8/29/08
Sống Trọn Vẹn Từng Ngày
“Bạn hãy tưởng tượng cuộc đời như một trò chơi tung hứng. Trong tay bạn có 5 quả bóng mang tên là: công việc, gia đình, sức khỏe, bạn bè và tinh thần. Bạn đang tung chúng lên không trung. Bạn sẽ hiểu ngay rằng công việc là quả bóng cao su. Vì khi bạn làm nó rơi xuống đất, nó sẽ nẩy lên lại. Nhưng bốn quả bóng còn lại - gia đình, sức khỏe, bạn bè và tinh thần - đều là những quả bóng bằng thủy tinh. Nếu bạn lỡ tay đánh rơi một quả, nó sẽ bị trầy sướt, có tì vết, bị nứt, bị hư hỏng hoặc thậm chí bị vỡ nát mà không thể sửa chữa được. Chúng không bao giờ trở lại như cũ. Bạn phải hiểu điều đó và cố gắng phấn đấu giữ cho được sự quân bình trong cuộc sống của bạn.
Bạn làm thế nào đây?
Bạn đừng hạ thấp giá trị của mình bằng cách so sánh mình với những người khác. Đó là vì mỗi chúng ta là những con người hoàn toàn khác nhau, chúng ta là những cá nhân đặc biệt. Bạn chớ đặt mục tiêu của bạn vào những gì mà người khác cho là quan trọng. Chỉ có bạn mới biết điều gì là tốt nhất cho chính mình.
Bạn chớ nên thờ ơ với những gì gần gũi với trái tim của bạn. Bạn hãy nắm chắc lấy như thể chúng là những phần trong cuộc sống của bạn. Bởi vì nếu không có chúng, cuộc sống của bạn sẽ mất đi ý nghĩa.
Bạn chớ để cuộc sống trôi qua kẽ tay vì bạn cứ đắm mình trong quá khứ và ảo tưởng về tương lai. Chỉ bằng cách sống cuộc đời mình trong từng khoảnh khắc của nó, bạn sẽ sống trọn vẹn từng ngày của đời mình.
Bạn chớ bỏ cuộc khi bạn vẫn còn điều gì đó cho đi, Không có gì là hoàn toàn bế tắc mà nó chỉ thật sự trở lên bế tắc khi bạn thôi không cố gắng nữa.
Bạn chớ ngại nhận rằng mình vẫn chưa hoàn thiện. Đó chính là sợi chỉ mong manh ràng buộc mỗi người chúng ta lại với nhau.
Bạn chớ ngại mạo hiểm. Nhờ mạo hiểm với những vận hội của đời mình mà bạn học biết cách sống dũng cảm.
Bạn chớ khóa kín lòng mình với tình yêu bằng cách nói bạn không có thời gian yêu ai. Cách nhanh nhất để nhận được tình yêu là hãy cho đi. Cách chóng nhất để đánh mất tình yêu là níu giữ thật chặt. Còn phương thế tốt nhất để giữ được tình yêu là bạn hãy chắp cho nó đôi cánh.
Bạn chớ băng qua cuộc đời nhanh cho đến nỗi không những bạn quên mất nơi mình sống mà còn có khi quên cả bạn định đi về đâu.
Bạn chớ quên nhu cầu tình cảm lớn nhất của con nguời là cảm thấy được đánh giá đúng.
Bạn chớ ngại học hỏi. Kiến thức không có trọng lượng. Nó là kho báu mà bạn có thể luôn mang theo bên mình một cách dễ dàng.
Bạn chớ phí phạm thời giờ hoặc lời nói một cách vô trách nhiệm. Cả hai điều đó một khi mất đi sẽ không khi nào bắt lại được. Cuộc đời không phải là một đường chạy mà nó là một lộ trình, bạn hãy thưởng thức từng chặng đường mình đã đi qua.
Quá khứ đã là lịch sử. Tương lai là một màu nhiệm. Còn hiện tại là một món quà của cuộc sống, chính vì thế chúng ta gọi đó là “tặng phẩm”
====Quà Tặng Cuộc Sống====
Design Patterns, lập trình viên cần phải biết.
Đang nghiền ngẫm thật kĩ các Design Patterns, lang thang trên google tìm được bài viết này, thấy cũng khá thú vị nên post lên cho bà con ngắm nghía, thư giãn và quan trọng hơn là để mọi người thấy được tầm quan trọng của nó trong việc thiết kế phát triển phần mềm. Một lập trình viên đúng nghĩa phải biết những vấn đề này, nếu không chúng ta mãi là những thợ code tồi.
Thợ hồ tin học và các mẫu dáng thiết kế
Tâm… đa sự của một lập trình viên
Có người ví ngành tin học, hay nói “dông dài” hơn là công nghệ thông tin, giống như ngành xây dựng: muốn tạo ra hệ thống nào đó, cần có “kiến trúc sư” và… “thợ hồ”, tức những người thiết kế hệ thống và những người viết nên mã chương trình cụ thể. Theo tiêu chí này, dường như số đông sinh viên tin học tốt nghiệp sẽ làm… “thợ hồ” (thợ dĩ nhiên phải cần nhiều hơn thầy). Công việc “kiến trúc sư” có lẽ phải dành cho các bậc “sồn sồn” dày dạn kinh nghiệm trận mạc.
Quả quyết rằng người Việt có năng khiếu tin học bẩm sinh (không rõ tôi “tiêm nhiễm” điều này từ bao giờ), tôi hăm hở lao vào tin học. Thế rồi đúng như số mệnh mà ai cũng biết rõ mười mươi: tôi trở thành… “thợ hồ”! Quả thực, công việc thường chỉ là gắn lại với nhau những “viên gạch” có sẵn mà người ta gọi là các thành phần (component). Ngày ngày tôi lầm lũi xây những bức tường, có khi chẳng thấy ngôi nhà hay cao ốc nó ra sao.
Tuy nhiên, cái chân “thợ hồ” của tôi xem ra cũng không dễ dàng chút nào! Nếu như thợ hồ trong xây dựng có thể về nhà ngủ khò sau một ngày làm việc (tôi ghen với họ!), tôi luôn phải loay hoay tìm đọc sách này, sách kia, thức đêm thức hôm để tiêu hóa một cách khó nhọc những kiến thức mới mẻ cứ nảy sinh đều đều (giờ đây tôi thường tự nhủ: người mình chắc chắn thông minh… bằng người ta!).
Một trong những thứ khó nuốt (đối với tôi) kêu bằng design pattern. Khái niệm này trở nên thịnh hành từ khi xuất hiện quyển sách “đáng ghét”, từng làm xôn xao giới lập trình, mang tên Design Patterns: Elements of Reusable Object-Oriented Software của bốn tác giả Erich Gamma, Richard Helm, Ralph Johnson và John Vlissides. Bên Mỹ người ta gọi đùa họ là “bè lũ bốn tên” (Gang of Four). “Bè lũ” này làm cho đời sống của cánh “thợ hồ” như tôi thêm vất vả nhưng có lẽ cũng vì thế mà quyển sách nổi tiếng của họ được đưa vào… chương trình đại học.(*)
Decorator, Iterator, Mediator,…
Bạn có thấy dòng chữ nêu trên giống câu thần chú kiểu trong… Harry Potter không? Lần đầu tiên, tôi đụng phải một cái design pattern (thường gọi ngắn gọn là pattern) là khi người ta gửi cho tôi một bản vẽ (thế đấy, làm “thợ hồ” vẫn phải đọc bản vẽ) và yêu cầu tôi thực hiện một decorator ở chỗ “được khoanh tròn”. Vờ như đã hiểu, tôi “không thèm” hỏi lại xem decorator là cái giống gì. Từ đó, tôi bắt đầu để ý những đồng nghiệp thường xuyên nói chuyện với nhau bằng những từ lạ lùng hơn, nào là iterator, rồi mediator,… Dường như họ muốn chứng tỏ mình sành điệu thì phải.
Học thầy không tày học bạn, tôi đem chuyện bí hiểm ấy kể với một người bạn học cũ. Anh nói ngay: “Mấy thứ đó gọi chung là pattern! Cũng chẳng có gì, đại khái nó là những data structure (cấu trúc dữ liệu) thôi mà”. Có thật vậy chăng? Hình như anh cũng hiểu… đại khái như thế thôi vì anh không thể giải thích cho tôi rõ tại sao người ta “bịa” ra các tên mới để làm gì.
Thật may, cuối cùng một vị tiền bối trong ngành tin học nói cho tôi biết design pattern có thể dịch là mẫu dáng thiết kế. Nó không phải là… cấu trúc dữ liệu (nhầm lẫn tai hại!). Mỗi một mẫu dáng không phải là vật liệu để dùng ngay (khổ thật, tôi đã quen với “tư duy lắp ráp”) mà là một giải pháp kiến trúc hợp lý và hiệu quả, từng được kiểm nghiệm nhiều trong thực tế, do đó có tính phổ quát và tính ứng dụng cao. Tôi rất tâm đắc với thuật ngữ “mẫu dáng” mới toanh để dịch nghĩa cho pattern hơn là cách gọi “mẫu mực” hay “mẫu hình” (theo từ điển) vì từ “dáng” bao hàm sự uyển chuyển, tính linh hoạt, đòi hỏi người ta phải cảm nhận, hiểu biết sâu sắc để vận dụng, không thể sao chép rập khuôn. Mẫu dáng ở đâu ra?
Hóa ra thuật ngữ design pattern lại xuất phát từ ngành xây dựng, do kiến trúc sư!
Lời khuyên cho lập trình viên của Bjarne Stroustrup
Lời khuyên này được trích từ bài phỏng vấn mới của Bjarne Stroustrup (Cha đẻ của ngôn ngữ C++)
Do you have any advice for up-and-coming programmers?
Know the foundations of computer science: algorithms, machine architectures, data structures, etc. Don’t just blindly copy techniques from application to application. Know what you are doing, that it works, and why it works. Don’t think you know what the industry will be in five years time or what you’ll be doing then, so gather a portfolio of general and useful skills. Try to write better, more principled code. Work to make “programming” more of a professional activity and less of a low-level “hacking” activity (programming is also a craft, but not just a craft). Learn from the classics in the field and the better advanced textbooks; don’t be satisfied with the easily digested “how to” guides and online documentation - it’s shallow.
Thực trạng ngành CNPM VN
Thưa các anh chị,
Tôi có nhiều buổi nói chuyện với các bạn tôi và một số người về điều mà VN chúng ta đang đặt ra các con số. Con số 20,000 tiến sỹ rồi 1 triệu kỹ sư CNTT. Tất cả chỉ vì một mục đích 1 tỷ USD quá kém cõi.
Việc đặt ra 1 triệu kỹ sư CNTT và 20,000 tiến sỹ là con số khổng lồ, vượt quá khả năng hiện tại của VN trong ít nhất 15 năm tới. Con số này trở thành không tưởng nếu chúng ta nhìn lại về hệ thống đào tạo trên thế giới và VN. Hai khả năng quá xa vời này đang tạo nên một lỗ hỗng an ninh quá cao cho nguy cơ “Tiến sỹ giấy”, phá hoại nội lực và kinh tế đất nước là rất có thể.
Và chúng ta lại có những báo cáo mang tính “nhầm lẫn” quá đáng khi nói rằng việc vượt qua 4 lần doanh thu về CNTT (500 triệu USD) so với năm 2003 (là 120 triệu) là con số đáng mừng? Chúng ta cần xem năm 2006 chúng ta làm được gì và năm 2007 chúng ta đã làm được gì và thực tế cho chúng ta thấy chúng ta đã suy yếu thế nào. Từ đây, hãy có một tầm nhìn khác cho một đột phá CNTT Việt Nam.
Phần mềm VN là “không có gì” ngoài cái vỏ bộc thô thiển trong “vấn nạn” nguỵ trang về “gia công phần mềm”. Tôi ước tính con số để các anh chị thấy rằng, gia công hiện tại không phải có khả năng lợi nhuận.
1) Năm 2007, FCGV từ 650 lập trình viên giảm còn 450 lập trình viên. Điều tệ nhất là, hầu hết các lập trình viên có kinh nghiệm đề ra đi. Doanh thu công ty này không đạt chỉ tiêu và phải đối diện với việc “phá sản”. Cuối cùng, FCG ở Mỹ quyết định bán cho CSC. Con số hiện nay của họ là 500 lập trình viên. Đi xuống!
2) PSD - do anh Thịnh làm chủ thì cho rằng năm 2007 là một năm tồi tệ nhất. Thua lỗ, cắt giảm nguồn nhân lực và “tìm cách để sống qua ngày” là chiến lược của CNTT.
3) TMA - Ông Nguyễn Hữu Lệ: Tạm bằng lòng với chỉ tiêu 750 kỹ sư. Trong khi đáng ra công ty này cần vượt qua con số 1200 kỹ sư. Lý do, tài chính và nguồn dự án bị đóng băng tại Bắc Mỹ (Canada)
4) Tân thiên niên Kỷ và IITS thì bị lỗ nặng và hai công ty với con số gần 100 lập trình viên buộc phải sát nhập lại nhau để cố giữ được tên công ty.
5) GlobalSoft: Một năm của những ảm đạm nhất chưa từng thấy.
Nếu anh chị đi qua eTown 1,2 sẽ thấy sự trống rỗng còn đó của các building mà trước đó rất khó mà thuê.
Trả lời câu hỏi vì sao Harvey Nash không tuyển nhân viên vào lấp kín buidling mình (hiện nay tại eTown 2, công ty này đang có 75 lập trình viên trong khi họ có khả năng lấp đầy building với trên 150 lập trình viên) thì họ cho rằng, họ không muốn đổ vỡ theo bánh xe CNTT Việt Nam hiện tại.
Chúng ta đã quá tự hào vào cái đêm “Giải Sao Khuê”. Tôi đáng buồn cho các nhà tổ chức đang vẽ ra một bức tranh mà họ chưa nhận thấy điều này. Có những công ty lỗ nặng nề cũng ôm trên tay chiếc cúp. Sao mà khó xem thế… sự dối trá sẽ là điều tàn ác nhất, phá huỷ kinh tế của một đất nước đang hồi sinh.
Thưa các anh chị,
Chúng ta không nên đạt ra những con số để làm mục tiêu tăng trưởng. Con số 1 triệu kỷ sư CNTT để có doanh thu 1 tỷ USD là quá thấp về tính kinh tế trong khi khó tưởng với nguồn nhân lực VN.Chúng ta đang khủng hoảng về gia công phần mềm vì chúng ta đang “làm mướn” mà thôi. Gia công VN đang chôn vùi tri thức trẻ sáng tạo, chôn vùi sự sáng tạo vốn đòi hỏi các bạn phải nỗ lực gấp nhiều lần. Gia công đang làm nhân lực VN xem rẽ giá trị chính mình để luyện giọng tiếng anh nói “bập bẹ” và ghép mình vào những “quy trình kiễu CMMI - 5 dối trá” làm tê liệt đi khả năng chủ động sáng tạo CN mà chính điều này mới là giá trị thực.
Tôi mong rằng, chính sách của Chính phủ VN sớm nhìn thấy một cách rõ ràng về giá trị nội lực và chiến lược sáng tạo mới là thúc đẫy hướng gia công. Chúng ta đang đi ngược lại tính tự nhiên và ép mình như việc ép con em chúng ta đọc thuộc lòng bài lịch sữ. Hãy cho tri thức trẽ những sáng tạo và đó là giá trị kinh tế thực sự mà tổ quốc cần.
GS. Nguyễn Văn Hiền
Chỉ số IQ
Đo khả năng ngôn ngữ.
Tìm từ trái nghĩa:
- thuần Việt: Ví dụ: cho từ “Cứng”, trả lời “Mềm, “Ngày → “Đêm”, “Dài” → “Ngắn”
- Hán Việt: Ví dụ: “Thượng” → “Hạ”, “Nhập” → “Xuất”
2. Phân tách từ kép Hán - Việt:
Ví dụ: Tiếp thị → tiếp cận thị trường; Quốc sách → chính sách quốc gia.
3. Đổi trật tự từ, lập câu mới:
Với 5 từ trong câu KHÔNG BẢO, SAO NÓ ĐẾN?, lập các câu mới:
- Sao không bảo nó đến?
- Bảo nó đến, không sao?
- Nó bảo, sao không đến?
- Nó đến, sao không bảo?
4. Ghép thêm từ đơn, tạo từ đôi có nghĩa:
Cho từ “Học”. Ghép được: Học hành, học thuật, học giả, học sinh.
Đo khả năng nhận ra các khuôn mẫu, luận lý và trí thông minh toán học.
Câu ví dụ 1. Con số nào sẽ đứng kế tiếp trong dãy số sau?
1, 4, 9, 16, 25
Nhận xét: Dãy số tăng theo cách + 3, + 5, + 7, + 9, + 11, nên đáp số = 36.
Câu ví dụ 2. Con số nào sẽ đứng kế tiếp trong dãy số sau?
3, 5, 8, 13, 21.
Nhận xét: Vì trật tự các số trong dãy tuân theo quy tắc: số kế tiếp là tổng hai số đứng liền trứơc nó. Như 3 + 5 = 8, 5 + 8 = 13, 8 + 13 = 21. Suy ra đáp số là 34 (vì 13 + 21 = 34).
Đo khả năng xếp loại và trí thông minh toán học.
Câu ví dụ: Con số nào không thuộc cùng nhóm?
| 4 | 32 | 144 |
| 17 | 28 | 122 |
| 18 | 64 | 188 |
| 322 | 14 | 202 |
Đáp án = 17 (vì là số lẻ duy nhất).
Kiểm tra trí thông minh toán học, logic và ngôn từ.
Câu ví dụ: Chữ cái trong ô cuối là gì ?
| E | C | O |
| B | A | B |
| G | B | N |
| D | B | ? |
Đáp án = H
Lời giải: Chuyển đổi mỗi chữ cái thành con số ở vị trí tương đương với nó trong bảng cữ cái (tiếng Anh), ví dụ chữ C thành số 3. Sau đó, tại mỗi hàng, nhân hai số trong hai cột đầu để tính ra chữ cái tương ứng tại cột thứ ba.
Kiểm tra khả năng nhận ra mẫu hình (pattern) và khả năng về thị giác.
Câu ví dụ: Chọn một hình kế tiếp hợp lý từ trong 6 hình cho bên dưới.
Giải thích quy luật: Cả khối hình di chuyển theo chiều kim đồng hồ và hình vuông chuyển động ngược chiều kim đồng hồ trong khi tự xoay 45 độ quanh nó. Một nửa của đường thẳng di chuyển 90 độ theo chiều kim đồng hồ, trong khi nửa còn lại di chuyển 45 độ ngược chiều kim đồng hồ. Đáp án là hình E.
Đo năng lực tri giác không gian
Câu ví dụ: Hãy chọn miếng ghép bên phải lắp đúng vào hình bên trái:
Đáp án C
Kiểm tra khả năng phân loại và tri giác không gian.
Câu ví dụ: Hình nào khác với những hình còn lại?
Đáp án = A
NHỮNG ĐIỀU CẦN NÓI THÊM VỀ IQ
Dưới đây xin dẫn lại hai bài viết gần đây liên quan đến chỉ số IQ. Những thông tin mói này là rất cần thiết. Nó giúp ta có cái nhìn đầy đủ hơn về chỉ số IQ. Nội dung trong hai bài này là kết quả của những nghiên cứu khoa học, đặc biệt ở bài 2, cho thấy tính chất hạn chế của việc chỉ dùng IQ khi đánh giá thông minh. Điều này đòi hỏi chúng ta phải có ý thức bổ sung những điểm còn hạn chế.
Bài I (báo Thanh Niên, 05/03/2005).
Những điều chưa biết về IQ
Mọi người thường nhắc tới chỉ số thông minh IQ nhưng còn nhiều điều khiến bạn phải ngạc nhiên về nó. Bạn có thể tham khảo qua kết quả của các nhà nghiên cứu Mỹ.
1. Trường học ảnh hưởng tới IQ:
Sự thông minh nói chung không ảnh hưởng tới quyết định đến trường hay không nhưng việc đến trường học giúp học sinh tăng chỉ số IQ của mình. Càng nghỉ học sớm thì nguy cơ thua kém về IQ so với các bạn cùng trang lứa càng tăng.
Theo kết quả khảo sát em có IQ thấp của Tổ chức giáo dục mở rộng của London, IQ của các em giảm dần theo các nhóm tuổi từ bé đến lớn: nhóm 4 – 6 tuổi có IQ = 90, nhóm tuổi lớn nhất 12 – 20 tuổi là 60.
- Nghiên cứu tại Nam Phi và Mỹ cho thấy mỗi năm trì hoãn đi học, IQ của trẻ giảm 5 điểm.
- IQ chịu ảnh hưởng của thời gian đi học. Cuộc điều tra ở Mỹ với những người ở lại trừơng lâu hơn tránh đi lính và người không có động cơ này. Kết quả, người ở lại trường lâu hơn có IQ cao hơn, khả năng kiếm tiền cũng hơn 7%.
- Nghỉ học giữa chừng làm giảm IQ.
- Chỉ số IQ bị ảnh hưởng bởi kỳ nghỉ hè. Các nhà nghiên cứu đã chọn 2 học sinh kiểm tra riêng biệt trước và sau khi nghỉ hè. Kết quả, có sự suy giảm trong hệ thống IQ ở 2 em này so với cuối năm học.
2. IQ không chịu ảnh hưởng của thứ tự sinh
Quan niệm con cả khôn ngoan và có khả năng lãnh đạo hay em khôn hơn anh chị không đúng. Thậm chí, có người còn cho rằng trong gia đình đông con IQ thấp. Thực tế, những người khôn ngoan có xu hướng sinh ít con nhưng sự thực là không hề có liên hệ hay ảnh hưởng nào gây tác động giữa quy mô gia đình và IQ của trẻ. Thứ tự sinh không dự báo trước IQ của trẻ. Ngoài ra, 2 anh em ruột sinh gần nhau có thể có IQ tương đồng hơn so với trẻ sinh cách xa nhau vẫn chưa có cơ sở chứng minh.
3. Sữa mẹ liên quan đến IQ
Những trẻ được nuôi bằng sữa mẹ, được mẹ dành nhiều thời gian chăm sóc thường có IQ cao hơn trẻ khác. Kết quả nghiên cứu những trẻ cùng điều kiện chăm sóc, chỉ khác nguồn sữa nuôi thì em được nuôi hoàn toàn bằng sữa mẹ có IQ cao hơn từ 3-8 điểm so với em khác khi được 3 tuổi.
Lý do, sữa mẹ rất giàu năng lượng axit béo omega 3, tăng cường màng tế bào não, tăng hiệu quả dẫn truyền dẫn tạo ra từ những xung chấn thần kinh cho trẻ.
4. IQ biến đổi theo ngày sinh:
Tuổi nhập học của các em giống nhau nhưng trẻ sinh vào 3 tháng cuối năm đi học muộn hơn bạn bè. Các nhà nghiên cứu phát hiện những đứa trẻ sinh muộn trong năm sẽ có IQ thấp hơn vì mỗi năm học IQ của trẻ sẽ tăng được 3,5 điểm. Với thời gian đi học ít hơn các bạn nên những em sinh muộn trong năm có IQ thấp hơn.
5. Gen di truyền ảnh hưởng IQ:
Nghiên cứu 2 anh em sinh đôi được nhận nuôi trong 2 gia đình trung lưu, người ta tìm ra liên hệ này. Nhiều người nghĩ khi còn sống với gia đình, IQ của 2 anh em sẽ tương đồng. Chỉ khi họ bắt đầu cuộc sống tự lập, có những kinh nghiệm sống riêng thì IQ mới khác.
Sự thật, khi sống tự lập IQ của 2 anh em càng trở nên giống nhau vì chịu tác động từ gen di truyền ảnh hưởng tới trí thông minh của họ (sự tương đồng gen của 2 anh em là 50%).
6. Kích cỡ đầu liên quan IQ:
Phải tới khi có phương tiện hiện đại quan sát hệ thần kinh, người ta mới chứng minh được mối liên hệ này là có thật nhưng nó không đáng kể. Minh chứng cụ thể nhất là cuộc khảo sát kích cỡ mủ đội đầu và IQ của quân đội Mỹ.
7. IQ thế hệ sau ngày càng tăng:
IQ tăng gần 20 điểm sau mỗi thế hệ. Nếu tính điểm, hơn 90% người thế hệ hôm nay được gọi là thiên tài ở những thế hệ hôm qua. Sự tăng trưởng về chỉ số thông minh do ảnh hưởng của chế độ dinh dưỡng tốt hơn, thời gian đi học nhiều hơn, cha mẹ có phương pháp giáo dục con tốt hơn, đồ chơi thông minh và ưu điểm của máy vi tính.
8. IQ bị ảnh hưởng bởi thực đơn ăn uống
Các nhà nghiên cứu đã chứng minh chế độ ăn uống có khả năng ảnh hưởng tới chức năng của não, cá là thức ăn phát triển tốt nhất cho sự phát triển của não bộ. Theo phân tích số liệu quy mô lớn với hệ thống trường học ở New York, sự ảnh hưởng này rất lớn.
Kiểm tra IQ của gần 1 triệu trẻ em học sinh trước và sau khi đổi thực đơn bữa trưa (với thực phẩm ít chất bảo quản, màu thực phẩm, ít màu sắc và ít dùng gia vị nhân tạo), có đến 14% học sinh tiến bộ hơn hẳn, đặc biệt là với em có thể trạng yếu.
Bài 2: Trên trang Wep Thông tin Y dược Việt Nam với tựa bài:
Đo IQ của trẻ là một cách đã lỗi thời để đánh giá trí thông minh
Trích từ News-Medical, 28/10/2004
Dựa trên một lý thuyết được bắt đầu nghiên cứu từ gần 20 năm trước, tiến sỹ J.P.Das, giáo sư tâm lý trường đại học Alberta đã triển khai “những quy tắc và công cụ trí tuệ” chỉ ra các yếu tố khác ngoài IQ trong việc đánh giá “trí khôn” của trẻ.
Lớn lên trong một khu nhà ổ chuột hay trong một gia đình thất học cũng có thể rất khôn ngoan kiểu đường phố, nhưng không có học vấn cần thiết để đo IQ theo cách truyền thống.
Giáo sư Das đã trình bày bản tham luận về “Các qui tắc và Công cụ trí tuệ: Chỉ số IQ đã trở nên lỗi thời như thế nào” tại Hội nghị Tâm lý học Quốc tế lần thứ 28 tổ chức tại Bắc Kinh, Trung Quốc hồi tháng 8, hệ thống hiện đang được sử dụng trên toàn thế giới và đã được dịch ra nhiều thứ tiếng. Ông đã xác định 4 “qui tắc trí tuệ” đi sâu vào việc xử lý thông tin. Các qui tắc bao gồm quan điểm cho rằng trí tuệ không phải là bất biến mà chịu ảnh hưởng của nhiều yếu tố như nhu cầu học tập và văn hóa, năng lực nhận thức, thậm chí cả việc đi học, cũng như năng lực cá nhân để xử lý những thông tin như ngôn ngữ và nhận diện khuôn mặt.
Các qui tắc này dẫn đường cho nghiên cứu về lý thuyết PASS (Planning, Attention, Simultaneous and Succssive processing - Kế hoạch, Chú ý, Đồng thời và Thành công), được triển khai năm 1994, PASS cho rằng không nên đánh giá trí thông minh chỉ bằng học vấn và trắc nghiệm IQ, mà phải bằng quá trình xử lý thông tin trong học tập. Cái đi vào năng lực trí tuệ và cách giải quyết vấn đề còn quan trọng hơn bản thân điểm số.
Để kết thúc bài viết này, xin giới thiệu với quý độc giả hai trong số nhiều trang web có thể giúp tự kiểm tra trí thông minh trực tuyến.
1. Trang Web tiếng Anh: www.iqtests.com
Trong IQtests.com có nhiều trắc nghiệm nhỏ, làm trong thời gian ngắn, khảo sát rất nhiều khía cạnh của trí tuệ. Tuy nhiên, vì nội dung viết bằng tiếng Anh, tốc độ làm bài chắc chắn bị chậm. Vì vậy điểm IQ thấp ta không nên băn khoăn nhiều, coi đó là để tập dượt.
2. Trang web tiếng Việt: www.bacsigiadinh.com
(Có 60 câu hỏi làm trong 60 phút, phù hợp với đặc điểm và văn hóa người Việt Nam)
TÀI LIỆU THAM KHẢO:
1. Trần Trọng Thủy, Khoa học chẩn đoán tâm lý, NXB Giáo dục, 1992
2. Nguyễn Quang Dương, Tâm lý học chẩn đoán. Giáo trình dành cho các sinh viên đại học ngành tâm lý học.
3. Trang WEB báo Thanh niên
- Ngày 04/12/2001, Trí thông minh là gì ? (theo 10 vạn câu hỏi vì sao)
- Ngày 14/01/2002, Tự kiểm tra trí thông minh với IQTest.
- Ngày 16/2/2005, Ba buổi thi đỗ trắc nghiệm IQ Mensa.
- Ngày 05/03/2005, Những điều chưa biết về IQ.
4. Trang web Báo Lao động
- Ngày 19/03/2005: 3,3% sinh viên có điểm chuẩn IQ rất cao.
5. Trang Web Thông tin Y dược Việt Nam.
- Đo IQ của trẻ là một cách đã lỗi thời để đánh giá thông minh,
News-Medical, 28/10/2004
8/27/08
Chương Trình, Tiện Ích Máy tính
KGB nén File từ 450MB còn 1.43MB rất tiện
--------------------------------------------------------------------------------
Nếu các bạn đều biết UHA hay 7 ZIP là 2 phần mềm nổi tiếng có khả năng nén file mạnh nhất hơn WinZip hay WinRAR nhiều nhưng so với KGB vừa mới có phiên bản mới nhất 1.2 trên mạng lại không thấm thía gì:
Nó có thể làm chuyện bạn khó thể nào tin nổi là 450MB của phiên bản Office 12 trên 1 CD chỉ còn có 1.47MB rất tiện để chia sẻ file trên mạng giúp bạn bè download về dễ dàng nhất.
I) Bạn có thể tải về phần mềm KBG từ đâu và sử dụng nó như thế nào:
KGB là phần mềm miễn phí của người Nga tên là Tomekpawlak , có thể tải về file KGB_Archiver_2beta1_src.zip , version 2.0 chỉ có 2.3MB từ link này như sau:
http://kgbarchiver.net/?page=download
Cài trong winXP nó sẽ tích hợp vào Explorer và bạn có thể sử dụng ngay bằng nút chuột phải với bất cứ file nào ờ đâu trong Explorer khi bạn cần nén lại file ấy để gửi đi qua mạng .
Bạn cũng có thể dùng ngay 2 chương trình qua icon KGB compressor hoặc là KGB decompressor . Cứ click vào icon mà dùng và cứ chọn mức độ nén cao nhất (reme) làm sẽ nhiều tiếng hay chỉ cao (high) .. normal
II) Những điều cần lưu ý khi sử dụng phần mềm này:
1) Do khả năng nén rất mạnh của KGB như vậy nên nó đòi hỏi cấu hình máy tính rất mạnh: Máy của bạn phải ít ra là Pentium 4 với RAM 256MB .
2) Bạn có thể vào trang web tác giả để biết khả năng nén file khủng khiếp tuyệt vời của nó với từng phần mềm nén rất mạnh khác như RAR 7zip, UHA.. trên các dạng file khác , tóm tắt lại như sau:
a) File TXT dạng nguyên thuỷ là 19990KB( 100o/o) , nếu dùng ZIP còn 4922KB
( 24.7o/o); dùng Win RAR còn lại 3220KB ( 16.2o/o) , UHA còn 3171KB( 15.7o/o) 7ZIP 2726KB ( 13.7o/o ) nhưng dùng KGB nén ở mức trung bình kích thước chỉ còn là 1543KB ( 7.8o/o)
b) File JPEG: nếu file nguyên thuỷ 8096KB ( 100o/o) , nếu bạn dùng ZIP nén lại còn 7582KB ( (93,6o/o ) ; dùng Win RAR là 7528KB ( 93o/o,) ; dùng UHA còn 7486KB ( 92,5o/o ) và KGB mạnh nhất còn 7349KB ( 90.8o/o)
b) File MP3 nguyên thuỷ 11895KB ( 100o/o) với ZIP nén còn lại 11650KB ( 97.7o/o) , RAR 11609KB ( 97.6o/o ), 7ZIP 11606KB ( 97.6o/o) UHA 11 579KB ( 97.3o/o ), KGB nén ít 11496KB ( 96.6o/o ) và nén trung bình 11361KB ( 95.5o/o ).
c) Các file exe của các ứng dụng: nếu file nguyên thuỷ 3732KB ( 100o/o) nếu ZIP còn là 1373KB ( 36.8o/o) , RAR 992KB ( 26.6o/o) ,UHA 921KB ( 24.7o/o ) 7zip 866KB ( 23.2o/o ) và KGB nén mức trung bình chỉ còn 839KB ( 22.5o./o )
.d) Các file MPEG gốc là 12077KB 100o/o, ZIP nén tối đa còn 11319KB ( 93.7o/o) Win RAR 11050KB( 91.1o/o); UHA11003KB (91.1o/o ) ; dùng 7ZIP 10955KB( 90.7o/o) và KGB nén trung bình 10872KB( 89.5o/o).
3) Đấy là bảng tóm tắt tỷ lệ nén trung bình giữa các chương trình nén với KGB và mới đây có người nén file 450MB của Office 12 CD còn 1.47MB gần 99o/o .
Đó là một file nén bằng KGB cao nhất có được từ trước tới nay.
Bạn thử tưởng tượng điều gì xảy ra khi chia sẻ file này trên mạng : rất tiện vì bạn tải về không đầy 1 phút với đường truyền ADSL Có điều bạn bung file này ra phải chờ rất lâu đấy : dù là 526MB cũng phải mất ít ra 8 tiếng: để máy tính làm việc tự động âbạn cứ ù ngủ một giấc tỉnh dậy nó vẫn làm cộng tác bung từng file cho bạn:
Có điều bạn chỉ tốn tiền điện đôi chút( do để máy tính chạy suốt đêm (còn đỡ hơn phải chờ đợi tải được bằng ADSL cũng chưa chắc được với 450MB nếu bạn không chấp nhận mua premium account của Megaupload hay Rapid share .
Nó cũng lo xa cho bạn là có sẵn nút kiểm để khi làm xong là tự động tắt máy tính (turn off your computer).
4) Kinh nghiệm cho thấy bạn không bao giờ nên để nguyên 1 file quá lớn đến hàng trăm MB như vậy nén luôn bằng KGB mà nên chia nhỏ( split ) trước lại khoảng 5-6 file: mỗi file chỉ chừng 50 MB và nén từng file náy bằng KGB sau đó gửi trên mạng sau này tải về bạn bè sẽ bung ra nhanh hơn nhiều .
5) Để tránh lỗi cho bất cứ file nào trong lúc nén quá nhiều như Office 2003.exe cần bung ra toàn bộ file exe nếu đã nén trước bằng 7zip rồi nén lại bằng KBG như thế mới hiệu quả và có tỷ lệ nén cao nhất.
6) Thử nghiệm của tác giả nén file Office 2003 .exe dạng mini bung ra toàn bộ 191MB nếu nén mức normal là 80MB lớn hơn 7zip.exe chỉ là 72MB nhưng nếu chọn làm mức cao nhất là extreme thời gian phải chờ làm xong rất lâu và kích thước sau cùng sẽ là: không đầy 2MB.
8/26/08
HƯỚNG DẪN TẠO MỘT SERVLET BẰNG ECLIPSE VÀ TOMCAT
Bước 1: Cài đặc Eclipse. ( như phần 1 )
Bước 2: Download bản Tomcat 5.5 về và cài đặt. Sau khi cài đặt xong ta có thư mục: C:\Program Files\Apache Software Foundation\Tomcat 5.5
Bước 3: Download plugin Tomcat dành cho Eclipse. ( cho phép ta có thể start Tomcat ngay trong Eclipse ). Giải nén file vừa download vào thư mục plugin của eclipse.
Bước 4: Mở eclipse.exe chọn File -> New Project -> Chọn Tomcat Project
Next. Sau đó chọn đường dẫn và nhập Project Name như sau: ( Location: C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ServletSimple).
Sau khi Finish Ta sẽ có project như sau:
Tại thư mục WEB-INF/src click chuột phải chọn New -> Class. Class Name: SimpleServlet. Sau đó code file SimpleServlet.java như sau:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ServletSimple extends HttpServlet{
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType(”text/html”);
PrintWriter out = response.getWriter();
out.println(””);
out.println(”
Simple Servlet ”);out.println(””);
out.println(”Hello Servlet” + “\n”);
out.println(””);
out.close();
}
}
Sau đó tạo một file web.xml trong thư mục WEB-INF với nội dung như sau:
PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN”
“http://java.sun.com/dtd/web-app_2_3.dtd”>
Bước 5: Thực thi servlet.
Start TomCat. ( Nhất Nút Start Tomcat trên thanh Toolbar của Eclipse ).
Dấu hiệu Start Tomcat thành công:
Sau khi đã Start Tomcat thành công. Mở IE hay Firefox gõ vào: http://localhost:8080/SimpleServlet/simple. Nếu xuất hiện chữ Hello Servlet là thành công rùi đó. hehehe
Servlets and JavaServer Pages (JSP) 1.0: A Tutorial
Table of Contents
- Extended Table of Contents (This page)
- Core Servlets and JavaServer Pages. Sun Microsystems Press book on servlets 2.2 and JSP 1.1. This online tutorial served as a very early outline for the book, but of course the book covers many more topics and includes much more detail. Also see this new book (More Servlets and JSP) on servlets 2.3 and JSP 1.2.
- Overview of Servlets and JSP
- What is a Java servlet?
- What advantage does a Java servlet have over a traditional CGI program?
- What is JSP?
- What are the advantages of JSP?
- Getting Started: Installation and Setup
- New: Guide to installing and configuring Apache Tomcat 4 as a standalone servlet and JSP engine. The tutorial you are reading was written long before Tomcat 4.0 was available, but if you are starting now, I strongly recommend you use Tomcat or another engine compatible with servlets 2.2 or later. The above link gives a quick summary of how to set up and use the latest version of Apache Tomcat.
- Obtaining and Installing the Servlet and JSP Classes
- Getting a Servlet-Capable Web Server or Servlet Engine
- First Servlets
- Basic Servlet Structure
- A Simple Servlet Generating Plain Text
- Compiling and Invoking the Servlet
- A Simple Servlet Generating HTML
- Some Simple HTML Utilities for Servlets
- Processing the Request: Form Data
- Introduction (Format, URL-encoding, GET, POST)
- Example: Reading Specific Parameters
- Example: Making Table of All Parameters
- Processing the Request: HTTP Request Headers
- Common Request Headers and Their Meaning
- Reading Headers from Servlets
- Example: Making Table of All Headers