Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
489,97 KB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN CHUYÊN ĐỀ PHƢƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC BÀI THU HOẠCH VAI TRÒ CỦA 40 NGUYÊN TẮC SÁNG TẠO CƠ BẢN ĐỐI VỚI FACEBOOK GIẢNG VIÊN HƯỚNG DẪN GS TSKH HOÀNG KIẾM HỌC VIÊN THỰC HIỆN LÊ CUNG TƢỞNG (CH1101152) Hồ Chí Minh, 3/2012 Page |1 Mục lục Mục lục Lời mở đầu 40 Nguyên tắc Sáng tạo Cơ .4 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 Nguyên tắc phân nhỏ Nguyên tắc tách khỏi đối tượng Nguyên tắc phẩm chất cục Nguyên tắc phản đối xứng Nguyên tắ c kế t hơ ̣p Nguyên tắc vạn Nguyên tắc “chứa trong” Nguyên tắc phản trọng lượng Nguyên tắc gây ứng suất sơ Nguyên tắc thực sơ Nguyên tắc dự phòng Nguyên tắc đẳng Nguyên tắc đảo ngược Nguyên tắ c cầ u (tròn) hoá Nguyên tắc linh động Nguyên tắc giải “thiếu” “thừa” Nguyên tắc chuyển sang chiều khác Sử dụng các dao động học Nguyên tắc tác động theo chu kỳ Nguyên tắc liên tục tác động có ích Nguyên tắc “vượt nhanh” Nguyên tắc biến hại thành lợi Nguyên tắc quan hệ phản hồi Nguyên tắc sử dụng trung gian Nguyên tắc tự phục vụ Nguyên tắc chép (copy) Nguyên tắc “rẻ” thay cho “đắt” Thay sơ đồ học Sử dụng kết cấu khí lỏng Sử dụng vỏ dẻo màng mỏng Sử dụng vật liệu nhiều lỗ Nguyên tắc thay đổi màu sắc Nguyên tắc đồng Nguyên tắc phân hủy tái sinh phần Thay đổi thơng số hố lý đối tượng Sử dụng chuyển pha Sử dụng nở nhiệt Sử dụng chất ơxy hố mạnh Thay đổi độ trơ 10 Page |2 1.40 Sử dụng vật liệu hợp thành (composite) 10 Vai trò 40 Nguyên tắc Sáng tạo Cơ Facebook 11 2.1 Giới thiệu 11 2.2 Lịch sử phát triển 11 2.3 Website 13 2.4 Các kỹ thuật đằng sau Facebook 16 2.4.1 Những thách thức 16 2.4.2 Phần mềm sử dụng 17 2.4.3 Những thứ quan trọng khác 18 2.5 Vai trò 40 nguyên tắc sáng tạo 20 2.5.1 Nguyên tắc phân nhỏ 20 2.5.2 Nguyên tắc tách khỏi đối tượng 20 2.5.3 Nguyên tắc kết hợp 20 2.5.4 Nguyên tắc vạn 20 2.5.5 Nguyên tắc gây ứng suất sơ 20 2.5.6 Nguyên tắc thực sơ 20 2.5.7 Nguyên tắc dự phòng 21 2.5.8 Nguyên tắc đảo ngược 21 2.5.9 Nguyên tắc linh động 21 2.5.10 Nguyên tắc giải thiếu thừa 21 2.5.11 Nguyên tắc quan hệ phản hồi 21 2.5.12 Nguyên tắc sử dụng trung gian 22 2.5.13 Nguyên tắc chép 22 2.5.14 Nguyên tắc rẻ thay cho đắt 22 2.5.15 Nguyên tắc thay đổi màu sắc 22 2.5.16 Nguyên tắc đồng 22 Kết luận .23 Tài liệu tham khảo .24 Page |3 Lời mở đầu 40 Nguyên tắc Sáng tạo Cơ Alshuller tìm cách phân tích lượng lớn các thơng tin sáng chế (patent) nhằm mục đích xây dựng các cơng cụ giải các mâu thuẫn kỹ thuật, thường nảy sinh quá trình thực sáng tạo đổi Đây nói tổng hợp kiến thức nhân loại Ảnh hưởng “40 nguyên tắc sáng tạo bản” phát triển người? Giải phóng tính ì tâm lý Phát các ý tưởng cải tiế n sản phẩ m (giúp tăng suất , tiế t kiê ̣m lươ ̣ng, tiề n ba ̣c thời gian ) Phát các ý tưởng giải quyế t vấ n đề (cuô ̣c số ng rấ t phức ta ̣p, các nguyên tắc sáng tạo công cu ̣ ma ̣nh đươ ̣c sử du ̣ng dùng để giải quyế t vấ n đề ) Đinh hướng sử dụng kiến thức hiệu ̣ Trong luận tìm hiểu ảnh hưởng “40 Nguyên tắc Sáng tạo Cơ bản” trình phát triển Facebook Qua phần thấy vai trị “40 Nguyên tắc Sáng tạo Cơ bản” trình phát triển Cơng nghệ Thơng tin https://sites.google.com/site/sangtaotretho/the-gioi-sang-tao/40-thu-thuat-sang-che Page |4 40 Nguyên tắc Sáng tạo Cơ 1.1 Nguyên tắc phân nhỏ Chia đối tượng thành phần độc lập Làm đối tượng trở nên tháo lắp Tăng mức độ phân nhỏ đối tượng 1.2 Nguyên tắc tách khỏi đối tƣợng Tách phần gây “phiền phức” (tính chất “phiền phức”) hay ngược lại tách phần “cần thiết” (tính chất “cần thiết”) khỏi đối tượng 1.3 Nguyên tắc phẩm chất cục Chuyển đối tượng (hay môi trường bên ngồi, tác động bên ngồi) có cấu trúc đồng thành không đồng Các phần khác đối tượng phải có chức khác Mỗi phần đối tượng phải điều kiện thích hợp cơng việc 1.4 Nguyên tắc phản đối xứng Chuyển đối tượng có hình dạng đối xứng thành khơng đối xứng (nói chung làm giảm bậc đối xứng) 1.5 Nguyên tắ c kế t hơ ̣p Kế t hơ ̣p các đố i tươ ̣ng đồ ng nhấ t hoă ̣c các đố i tươ ̣ng dùng cho các hoa ̣t đô ̣ng kế câ ̣n Kế t hơ ̣p về mă ̣t thời gian các hoa ̣t đô ̣ng đồ ng nhấ t hoă ̣c kế câ ̣n 1.6 Nguyên tắc vạn Đối tượng thực số chức khác nhau, khơng cần tham gia đối tượng khác 1.7 Nguyên tắc “chứa trong” Một đối tượng đặt bên đối tượng khác thân lại chứa đối tượng thứ ba GS Alshuller, 40 Thủ Thuật (Nguyên Tắc) Sáng Tạo Cơ Bản Page |5 Một đối tượng chuyển động xuyên suốt bên đối tượng khác 1.8 Nguyên tắc phản trọng lƣợng Bù trừ trọng lượng đối tượng cách gắn với các đối tượng khác, có lực nâng Bù trừ trọng lượng đối tượng tương tác với môi trường sử dụng lực thủy động, khí động 1.9 Nguyên tắc gây ứng suất sơ Gây ứng suất trước với đối tượng để chống lại ứng suất không cho phép không mong muốn đối tượng làm việc (hoặc gây ứng suất trước để làm việc dùng ứng suất ngược lại) 1.10 Nguyên tắc thực sơ Thực trước thay đổi cần có, hồn tồn phần, đối tượng Cần xếp đối tượng trước, cho chúng hoạt động từ vị trí thuận lợi nhất, không thời gian dịch chuyển 1.11 Nguyên tắc dự phịng Bù đắp độ tin cậy khơng lớn đối tượng cách chuẩn bị trước phương tiện báo động, ứng cứu, an toàn 1.12 Nguyên tắc đẳng Thay đổi điều kiện làm việc để nâng lên hay hạ xuống các đối tượng 1.13 Nguyên tắc đảo ngƣợc Thay hành động yêu cầu toán, hành động ngược lại (ví dụ: khơng làm nóng mà làm lạnh đối tượng) Làm phần chuyển động đối tượng (hay mơi trường bên ngồi) thành đứng n ngược lại, phần đứng yên thành chuyển động Lật ngược đối tượng Page |6 1.14 Nguyên tắ c cầ u (tròn) hoá Chuyể n những phầ n thẳ ng của đố i tươ ̣ng thành cong , mă ̣t phẳ ng thành mă ̣t cầ u, kế t cấ u hinh hô ̣p thành kế t cấ u hinh cầ u ̀ ̀ Sử du ̣ng các lăn, viên bi, vòng xoắn Chuyể n sang chuyể n đô ̣ng quay, sử du ̣ng lực ly tâm 1.15 Nguyên tắc linh động Cần thay đổi các đặt trưng đối tượng hay mơi trường bên ngồi cho chúng tối ưu giai đoạn làm việc Phân chia đối tượng thành phần, có khả dịch chuyển với 1.16 Nguyên tắc giải “thiếu” “thừa” Nếu khó nhận 100% hiệu cần thiết, nên nhận nhiều “một chút” Lúc toán trở nên đơn giản dễ giải 1.17 Nguyên tắc chuyển sang chiều khác Những khó khăn chuyển động (hay xếp) đối tượng theo đường (một chiều) khắc phục cho đối tượng khả di chuyển mặt phẳng (hai chiều) Tương tự, toán liên quan đến chuyển động (hay xếp) các đối tượng mặt phẳng đơn giản hố chuyển sang khơng gian (ba chiều) Chuyển các đối tượng có kết cấu tầng thành nhiều tầng Đặt đối tượng nằm nghiêng Sử dụng mặt sau diện tích cho trước Sử dụng luồng ánh sáng tới diện tích bên cạnh tới mặt sau diện tích cho trước 1.18 Sử dụng các dao động học Làm đối tượng dao động Nếu có dao động, tăng tầng số dao động ( đến tầng số siêu âm) Sử dụng tầng số cộng hưởng Thay dùng rung học, dùng rung áp điện Sử dụng siêu âm kết hợp với trường điện từ Page |7 1.19 Nguyên tắc tác động theo chu kỳ Chuyển tác động liên tục thành tác động theo chu kỳ (xung) Nếu có tác động theo chu kỳ, thay đổi chu kỳ Sử dụng khoảng thời gian các xung để thực tác động khác 1.20 Nguyên tắc liên tục tác động có ích Thực cơng việc cách liên tục (tất phần đối tượng cần luôn làm việc chế độ đủ tải) Khắc phục vận hành không tải trung gian Chuyển chuyển động tịnh tiến qua lại thành chuyển động quay 1.21 Nguyên tắc “vƣợt nhanh” Vượt qua các giai đoạn có hại nguy hiểm với vận tốc lớn Vượt nhanh để có hiệu ứng cần thiết 1.22 Nguyên tắc biến hại thành lợi Sử dụng tác nhân có hại (thí dụ tác động có hại mơi trường) để thu hiệu ứng có lợi Khắc phục tác nhân có hại cách kết hợp với tác nhân có hại khác Tăng cường tác nhân có hại đến mức khơng cịn có hại 1.23 Ngun tắc quan hệ phản hồi Thiết lập quan hệ phản hồi Nếu có quan hệ phản hồi, thay đổi 1.24 Nguyên tắc sử dụng trung gian Sử dụng đối tượng trung gian, chuyển tiếp 1.25 Nguyên tắc tự phục vụ Đối tượng phải tự phục vụ cách thực thao tác phụ trợ, sửa chữa Sử dụng phế liệu, chát thải, lượng dư Hệ thống bơm cấp nước ngắt tự động Page |8 1.26 Nguyên tắc chép (copy) Thay sử dụng cái khơng phép, phức tạp, đắt tiền, không tiện lợi dễ vỡ, sử dụng Thay đối tượng hệ các đối tượng quang học (ảnh, hình vẽ) với tỷ lệ cần thiết Nếu sử dụng quang học vùng biểu kiến (vùng ánh sáng nhìn thấy mắt thường), chuyển sang sử dụng hồng ngoại tử ngoại 1.27 Nguyên tắc “rẻ” thay cho “đắt” Thay đối tượng đắt tiền các đối tượng rẻ có chất lượng (thí dụ tuổi thọ) 1.28 Thay sơ đồ học Thay sơ đồ học điện, quang, nhiệt, âm mùi vị Sử dụng điện trường, từ trường điện từ trường tương tác với đối tượng Chuyển các trường đứng yên sang chuyển động, các trường cố định sang thay đổi theo thời gian, các trường đồng sang có cấu trúc định Sử dụng các trường kết hợp với hạt sắt từ 1.29 Sử dụng kết cấu khí lỏng Thay cho phần đối tượng thể rắn, sử dụng chất khí lỏng: nạp khí, nạp chất lỏng, đệm khơng khí, thủy tĩnh, thủy phản lực 1.30 Sử dụng vỏ dẻo màng mỏng Sử dụng vỏ dẻo màng mỏng thay cho kết cấu khối Cách ly đối tượng với mơi trường bên ngồi vỏ dẻo màng mỏng 1.31 Sử dụng vật liệu nhiều lỗ Làm đối tượng có nhiều lỗ sử dụng thêm chi tiết có nhiều lỗ (miếng đệm, phủ ) Nếu đối tượng có nhiều lỗ, sơ tẩm chất Page |9 1.32 Nguyên tắc thay đổi màu sắc Thay đổi màu sắc đối tượng hay môi trường bên Thay đổi độ suốt của đối tượng hay mơi trường bên ngồi Để quan sát đối tượng trình, sử dụng chất phụ gia màu, huỳnh quang Nếu chất phụ gia sử dụng, dùng nguyên tử đánh dấu Sử dụng hình vẽ, ký hiệu thích hợp 1.33 Ngun tắc đồng Những đối tượng, tương tác với đối tượng cho trước, phải làm từ vật liệu (hoặc từ vật liệu gần tính chất) với vật liệu chế tạo đối tượng cho trước 1.34 Nguyên tắc phân hủy tái sinh phần Phần đối tượng hoàn thành nhiệm vụ trở nên khơng cần thiết phải tự phân hủy (hồ tan, bay ) phải biến dạng Các phần mát đối tượng phải phục hồi trực tiếp q trình làm việc 1.35 Thay đổi thơng số hoá lý đối tƣợng Thay đổi trạng thái đối tượng Thay đổi nồng độ hay độ đậm đặc Thay đổi độ dẻo Thay đổi nhiệt độ, thể tích 1.36 Sử dụng chuyển pha Sử dụng tượng nảy sinh trình chuyển pha : thay đổi thể tích, toả hay hấp thu nhiệt lượng 1.37 Sử dụng nở nhiệt Sử dụng nở (hay co) nhiệt vật liệu Nếu dùng nở nhiệt, sử dụng với vật liệu có hệ số nở nhiệt khác 1.38 Sử dụng chất ơxy hố mạnh Thay khơng khí thường khơng khí giàu ôxy P a g e | 10 Thay không khí giàu ơxy ơxy Dùng xạ ion hoá tác động lên khơng khí ơxy Thay ơxy giàu ơzơn (hoặc ơxy bị ion hố) ơzơn 1.39 Thay đổi độ trơ Thay mơi trường thơng thường mơi trường trung hồ Đưa thêm vào đối tượng phần, chất, phụ gia trung hồ Thực q trình chân không 1.40 Sử dụng vật liệu hợp thành (composite) Chuyển từ vật liệu đồng sang sử dụng vật liệu hợp thành (composite) Hay nói chung, sử dụng vật liệu P a g e | 11 Vai trò 40 Nguyên tắc Sáng tạo Cơ Facebook 2.1 Giới thiệu Facebook website mạng xã hội truy cập miễn phí cơng ty Facebook, Inc điều hành sở hữu tư nhân Người dùng tham gia mạng lưới tổ chức theo thành phố, nơi làm việc, trường học khu vực để liên kết giao tiếp với người khác Mọi người kết bạn gửi tin nhắn cho họ, cập nhật trang hồ sơ cá nhân để thơng báo cho bạn bè biết chúng Tên website nhắc tới sổ lưu niệm dùng để ghi tên thành viên cộng đồng campus mà số trường đại học cao đẳng Mỹ đưa cho các sinh viên vào trường, phòng ban, nhân viên để làm quen với khuôn viên trường Mark Zuckerberg thành lập Facebook với bạn bè sinh viên khoa khoa học máy tính bạn phòng Eduardo Saverin, Dustin Moskovitz Chris Hughes ơng cịn sinh viên Đại học Harvard Việc đăng ký thành viên website ban đầu giới hạn cho sinh viên Harvard, mở rộng sang các trường đại học khác khu vực Boston, Ivy League, Đại học Stanford Sau mở rộng cho sinh viên thuộc trường đại học nào, đến học sinh phổ thông cuối 13 tuổi Website có 750 triệu thành viên khắp giới Với số ấy, Facebook mạng xã hội phổ biến nhất, sau MySpace Twitter Facebook gặp phải số tranh cãi năm qua Nó bị cấm thời gian số quốc gia, có Syria, Trung Quốc, Việt Nam Iran Nó bị cấm nhiều công sở để hạn chế nhân viên tốn thời gian sử dụng dịch vụ Quyền riêng tư Facebook vấn đề gây nhiều tranh cãi Trang đối mặt với số vụ kiện từ số bạn lớp Zuckerberg, người cho Facebook ăn cắp mã nguồn tài sản trí tuệ khác họ 2.2 Lịch sử phát triển Facebook mở đầu phiên Hot or Not Đại học Harvard với tên gọi Facemash Mark Zuckerberg, học năm thứ hai Harvard, dựng nên http://vi.wikipedia.org/wiki/Facebook http://vi.wikipedia.org/wiki/Facebook#L.E1.BB.8Bch_s.E1.BB.AD P a g e | 12 Facemash vào ngày 28 tháng 10 năm 2003 Zuckerberg viết blog cô gái cố gắng nghĩ thứ để bớt nghĩ Theo tờ Harvard Crimson, Facemash “đã dùng ảnh lấy từ lưu bút trực tuyến, đặt hai kế bên yêu cầu người dùng chọn người "hot" nhất” Trang nhanh chóng chuyển đến vài máy chủ danh sách nhóm campus bị người quản lý Harvard tắt vài ngày sau Zuckerberg bị ban quản lý phạt vi phạm an ninh, xâm phạm quyền xâm phạm quyền tự cá nhân phải đối mặt với việc đuổi học, sau hủy bỏ cáo buộc Học kỳ tiếp theo, Zuckerberg thành lập "The Facebook", ban đầu đặt thefacebook.com, vào ngày tháng năm 2004 “Mọi người nói nhiều sách đăng ảnh Harvar”, Zuckerberg nói với The Harvard Crimson “Tôi cho bị ngu xuẩn trường phải vài năm để thực Tơi làm tốt họ có thể, tơi làm vịng tuần” Việc đăng ký thành viên ban đầu giới hạn sinh viên Đại học Harvard, vòng tháng đầu tiên, nửa số sinh viên đại học Harvard đăng ký dịch vụ Eduardo Saverin (lĩnh vực kinh doanh), Dustin Moskovitz (lập trình viên), Andrew McCollum (nghệ sĩ đồ họa), Chris Hughes nhanh chóng tham gia với Zuckerberg để giúp quảng bá website Vào tháng năm 2004, Facebook mở rộng sang Stanford, Columbia, Yale Việc mở rộng tiếp tục mở cửa cho tất các trường thuộc Ivy League khu vực Boston, nhanh chóng đến hầu hết đại học Canada Hoa Kỳ Vào tháng năm 2004, Facebook chuyển sở điều hành đến Palo Alto, California Công ty bỏ chữ The khỏi tên sau mua tên miền facebook.com vào năm 2005 với giá 200.000 USD Facebook mắt phiên trung học vào tháng năm 2005, Zuckerberg gọi bước logic Vào thời gian đó, các mạng trường trung học bắt buộc phải mời gia nhập Facebook sau mở rộng quyền đăng ký thành viên cho nhân viên vài cơng ty, có Apple Inc Microsoft Tiếp vào ngày 26 tháng năm 2006, Facebook mở cửa cho người 13 tuổi với địa email hợp lệ P a g e | 13 Ngày 24 tháng 10 năm 2007, Microsoft thông báo mua 16% cổ phần (240 triệu $) Facebook, nâng giá trị tài sản Facebook lên khoảng 15 tỷ $ Microsoft mua quyền cho phép đặt quảng cáo quốc tế công ty lên Facebook Tháng 10 năm 2008, Facebook tuyên bố thiết lập trụ sở quốc tế Dublin, Ireland Tháng năm 2009, Facebook tuyên bố lần công ty đạt lợi nhuận Tháng 11 năm 2010, dựa thống kê SecondMarket Inc., sàn giao dịch chứng khốn các cơng ty tư nhân, tổng tài sản Facebook 41 tỷ $ (vượt qua chút so với eBay) trở thành công ty dịch vụ web lớn thứ ba Hoa Kỳ sau Google Amazon Có khả Facebook phát hành cổ phiếu công chúng lần đầu IPO vào 2013 Lượng người truy cập Facebook tăng ổn định từ 2009 Trong ngày 13 tháng năm 2010 số người truy cập Facebook vượt qua lượng người truy cập vào Google 2.3 Website Thành viên đăng ký tạo hồ sơ với hình ảnh, danh sách sở thích cá nhân, thơng tin liên lạc, thơng tin cá nhân khác Người dùng trao đổi với bạn bè người khác thông qua tin nhắn cá nhân cơng cộng tính chat Facebook Họ tạo gia nhập nhóm ưa thích hay "trang u thích" (trước gọi "trang các fans", tận 19 tháng4, 2010), số trang trì tổ chức có banner quảng cáo Để xoa dịu lo ngại riêng tư, Facebook cho phép người dùng lựa chọn cài đặt bảo mật riêng lựa chọn người nhìn thấy phần cụ thể tiểu sử họ Website miễn phí đăng nhập, phát sinh lợi nhuận từ quảng cáo, chẳng hạn thông qua banner quảng cáo Facebook đòi hỏi tên thành viên hình ảnh (nếu có) để người đăng nhập vào trang web Người dùng kiểm sốt nhìn thấy thông tin mà họ chia sẻ, người tìm thấy chúng tìm kiếm, thông qua thiết lập bảo mật họ Các phương tiện truyền thông thường so sánh Facebook với MySpace, có ý nghĩa khác biệt hai trang web mức độ tùy biến Một khác biệt yêu cầu Facebook người dùng sử dụng danh tính thực họ, đòi hỏi mà khơng có MySpace MySpace cho phép người dùng trang trí hồ sơ họ cách sử dụng HTML Cascading Style Sheets (CSS), Facebook http://vi.wikipedia.org/wiki/Facebook#Website P a g e | 14 cho phép văn (plain text) Facebook có số tính mà người dùng tương tác Chúng bao gồm Wall, không gian trang hồ sơ thành viên cho phép bạn bè họ đăng các tin nhắn cho thành viên để xem; Pokes(cú hích), cho phép người dùng gửi "cái hích" ảo với (một thông báo cho thành viên họ bị chọc); Hình ảnh, nơi người dùng upload album hình ảnh; Trạng thái, cho phép thành viên thông báo cho bạn bè họ đâu làm Tùy thuộc vào cài đặt riêng tư, xem hồ sơ người dùng xem tính Wall người dùng Tháng năm 2007, Facebook bắt đầu cho phép người dùng gửi file đính kèm với Wall, trước Wall giới hạn nội dung văn Theo thời gian, Facebook thêm các tính vào website Ngày tháng năm 2006, tính News Feed ra, xuất trang chủ thành viên sử dụng làm bật thông tin bao gồm thay đổi hồ sơ, các kiện tới, ngày sinh nhật bạn bè thành viên Điều cho phép người gửi thư rác (spammer) người dùng khác thao tác với tính cách tạo kiện bất hợp pháp đăng ngày sinh nhật giả để thu hút chú ý đến hồ sơ họ Ban đầu, News Feed không làm hài lòng người sử dụng Facebook; số người phàn nàn q lộn xộn đầy thơng tin không mong muốn, người khác đề cập đến dễ dàng cho người khác theo dõi hoạt động cá nhân họ (chẳng hạn thay đổi tình trạng quan hệ, kiện, hội thoại với thành viên khác) Để đáp lại, Zuckerberg đưa lời xin lỗi cho lỗ hổng trang web đưa vào các tính bảo mật thích hợp tùy biến Kể từ đó, người dùng kiểm sốt loại thơng tin chia sẻ cách tự động với bạn bè Thành viên FB ngăn chặn người danh sách bạn bè mà thành viên khơng muốn họ nhìn thấy thông tin cập nhật số loại hoạt động, bao gồm thay đổi hồ sơ, Wall, bạn bè thêm vào Ngày 23 tháng năm 2010, Facebook cấp sáng chế US patent 7669123 khía cạnh News Feed Bằng sáng chế bảo vệ News Feeds các liên kết cung cấp để người dùng tham gia vào hoạt động tương tự người dùng khác Bằng sáng chế khuyến khích Facebook theo đuổi hành động chống lại trang web vi phạm sáng chế họ, mà có khả bao gồm các trang web Twitter P a g e | 15 Một ứng dụng phổ biến Facebook ứng dụng Hình ảnh (Photos), nơi thành viên upload album hình ảnh Facebook cho phép người dùng tải lên không giới hạn số hình ảnh, so với dịch vụ lưu trữ hình ảnh khác Photobucket Flickr, áp dụng giới hạn số lượng ảnh mà người dùng phép tải lên Trong năm đầu tiên, người dùng Facebook giới hạn đến 60 hình ảnh cho album Tính đến tháng năm 2009, giới hạn tăng lên đến 200 ảnh album Các thiết lập bảo mật đặt cho album cá nhân, hạn chế nhóm người sử dụng xem album Ví dụ, tính riêng tư album thiết lập để bạn bè thành viên xem album, tính riêng tư album khác thiết lập để tất người dùng Facebook nhìn thấy Một tính ứng dụng hình ảnh khả "tag", hay đánh nhãn thành viên ảnh Ví dụ, ảnh có người bạn thành viên, sau thành viên "tag" người bạn ảnh Điều gửi thông báo cho người bạn họ gắn thẻ, cung cấp cho họ liên kết để xem ảnh Facebook Notes giới thiệu vào ngày 22 tháng năm 2006, tính viết blog cho phép nhúng thẻ hình ảnh Thành viên sau nhập blog từ Xanga, LiveJournal, Blogger, dịch vụ blog khác Trong tuần lễ từ ngày tháng năm 2008, Facebook đưa ứng dụng nhắn tin tức thời dựa ngôn ngữ lập trình Comet gọi "Chat" cho vài mạng, cho phép người dùng giao tiếp với bạn bè có chức tương tự ứng dụng tin nhắn tức thời máy tính để bàn Ngày tháng năm 2007, Facebook mắt tính Quà tặng, cho phép người dùng gửi quà tặng ảo cho bạn bè họ xuất hồ sơ người nhận Mỗi quà tặng chi phí 1,00$ để mua hàng, tin nhắn cá nhân hóa đính kèm với quà Ngày 14 tháng năm 2007, Facebook khai trương Marketplace, cho phép người sử dụng đăng quảng cáo miễn phí có tính phân loại Marketplace so sánh với Craigslist CNET, khác biệt lớn hai tính danh sách đăng người sử dụng Marketplace nhìn thấy người dùng mạng với người dùng đó, danh sách đăng Craigslist xem P a g e | 16 Ngày 20 tháng năm 2008, Facebook giới thiệu "Facebook Beta", thiết kế lại đáng kể giao diện người dùng mạng chọn Tính Mini-Feed Wall hợp nhất, hồ sơ tách thành nhiều phần theo thẻ, nỗ lực thực để tạo nhìn "sạch" Sau ban đầu cho người dùng lựa chọn để chuyển đổi, Facebook bắt đầu di chuyển tất thành viên vào phiên tháng 9, 2008 Ngày 11 tháng 12 năm 2008, người ta thông báo Facebook thử nghiệm quá trình đăng ký đơn giản Ngày 13 tháng năm 2009, Facebook giới thiệu tính "Tên người dùng" (Usernames), nhờ mà các trang liên kết với URL đơn giản “/facebook” so với “/profile.php?id=20531316728” Nhiều điện thoại thông minh cung cấp truy cập vào dịch vụ Facebook thơng qua trình duyệt web ứng dụng điện thoại Ứng dụng Facebook thức có sẵn cho hệ điều hành iPhone, hệ điều hành Android, WebOS Nokia Research In Motion cung cấp ứng dụng Facebook cho các dòng di động họ Hơn 150 triệu người dùng truy cập vào Facebook thông qua thiết bị di động 200 nhà khai thác dịch vụ di động 60 quốc gia Facebook đưa dịch vụ "Facebook Messages" vào ngày 15 tháng 11 năm 2010 Trong kiện truyền thơng ngày hơm đó, Giám đốc điều hành Mark Zuckerberg cho biết, "Sự thật người có địa email an@facebook.com, khơng phải email." Việc mắt tính dự đoán trước công bố nó, với số người gọi "sát thủ Gmail." Hệ thống có sẵn cho tất người sử dụng trang web, kết hợp tin nhắn văn bản, tin nhắn tức thời, email, tin nhắn thông thường, bao gồm thiết lập bảo mật tương tự dịch vụ khác Facebook Với mã "Project Titan," Facebook Messages 15 tháng để phát triển 2.4 2.4.1 Các kỹ thuật đằng sau Facebook Những thách thức Một thử thách lớn dành cho kỹ sư Facebook phải giữ cho website hoạt động ổn định, nhẹ nhàng, nhanh chóng cho nửa tỷ active users Facebook phục vụ 570 tỷ page views tháng (Google Ad Planner) “Khám phá kỹ thuật đằng sau facebook”, http://i-php.net/2010/06/behind-facebook P a g e | 17 Số lượng ảnh có Facebook lớn tổng số lượng ảnh tất trang chia sẻ/hosting ảnh khác (bao gồm web site Flickr) Hơn tỷ ảnh tải lên hàng tháng Facebook xử lý 1.2 triệu ảnh giây Hơn 25 tỷ mẩu tin/status/links/comments chia sẻ hàng tháng Facebook có 30,000 servers (năm 2009) 2.4.2 Phần mềm sử dụng Ở khía cạnh đó, ta coi Facebook LAMP, phải thay đổi, nâng cấp chức năng, dịch vụ sẵn có nhiều mức độ Ví dụ: Facebook sử dụng PHP, xây dựng compiler để chuyển đổi mã nguồn thành native code chạy webserver Vì tăng hiệu Website Facebook sử dụng Linux, tối ưu hệ thống cho mục địch sử dụng cụ thể site (đặc biệt giao tiếp mạng) Facebook sử dụng MySQL, phần lớn lưu giữ kiểu key-value, đưa các logic câu lệnh join lên web servers cho việc tối ưu thực hiệu Một loạt hệ thống viết tích hợp thêm Haystack, Scribe… 2.4.2.1 Memcached Memcached hệ thống nhớ phân tán mà Facebook sử dụng caching layer web servers MySQL server Facebook tối ưu hóa Memcached phần liên quan xây dựng hệ thống bao gồm hàng ngàn servers với hàng chục terabytes liệu cached thời điểm Có thể coi hệ thống Memcached lớn giới thời điểm 2.4.2.2 HipHop PHP chất scripting language, chậm so với code chạy native servers Một số kỹ sư Facebook dành 18 tháng để xây dựng HipHop nhằm mục đích chuyển đổi PHP sang mã nguồn C++ , biên dịch để chạy nhằm tăng hiệu 2.4.2.3 Haystack Là hệ thống lưu giữ xử lý ảnh với hiệu cao Facebook P a g e | 18 2.4.2.4 BigPipe Cũng hệ thống Facebook phát triển, nhằm phục vụ trang web động, pagelet cửa sổ chat, notification Những pagelets lấy & xử lý song song để đảm báo hiệu năng, giảm thiểu rủi ro hay làm ngắt quãng hoạt động users 2.4.2.5 Cassandra Là hệ thống lưu giữ phân tán hoàn hảo, sử dụng lý thuyết truy xuất NoSQL 2.4.2.6 Scribe Là hệ thống logging linh hoạt Facebook sử dụng cho nhiều mục đích khác 2.4.2.7 Hadoop and Hive Mã nguồn mở có vai trị tiên việc xử lý phép tính với lượng liệu khổng lồ Facebook sử dụng cho việc phân tích liệu Ngồi ra, Yahoo & Twitter sử dụng hệ thống 2.4.2.8 Thrift Facebook sử dụng ngôn ngữ khác cho services họ PHP cho front-end, Erlang cho Chat, Java C++ sử dụng nhiều nơi Như vậy, Thrift cross-language platform phát triển để kết hợp chặt chẽ ngơn ngữ lập trình lại với nhau, làm cho chúng giao tiếp 2.4.2.9 Varnish Là hệ thống tăng tốc giao thức HTTP, hoạt động giống load- balancer có khả cache nội dung để giảm tải truy xuất Varnish sử dụng rộng rãi việc quản lý ảnh, profile xử lý hàng tỷ requests ngày 2.4.3 Những thứ quan trọng khác Phần chúng ta điểm qua số software giúp Facebook đạt sử ổn định hiệu cao Tuy nhiên, quản lý hệ thống lớn phức tạp cần nhiều Dưới số yếu tố khác P a g e | 19 2.4.3.1 Thƣờng xuyên release, nhƣng có độ trễ Facebook hàng ngày cập nhật, nâng cấp tính mình, họ sử dụng hệ thống gọi Gatekeeper cho phép chạy phiên mã nguồn khác cho nhóm users khác Như vậy, chức active từ từ trước sử dụng phổ biến 2.4.3.2 Quản lý hệ thống tốt Facebook theo dõi, chăm chút hệ thống họ vô cẩn trọng, đến PHP function Họ sử dụng XHProf cho việc 2.4.3.3 Tạm thời vơ hiệu hóa số chức để tăng hiệu Nếu có vấn đề với hiệu năng, Facebook có mức độ xử lý khác bao gồm vơ hiệu hóa chức quan trọng để tăng hiệu chức 2.4.3.4 Những thơng tin khác Đây coi thơng tin cơng khai từ Facebook Tất nhiên họ có sử dụng CDN để xử lý static content, hay trung tâm liệu lớn với nhiều servers Ngoài ra, hàng chục phần mềm khác sử dụng mà chúng ta chưa đề cập đến 2.4.3.5 Facebook ứng dụng mã nguồn mỡ mạnh mẽ Hầu hết các software mã nguồn mở, từ software tồn hệ thống Facebook viết Danh sách software mã nguồn mở Facebook tìm Facebook’s Open Source page 2.4.3.6 Những thử thách lớn Facebook phát triển nhanh với 100 triệu users tháng, đội ngũ Facebook ngày mở rộng để xử lý vấn đề Sự phát triển nhanh đồng nghĩa với việc Facebook phải đối mặt với hàng loạt vấn đề hiệu năng, bảo mật Các kỹ sư hẳn cịn có nhiều việc để làm P a g e | 20 2.5 2.5.1 Vai trò 40 nguyên tắc sáng tạo Nguyên tắc phân nhỏ Việc Facebook phân nhỏ chức để phát triển cung cấp dịch vụ bước giúp cho công việc họ dễ dàng giúp cho sản phẩm họ phần hấp dẫn mắt người sử dụng Ngoài ra, Facebook ứng dụng nguyên tắc phân nhỏ việc thiết kế giao diện Họ chia nhỏ giao diện thành thành phần độc lập với nhau, giúp cho người dùng sử dụng nhiều chức lúc 2.5.2 Nguyên tắc tách khỏi đối tƣợng Faccbook ứng dụng nguyên tắc tách khỏi đối tượng vào chức "Tên người dùng" (usernames), nhờ mà các trang liên kết với URL đơn giản “/username” so với “/profile.php?id=20531316728” Phần phức tạp tách khỏi xử lý bên hệ thống 2.5.3 Nguyên tắc kết hợp Facebook có nhiều chức kết hợp lại với như: chia sẻ status, chia sẻ hình ảnh, tán gẫu… để tạo thành sản phẩn tiếng Nguyên tắc kết hợp còn Facebook kết hợp chặt chẽ ngơn ngữ lập trình lại với nhau, làm cho chúng giao tiếp thông qua phần mềm Thrift 2.5.4 Nguyên tắc vạn Tài khoản Facebook vừa dùng để chia sẻ thông tin, hình ảnh, giao lưu kết bạn, vừa dùng để tán gẫu 2.5.5 Nguyên tắc gây ứng suất sơ Facebook các phương án khắc phục cố tải (vơ hiệu hóa chức quan trọng để tăng hiệu chức chính) chứng tỏ Facebook ứng dụng nguyên tắc gây ứng suất sơ 2.5.6 Nguyên tắc thực sơ Trong trình sử dụng, Facebook đưa đề xuất kết bạn “People You May Know”, giúp cho người dùng khơng cần phải tốn thời gian để tìm kiếm người bạn P a g e | 21 Khi tải số ảnh lên album ảnh, Facebook thực trước thao tác nhận dạng mặt người đưa số mặt người dùng để thực chức Tag 2.5.7 Nguyên tắc dự phòng Facebook đưa vào các tính bảo mật thích hợp tùy biến Kể từ đó, người dùng kiểm sốt loại thơng tin chia sẻ cách tự động với bạn bè Thành viên Facebook ngăn chặn người danh sách bạn bè mà thành viên khơng muốn họ nhìn thấy thông tin cập nhật số loại hoạt động, bao gồm thay đổi hồ sơ, Wall, bạn bè thêm vào 2.5.8 Nguyên tắc đảo ngƣợc Mark Zuckerberg ứng dụng nguyên lý đảo ngược để tạo “cuốn sách đăng ảnh” internet “Mọi người nói nhiều sách đăng ảnh Harvar Tôi cho bị ngu xuẩn trường phải vài năm để thực Tơi làm tốt họ có thể, tơi làm vịng tuần” Và từ Facebook đời với thành công vượt trội ngày hôm 2.5.9 Nguyên tắc linh động Facebook có 30,000 servers (năm 2009) để đáp ứng cho lượng người dùng khổng lồ Tùy tình hình hoạt động đặc điểm địa lý server mà định chọn server đáp ứng cho người dùng mà không làm tải hệ thống 2.5.10 Nguyên tắc giải thiếu thừa Một ứng dụng phổ biến Facebook ứng dụng Hình ảnh (Photos), nơi thành viên upload album hình ảnh Facebook cho phép người dùng tải lên khơng giới hạn số hình ảnh, so với dịch vụ lưu trữ hình ảnh khác Photobucket Flickr, áp dụng giới hạn số lượng ảnh mà người dùng phép tải lên Điều đóng góp phần thành cơng Facebook ngày 2.5.11 Nguyên tắc quan hệ phản hồi Facebook luôn lắng nghe ý kiến người sử dụng để cải tiến dịch vụ ngày hoàn thiện P a g e | 22 2.5.12 Ngun tắc sử dụng trung gian Mơ hình Facebook lấy lợi nhuận từ việc quảng cáo, dùng lợi nhuận đầu tư dịch vụ phục vụ khách hàng 2.5.13 Nguyên tắc chép Facebook ứng dụng nguyên tắc chép việc dùng mã nguồn mở, sau cải tiến xây dựng hệ thống cho 2.5.14 Nguyên tắc rẻ thay cho đắt Việc phân tích kỹ thuật đằng sau Facebook cho thấy hầu hết software mã nguồn mở, từ software tồn hệ thống Facebook xây dựng Điều chứng tỏ Facebook áp dụng thành công nguyên lý rẻ thay cho đắt vào hệ thống 2.5.15 Nguyên tắc thay đổi màu sắc Khi nhập thông tin cần chia sẻ, nhập ký tự đặc biệt để hiển thị lên hình biến thành Emoticons khác 2.5.16 Nguyên tắc đồng Khi thiết kế cải tiến, kỹ sư dùng nguyên tắc đồng người thiết kế với tâm lý người sử dụng để xây dựng lên hệ thống Facebook làm hài lòng hàng tỷ người P a g e | 23 Kết luận Qua luận ta thấy vai trị 40 phương pháp sáng tạo cơng phát triển các phần mềm tin học to lớn Việt Nam thời kỳ hội nhập với giới Tuy nhiên khả sáng tạo nước ta còn hạn chế có khơng phục vụ nhiều cho đời sống Ngồi chúng ta phải cạnh tranh ác liệt với các cơng ty nước ngồi Điều đòi hỏi người lao động không cần các kiến thức chuyên mơn mà còn cần các kỹ có tư sáng tạo các kiến thức phát minh sáng chế để góp phần gia tăng các cải tiến sản phẩm, dịch vụ, quản lý… tổ chức họ tham gia Để làm điều này, việc nắm vững 40 phương pháp sáng tạo coi chìa khoá để mở cánh cửa thành cơng Từ giúp gia tăng sức cạnh tranh hàng hóa, dịch vụ Việt Nam trước cơng ty nước P a g e | 24 Tài liệu tham khảo Phan Dũng, Các Thủ Thuật (Nguyên tắc) Sáng Tạo Cơ Bản (Phần 1, 2), NXB Trẻ, Việt Nam, 2010 Quán Thành Luân, “Ích lơ ̣i của các nguyên tắ c ” “Facebook”, Wikipedia, ngày 11 tháng năm 2012 “Khám phá kỹ thuật đằng sau facebook”, i-php, 2010 “Exploring the software behind Facebook, the world’s largest site”, pingdom, 2010 “Scale at Facebook”, InfoQ, 2010 ... Alshuller, 40 Thủ Thu? ??t (Nguyên Tắc) Sáng Tạo Cơ Bản Page |5 Một đối tượng chuyển động xuyên suốt bên đối tượng khác 1.8 Nguyên tắc phản trọng lƣợng Bù trừ trọng lượng đối tượng cách gắn với các đối. .. Page |4 40 Nguyên tắc Sáng tạo Cơ 1.1 Nguyên tắc phân nhỏ Chia đối tượng thành phần độc lập Làm đối tượng trở nên tháo lắp Tăng mức độ phân nhỏ đối tượng 1.2 Nguyên tắc tách khỏi đối tƣợng... 1.39 Nguyên tắc phân nhỏ Nguyên tắc tách khỏi đối tượng Nguyên tắc phẩm chất cục Nguyên tắc phản đối xứng Nguyên tắ c kế t hơ ̣p Nguyên tắc