COGITO ERGO SUM - Je pense, donc je suis - Tôi tư duy, vậy là tôi tồn tại! - RENÉ DESCARTES (Một Triết gia và Nhà Toán học Pháp)
Thứ Tư, 20 tháng 12, 2017
MÁI NHÀ XƯA ẤY: Tâm thư của Thầy giáo THÁI THANH SƠN
MÁI NHÀ XƯA ẤY: Tâm thư của Thầy giáo THÁI THANH SƠN: Tâm thư của một người thầy dạy toán đã và đang đứng đúng 60 năm ( 9/1956 đến 8/2016) trên bục giảng gửi đến các bạn đồng nghiệp trẻ ở Viện ...
Thứ Hai, 11 tháng 12, 2017
FITHOU MỪNG SINH NHẬT GS THÁI THANH SƠN
12/12/1934 - 12/12/2017
Khoa Công nghệ thông tin - Đại học Mở Hà Nội mừng Sinh nhật lần thứ 83
Giáo sư THÁI THANH SƠN
Trưa ngày 11/12/2017, đại gia đình FITHOU họp mặt tại
Nhà hàng SEN - Metropole Hà Nội, chúc mừng "sớm"
sinh nhật Thầy THÁI THANH SƠN
Thổi nến...
Những học trò thân yêu
Những chiến hữu xuyên qua 2 thế kỷ
Hồ hởi...
Nhiệt thành...
Tình thân bao trùm
Buffet Nhà hàng Sen, nào: Nâng cốc!
Chúc Thầy Thái Thanh Sơn bước sang tuổi 84 vẫn mạnh khỏe, minh mẫn, tràn đầy sức sống để cùng vui với con cháu...
Thứ Năm, 16 tháng 11, 2017
MỖI NĂM LẠI CÓ MỘT NGÀY
CHÀO MỪNG
NGÀY NHÀ GIÁO VIỆT NAM 20/11/2017
FITHOU yêu dấu...
Chỉ bốn năm trong cuộc đời,
Mà sao tình nghĩa lưu hoài trong tim
Tung bay ngàn vạn cánh chim
Nhớ đàn, nhớ tổ nay tìm về đây
Mỗi năm lại có một ngày
Ngọt ngào nhớ lại tình Thầy nghĩa Cô
Khoa Công nghệ thông tin - Đại học Mở Hà Nội năm nay cũng như 24 năm qua,
mở hội tưng bừng chào đón và tri ân các thế hệ Thầy Cô
đã bao năm chèo lái những chuyến đò, đưa hàng chục ngàn học trò qua sông, đến bến
Danh hiệu tuyệt vời mà tập thể học sinh FIT - HOU tặng người Thầy, người Cha
người đã gây dựng nên và vạch con đường tương lai ngời sang cho tập thể FIT - HOU
mãi mãi vững bước tiến lên trên đôi chân của chính mình.
Những bó hoa tri ân đại diện của những người Thầy, người anh
đã gắn bó 24 năm trời với tập thể FIT-HOU
Chung vui với Thầy trò FIT-HOU còn có đại diện các doanh nghiệp CNTT đã nhiều năm gắn bó,
góp phần quan trọng cho sự nghiệp trồng người của khoa - và điều quan trọng hơn nữa: cũng đã là và sẽ là "khách hàng - ông/bà chủ" của không ít kỹ sư CNTT xuất thân từ lò FIT-HOU
Thứ Hai, 26 tháng 6, 2017
Đề thực hành QT TMĐT - Cao học CNTT - 2017
ĐỀ THỰC HÀNH THƯƠNG MẠI ĐIỆN TỬ
(CH - FITHOU - 2017)
Tạo một công cụ thực hiện các chức năng giao dịch điện tử:
1/ E.Advertising
2/ E. Commerce (nghĩa hẹp)
- Nội dung giao dịch : Tùy chọn
- Công nghệ xây dựng website: Tùy chọn - Khuyến nghị nên sử dụng Top 10 website builders 2017 hoặc Top 10 Ecommerce Website builders.(Chú ý thời gian khả dụng tối thiểu đến 31/8/2017)
Cũng có thể sử dụng các tiện ích hỗ trợ tạo Blog - Tùy chọn - Khuyến nghị nên dùng Blogger
Cũng có thể sử dụng các tiện ích hỗ trợ tạo Blog - Tùy chọn - Khuyến nghị nên dùng Blogger
- Giao dịch thanh toán : Tùy chọn (phương án an toàn khả thi)
- Cần chú ý:
+ Nội dung và hình thức hấp dẫn, phù hợp ngành hàng đã chọn.
+ Cố gắng tối ưu hóa tìm kiếm cho khách;
+ Đề xuất một biện pháp bảo mật dữ liệu giao dịch khả thi
+ Lưu ý SEO khi chọn tên miền, chọn Tag cho trang, bài v..v..
+ Cố gắng tối ưu hóa tìm kiếm cho khách;
+ Đề xuất một biện pháp bảo mật dữ liệu giao dịch khả thi
+ Lưu ý SEO khi chọn tên miền, chọn Tag cho trang, bài v..v..
Phương thức nộp bài:
1/ Bản mềm: Đặt lên mạng chậm nhất trước ngày 25/7/2017, vào phần "Bình luận" cuối mục này gửi:
a/ địa chỉ URL của đề tài
b/ Họ tên, lớp, địa chỉ email của tác giả
2/ Bản cứng: Đóng thành quyển theo mẫu của khoa, ngày thi mang theo để bảo vệ.
Liên hệ theo dịa chỉ E.mail:
sonthai@yahoo.com
CHÚC CẤC BẠN HOÀN THÀNH TỐT!
Thứ Ba, 20 tháng 6, 2017
Mã độc tống tiền - RANDSOMWARE
MÃ ĐỘC TỐNG TIỀN RANDSOMWARE & BIỆN PHÁP PHÒNG CHỐNG
Trong giao dịch điện tử nói
chung và giao dịch thanh toán điện tử nói riêng, người tham gia giao dịch
thường xuyên đối mặt với những cuộc tấn công mạng rất nguy hiểm, trong nhiều
trường hợp có thể gây tổn hai rất to lớn.
Sau đây là thông tin về một
tấn công mạng đã xuất hiện và gây tác hại bùng nổ trên toàn thế giới trong
tháng 5/2017.
·
Tấn công của Randsomware - Mã độc đòi
tiền chuộc –
Chúng tôi xin giới thiệu với các bạn một phần mềm - rất đáng tin cậy - để phòng chống WannaCry, các bạn có thể vào đường dẫn duwqowis đây tải về thiết bị của mình để sử dụng.
WANNACRY - “Muốn
khóc”
WannaDecryptor 2.0, là một phần mềm độc hại, một mã độc tống tiền tự lan truyền trên các máy tính sử dụng Microsoft
Windows, được biết là đã xuất hiện
một số nơi trên thế giới từ khoảng năm 2015.
Nhưng sự
bùng nổ chỉ mới xẩy ra vào cuối 2016 đầu 2017. Vào tháng 5 năm 2017, một cuộc
tấn công không gian mạng quy mô lớn sử dụng mã độc đó được đưa ra, tính tới
ngày 15 tháng 5 (3 ngày sau khi được biết đến) gây lây nhiễm trên 230.000 máy
tính ở 150 quốc gia, yêu cầu thanh toán tiền chuộc từ 300 tới
600 Euro bằng bitcoin với 20 ngôn ngữ (bao gồm cả tiếng Thái và tiếng Trung Quốc). Đến tháng 5/ 2017 người ta biết tới 5 tài khoản bitcoin của
họ, tuy vậy đến nay chỉ có không hơn 130 người chịu trả tiền, thu nhập tối đa
chỉ khoảng 30.000 Euro.
Cuộc tấn công
này đã ảnh hưởng đến Telefónica và một
số công ty lớn khác ở Tây Ban
Nha, cũng như các bộ
phận của Dịch vụ Y tế Quốc gia (NHS) ccủa Anh, FedEx vàDeutsche Bank Các mục tiêu khác ở ít nhất 99 quốc gia
khác cũng được báo cáo là đã bị tấn công vào cùng một thời điểm. Hơn 1.000 máy tính tại Bộ Nội vụ Nga, Bộ Các sự việc khẩn cấp
Nga và công ty viễn thông của Nga MegaFon, cũng được báo cáo là bị dính mã độc
này.
Theo một số
chuyên gia bảo mật an ninh mạng,WannaCry đã sử dụng khai thác lỗ hổng
EternalBlue, một hoạt động được cho là của Cơ quan An ninh Quốc gia Hoa Kỳ
(NSA) phát triển để tấn công các máy tính chạy hệ điều hành Microsoft Windows. Mặc dù một bản vá để loại bỏ các lỗ hổng này đã được ban hành
vào ngày 14 tháng 3 năm 2017, nhưng sự chậm trễ trong việc cập nhật bảo mật làm
cho khá nhiều người dùng và một số tổ chức đã bị tấn công.
Bối
cảnh và diễn biến.
Công
cụ tấn công mạng EternalBlue được cho là đã phát tán rộng rãi bởi nhóm hacker
Shadow vào ngày 14 tháng 4 năm 2017, cùng với các công cụ khác dường như đã bị rò rỉ từ một tổ chức
có tên là Equation Group, được cho là một phần của Cơ quan An ninh Quốc gia Hoa
Kỳ.
EternalBlue khai
thác lỗ hổng MS17-010 của giao thức SMB của Microsoft (Server Message Block). Microsoft đã phát
hành một "Critical" advisory, cùng với hotfix cập nhật để vá lỗ hổng
một tháng trước đó, vào ngày 14 tháng 3 năm 2017.
Vào ngày 12
tháng 5 năm 2017, WannaCry bắt đầu gây ảnh hưởng bùng nổ đến các máy tính trên
toàn thế giới. Đến cuối tháng 5/2017, đã có hơn 45.000 cuộc tấn công được ghi
nhận tại 99 quốc gia. Nga là nước chịu ảnh hưởng nặng nề nhất, tiếp đến là Ukraina, Ấn Độ và Đài Loan. Việt Nam cũng là một trong những nước bị tấn công nhiều nhất. Tuy nhiên tại Triều Tiên lại không thấy dấu vết của mã độc này.
Sau khi xâm nhập
vào các máy tính, mã độc tống tiền mã hóa ổ đĩa cứng của máy tính, sau đó cố gắng khai thác lỗ hổng SMB để lây lan sang các máy
tính ngẫu nhiên được kết nối trên Internet và các máy tính trong cùng mạng LAN. Do được mã hóa theo thuật toán RSA 2048-bit rất phức tạp, tính
đến thời điểm hiện tại, gần như không có cách nào để giải mã các file đã bị
WannaCry mã hóa. Cách duy nhất để người dùng lấy lại dữ liệu là trả cho hacker
một khoản “tiền chuộc” từ 300 tới 600
Euro bằng bitcoin, tuy nhiên biện pháp này vẫn không đảm
bảo do hacker hoàn toàn có thể "trở mặt", không thực hiện cam kết
giải mã.
Khi lây nhiễm
vào một máy tính mới, WannaCry sẽ liên lạc với một địa chỉ web từ xa và chỉ bắt
đầu mã hóa các tập tin nếu nó nhận ra địa chỉ web đó không thể truy cập được.
Nhưng nếu nó có thể kết nối được, WannaCry sẽ tự xóa bản thân – một chức năng
có thể đã được cài đặt bởi người tạo ra nó như một "công tắc an toàn"
trong trường hợp phần mềm trở nên không kiểm soát được. Một chuyên gia công
nghệ khám phá ra địa chỉ web không được đăng ký này và mua nó với giá chưa đến
10 Euro, vụ tấn công tạm thời được ngăn chặn. Ngay sau đó, các biến thể của WannaCry đã được sửa code lại
nhanh chóng lây lan trở lại với phiên bản 2.0.
Lỗ hổng của
Windows không phải là lỗ hổng zero-day,
Microsoft đã cung cấp một hotfix vào ngày 14 tháng 3 năm 2017 - gần như 2 tháng trước đó. Hotfix này dùng để vá lỗi của giao
thức Server Message Block (SMB) được sử dụng bởi Windows. Microsoft cũng đã thúc dục mọi người ngừng sử dụng giao thức
SMB1 cũ và thay vào đó sử dụng giao thức SMB3 an toàn hơn, mới hơn. Các tổ chức nào vẫn chạy Windows XP và các hệ điều hành cũ hơn đều có nguy cơ cao vì không có bản
cập nhật bảo mật mới được phát hành.
Tuy nhiên, vào
ngày 12 tháng 5 năm 2017, không lâu sau khi WannaCry lây lan, Microsoft đã phát
hành bản vá lỗi tương tự bản vá MS17-010 vừa được phát hành vào ngày 14 tháng 3
năm 2017 dành cho các hệ điều hành cũ bao gồm Windows XP và Windows Server
2003.
Hậu
quả
Thực ra
Wannacry đã gây tác hại từ khá lâu trước khi bùng nổ vào đầu năm 2017. Cuộc tấn
công mã độc tống tiền ảnh hưởng đến nhiều bệnh viện NHS ở Anh từ đầu năm 2015.
Vào ngày 12 tháng 5 năm 2015, một số dịch vụ NHS đã phải từ chối những trường
hợp khẩn cấp không trầm trọng lắm. Đến năm 2016, hàng ngàn máy tính trong 42 ủy
thác NHS ở Anh được biết là vẫn đang chạy phiên bản Windows XP cũ.
Nissan Motor Manufacturing UK, Tyne and Wear, một trong những nhà máy sản xuất ô tô
hiệu quả nhất của Châu Âu đã ngừng sản xuất sau khi ransomware này nhiễm vào
một số hệ thống của họ. Renault cũng ngừng sản xuất tại một số địa điểm trong một nỗ lực để ngăn
chặn sự lây lan của ransomware. Hơn 1.000 máy tính tại Bộ Nội vụ Nga, Bộ Công việckhẩn cấp Nga
và Công ty viễn thông của Nga MegaFon, cũng bị nhiễm Randsomware..
Tìm
kiếm thủ phạm
Chuyên gia
IT của Google, Neel Metha vào ngày 15-5-2017 đã công bố lên mạng, cho thấy sự
tương tự giữa WannaCry và một số virus từ một loạt các cuộc tấn công mạng trước
đây, mà người ta có thể nghi ngờ về nguồn gốc. Công ty an ninh mạng Nga
Kapersky sau khi phân tích mã này, nhận định khám phá của Metha "hiện tại
là dấu vết quan trọng nhất về xuất xứ của Wannacry". Theo Kaspersky những
mã này cho thấy nó xuất phát từ nhóm tin tặc Lazarus. Nhóm này bị cho là chịu
trách nhiệm cho vụ tấn công vào hãng phim Sony
Pictures trong năm 2014. Tuy nhiên nói chung các
nhà khoa học cho biết những dấu vết này chưa đủ để chứng minh.
Dường như
những người viết đoạn mã độc đòi tiền chuộc đã dùng Google Translate để dịch ra
các ngôn ngữ khác nhau, trừ bản tiếng Trung có thể được dịch theo một kiểu
riêng.
Cơ
hội cho thị trường bảo hiểm
Cũng có mặt trái
của vấn đề. Trước thị trường mới tinh và đầy tiềm năng này, nhiều công ty bảo
hiểm đã được khích lệ. Điều này xuất phát từ nỗi lo sợ bị mất dữ liệu của nhiều
công ty. Tuy nhiên, mặc dù bỏ tiền ra mua bảo hiểm, song sẽ có một số thiệt hại
liên quan khi bị tin tặc tấn công sẽ không được bảo hiểm chi trả. Đó là thiệt
hại do việc gián đoạn kinh doanh và thiệt hại về danh tiếng. Nhiều công ty lớn
trên thế giới đang yêu cầu có thêm các khoản bồi thường này trong các hợp đồng
mua bảo hiểm không gian mạng. Khó khăn thứ hai với bên bảo hiểm là một vụ tấn
công mạng thường xảy ra ở mức độ lớn, cùng lúc với nhiều đối tượng, trong khi
lâu nay giới bảo hiểm chỉ quen và chỉ thích xử lý những trường hợp bị thiệt hại
riêng lẻ (như trường hợp tai nạn xe cộ, cháy nổ tài sản, bị hủy chuyến du
lịch...).
Theo Financial Times,
thị trường bảo hiểm không gian mạng trong mấy năm gần đây đã bắt đầu phát
triển, với số tiền đóng bảo hiểm mỗi năm khoảng 3 tỉ USD. Dự báo con số này có
thể tăng tới 20 tỉ USD vào năm 2025.
Thứ Tư, 26 tháng 4, 2017
Jack Ma với tương lai Thương mại điện tử
Jack Ma ủng hộ phát triển thương mại điện tử trên toàn cầu
Ông chủ Alibaba cho rằng, Internet là năng lượng của thế giới và tạo ra nhiều việc làm, phát triển kinh tế.
Jack Ma được chú ý tại hội nghị về thương mại và phát triển của Liên Hiệp Quốc với tuần lễ về thương mại điện tử đang diễn ra từ 24-28/4 tại Geneva, Thụy Sĩ.
"Internet nên là một tiện ích và cơ sở hạ tầng trong sự phát triển của thế giới. Tất cả giờ đây đã trở nên trực tuyến và mọi thứ trực tuyến đều sẽ chứa đựng dữ liệu. Những dữ liệu này chính là nguồn năng lượng cho những sự đổi mới", ông chia sẻ.
CEO Alibaba cho biết chuyến đi tới châu Phi lần đầu tiên sắp tới của ông sẽ tập trung vào thanh toán thương mại điện tử để hỗ trợ cho sự phát triển chung và toàn diện. Ông sẽ mang một nhóm lớn những nhà lãnh đạo trong lĩnh vực kinh tế của Trung Quốc đến tìm kiếm cơ hội và đối tác tại châu lục này.
Jack Ma chia sẻ, Alibaba Group Holding Ltd đã tạo nên 33 triệu công việc tại quốc gia đông dân nhất thế giới. Bởi mỗi doanh nghiệp thương mại điện tử nhỏ có thể tạo ra ít nhất 3 công việc. Trong cuộc nói chuyện với Tổng thống Mỹ Donald Trump gần đây, vị CEO cũng cam kết sẽ tạo hàng triệu công việc tại Mỹ.
Jack Ma mong muốn dùng thương mại điện tử thúc đẩy phát triển kinh tế không chỉ tại Trung Quốc.
|
Bộ trưởng Thương mại Pakistan Khurram Dastgir Khan cho biết chỉ có một nửa dân số thế giới sẽ tiếp cận các hoạt động trực tuyến cho đến cuối năm nay. Trong đó 40% ở các quốc gia đang phát triển và 10% là ở những nước nghèo.
"Số người không kết nối với Internet ở các quốc gia đang phát triển hầu hết là người nghèo, nữ giới, người cao tuổi, ít học và ở những vùng sâu vùng xa. Các vấn đề như bảo vệ dữ liệu và đánh thuế qua các hoạt động mua bán trực tuyến cần phải được thông qua. Tuy nhiên, thương mại điện tử nên là một bức tường chống lại những ảnh hưởng tiêu cực của sự toàn cầu hóa", ông cho biết.
Bộ trưởng ngoại giao Argentina Susana Malcorra nói tại sự kiện rằng bà hy vọng Tổ chức Thương mại thế giới (WTO) sẽ đồng ý về ủy thác thương mại điện tử mới trong một cuộc gặp tại Buenos Aires vào tháng 12 năm ngoái.
Trước đó, một nhóm các quốc gia đang phát triển đã ra mắt bản đồ định hướng trong việc ứng dụng thương mại điện tử để góp phần vào tăng trưởng chung, thu hẹp khoảng cách số và giúp những quốc gia còn nghèo có thể phát triển.
Trương Sanh (theo Gadgets Now)
Thứ Sáu, 10 tháng 3, 2017
Chuyện về Koha, hệ thống quản lý thư viện nguồn mở đầu tiên
The story of Koha, the first open source library management system
Posted 16 Apr 2014 Joann Ransom
Bài được đưa lên Internet ngày: 16/04/2014
Một thư viện công cộng nhỏ đang phục vụ 30.000 dân ở New Zealand đã phát triển và phát hành hệ thống quản lý thư viện nguồn mở đầu tiên trên thế giới vào năm 2000. Horowhenua Library Trust đã đặt tên cho hệ thống đó là Koha, theo tiếng địa phương Māori của New Zealand có nghĩa là quà tặng hoặc sự đóng góp.
Đây là câu chuyện giải thích vì sao chúng tôi đã phát triển Koha và làm thế nào nó đã thay đổi cách thức làm việc của chúng tôi và hàng triệu người khác.
Hệ thống quản lý thư viện mới
Vào năm 1999, với hệ thống 12 năm chạy trên một máy chủ 386, Horowhenua Library Trust (HLT) đã cần phải thay thế hệ thống quản lý thư viện (LMS) của chúng tôi. Chúng tôi đã tuân theo quy trình thường thấy là Yêu cầu Đề xuất – RFP (Request For Proposal), và sau khi đọc một lượng giấy tờ gây choáng người, chúng tôi đã thấy không thỏa mãn với bất kỳ sự lựa chọn nào. Đã có các hệ thống có sẵn có thể phân phối với chi phí mà chúng tôi không thể kham nổi, các hệ thống mà chúng tôi có thể kham nổi nhưng đã không đáp ứng được các nhu cầu của chúng tôi, và tất cả các hệ thống đó đã có những giải pháp truyền thông đắt giá hơn nhiều so với những gì chúng tôi đang sử dụng. Hơn nữa, không hệ thống nào sử dụng giao diện web cả.
Chúng tôi đã kêu gọi Katipo Communications phát triển một LMS dựa vào web cho chúng tôi, và họ đã gợi ý nó sẽ được phát hành theo Giấy phép Công cộng Chung GNU (GPL) như một cách thức để đảm bảo dự án được vĩnh cửu (họ đã không muốn bỏ ra phần còn lại những tháng ngày của họ để hỗ trợ cho hệ thốngsở hữu độc quyền) và điều này có thể khuyến khích những người khác sử dụng nó - cải tiến và cải thiện nó dài lâu. GPL cũng có thể đảm bảo rằng những sửa đổi và bổ sung sau đó từ các cơ quan khác vẫn sẽ là nguồn mở, có lợi cho tất cả nhữngngười sử dụng.
Trong khi “shareware” và “freeware” từng sẵn sàng kể từ những ngày đầu của điện toán, thì phần mềm nguồn mở đã phát triển trong những năm cuối trước năm 2000 theo một mức độ phạm vi hoàn toàn khác. Nó không còn bị trói buộc vào lãnh địa của các chương trình “sở thích riêng” nữa. Các dự án nguồn mở đã bắt đầu sản sinh ra các phần mềm đạt hoặc vượt trội về chất lượng so với các sản phẩm thương mại khi đó, và Linux đã bắt đầu thách thức Windows trong các dự án phạm vi rất rộng.
Các thủ thư và phần mềm tự do nguồn mở - FOSS (Free, Open Source Software)
Các thủ thư và phần mềm tự do nguồn mở có nhiều điểm chung. Họ đều:
- tin tưởng rằng thông tin sẽ truy cập được tự do tới bất kỳ ai
- hưởng lợi từ sự hào phóng của những người khác
- thuộc về các cộng đồng
Tuy nhiên, làm việc với FOSS là cách thức làm việc rất khác đối với các thủ thư, những người theo truyền thống là thuận tiện hơn trong mối quan hệ phụ thuộc lẫn nhau với các nhà cung cấp. Sự thay đổi tư duy đáng kể được yêu cầu để tối đa hóa giá trị từ nguồn mở.
Đây KHÔNG phải là về việc chấp nhận những gì bạn được trao mà là việc khớp nối những gì bạn muốn. Các thủ thư cần phát triển các kỹ năng mới để tương tác hoặc tham gia đầy đủ trong cộng đồng mà nó là trái tim của các dự án nguồn mở.
Cộng đồng nguồn mở
Các dự án nguồn mở chỉ sống sót nếu cộng đồng được xây dựng xung quanh sản phẩm đảm bảo sự tiến bộ liên tục của nó. Koha là mạnh hơn so với bất kỳ lúc nào cho tới bây giờ vì nó được cộng đồng tích cực của các lập trình viên, các thủ thư và các nhà cung cấp hỗ trợ - những người thực sự nói được với nhau!
Từng đối tác có vai trò để đóng trong cộng đồng nguồn mở thành công:
Các thủ thư và các khách hàng hoặc những người sử dụng đầu cuối vớinhững mối quan tâm mà họ đại diện là những phán xét tối thượng đối với việc liệu có hay không một sản phẩm hoặc dịch vụ được mong đợi, và họ xác định sự thành công của sản phẩm hoặc của nhà cung cấp.
Các lập trình viên, những người tạo ra mã và các công cụ.
Các nhà cung cấp lọc các ý tưởng và mang tới thị trường chỉ các lựa chọn có khả năng sống được, có khả năng tiềm tàng sinh lợi nhuận, và bền vững được.
Lưu ý chính của tôi trình bày tại KohaCon09 ở Thane, Ấn Độ đã khai thác cộng đồng các quan hệ đối tác này và những tương tác giữa chúng được cân bằng sẽ là sống còn như thế nào.
Nhà cung cấp và các thư viện
Khi mối quan hệ đó có sự cân bằng tuyệt vời thì mối quan hệ đó sẽ thịnh vượng; các nhà cung ấp có được đầu vào và phản hồi tuyệt vời về sự phát triển các tính năng, việc kiểm thử khả năng sử dụng có tính vét cạn về thiết kế và chức năng, và trọng tải của khuyến mại tự do. Tuy nhiên, nếu mong muốn có mối quan hệ làm việc hợp nhau áp đảo các quyết định kinh doanh, thì sự phát triển sẽ không còn là có khả năng sống được về tài chính và sự bền vững về tài chính sẽ mất. Trái lại, nếu các quyết định kinh doanh thiển cận áp đảo các nhu cầu và mong muốn của thư viện, bao gồm cả triết lý nguồn mở, thì chúng ta cũng sẽ gặp rắc rối phiền phức.
Các lập trình viên và các thư viện
Khi điều đó làm việc tốt, chúng ta có sự phát triển nhanh các giải pháp thực hiện được công việc. Sự kiểm tra thực tế sẽ thông báo cho sự phát triển kỹ thuật; cáclập trình viên không chỉ phát triển thứ gì đó vì nó là hay, mà vì nó là giải pháp ‘tốt’ cho một vấn đề đang tồn tại hoặc sẽ gia tăng giá trị. Khi điều đó đi vượt ra khỏi sự hài hòa, thì chúng ta gặp rủi ro có các tính năng tồi tệ được phát triển trong sáng kiến hoặc của thư viện, hoặc của các lập trình viên. Các thư viện có thể yêu cầu các tính năng thực sự hữu ích nhưng các lập trình viên có thể không muốn kết hợp chúng, hoặc quá nhiều những thứ rườm rà có thể được phát triển, trong khi hy sinh chức năng vì những điều không đáng.
Các nhà cung cấp và các lập trình viên
Nhiều doanh nghiệp mắc bẫy tập trung hầu hết năng lượng của họ vào phần kinh doanh (tiết kiệm chi phí, các cải tiến quy trình, hiệu quả, kiểm soát chất lượng) thay vì bỏ thời gian tập trung vào con người và các mối quan hệ. Khi các mục tiêu kinh doanh thuần túy bắt đầu dẫn dắt sự phát triển thì chúng ta có điều tồi tệ xảy ra vì lòng tham của tập đoàn, nhưng khi chúng ta có sự cân bằng đúng thì chúng ta có được sự phát triển với chất lượng cao, có tính đổi mới, có khả năng trụ vững, nhanh và bền vững.
Tầm nhìn toàn diện
Trong khi từng trong số các mối quan hệ giữa các đối tác là quan trọng thì tầm nhìn toàn diện thậm chí còn quan trọng hơn. Thực sự là quan trọng rằng các thư viện tích cực tham gia vào và không chỉ bỏ mặc sự phát triển cho các lập trình viên và các nhà cung cấp. Chúng ta cần nhớ trong đầu những người sử dụng đầu cuối mà chúng ta phục vụ. Ví dụ, nếu bạn hỏi: “Liệu những cái chuông và tiếng huýt sáo mới đó có giúp cho mọi người hoàn thành được thứ gì đó hay chúng chỉ có để mà có?” nó sẽ giúp bạn tránh được hội chứng “chỉ vì bạn có thể”.
Linus Torvalds trong một cuộc phỏng vấn bởi Steven Vaughan-Nichols cho xuất bản phẩm của Hewlett-Packard đã nói về sự phát triển của phần mềm như thế này:
“Một điều khác… là mọi người dường như làm sai khi nghĩ rằng mã họ viết là điều chính yếu… Không, thậm chí nếu bạn đã viết 100% mã, và thậm chí nếu bạn là lập trình viên tốt nhất trên thế giới và sẽ không bao giờ cần bất kỳ sự trợ giúp nào với dự án cả, thì điều thực sự quan trọng là những người sử dụng mã đó. Bản thân mã là không quan trọng; dự án chỉ hữu ích khi mọi người thực sự tìm ra nó”.
Việc chuyển sang nguồn mở, về mặt triết học, từng phù hợp tốt cho Horowhenua Library Trust. Nó cũng từng là quyết định thực tế và tốt về mặt tài chính. Nhưng quan trọng nhất là nó giúp chúng tôi đặt những người sử dụng đầu cuối, các khách hàng của chúng tôi và những người mà chúng tôi phục vụ, vào trái tim - tâm điểm của các quyết định mà chúng tôi đưa ra như một tổ chức.
Thứ Bảy, 18 tháng 2, 2017
Tìm trong ký ức
KHO TÀNG CŨ:
THUẬT
TOÁN KHAI CĂN BẬC HAI
Học sinh tiểu học, bắt đầu học
toán từ lĩnh vực số tự nhiên với các phép cộng trừ nhân chia, rồi đến bình
phương, lũy thừa (bậc nguyên dương), tuần tự nhi tiến, cũng chẳng có gì mấy khó
khăn, phép tính nào cũng có thuật toán – tức là qui tắc đặt phép tính để tính một
cách rõ ràng, cứ thuộc bảng cửu chương, làm tính cẩn thận : Thế là ổn.
Bước sang phép tinh khai
căn, hẵng nói từ khai căn bậc 2 đã thấy phiền phức rồi. Với các số chính phương
thì khỏi cần bàn, quá đơn giản, nhưng còn các số khác thì sao?
Ngày trước – nghĩa là 50, 60
năm trước đây – lên trung học đệ nhất cấp (cấp 2) bắt đầu học sử dụng các bảng
tính có sẵn: bảng bình phương, lập phương, căn số bậc hai… rồi các bảng hàm số
lượng giác, sin, cos, tg, cotg v..v..
Thế hệ các em học sinh ngày
nay thì còn thuận tiện hơn nữa. muốn tính căn số bậc hai của một số: rút máy
tính cassio hay điện thoại thông minh ra bấm nhoay nhoáy: Xong!
Thế nhưng nếu ta không có
máy tính mà cũng chẳng có bảng tính thì sao nhỉ? Thì … chịu! Trong mấy chục năm
dạy học, tôi đã hỏi thử nhiều sinh viên đại học, kể cả sinh viên Toán hẳn hoi
thì chưa thấy em nào biết được một “thuật toán” tính căn số bậc hai giống như
các thuật toán làm phép nhân, phép chia vậy.
Nhớ lại hồi mới lên Trung học
phổ thông (hồi ấy Trung học phổ thông là tên goi tương đương cấp 2 hay TH cơ sở
ngày nay, còn cấp 3 hay Phổ thông trung học NGÀY NAY thì trước kia gọi là Trung
học chuyên khoa), bọn học sinh chúng tôi có mày mò “truyền bí kíp” cho nhau một
thuật toán rất hay, chẳng hiểu vì sao mà những năm sau này không còn thấy ai nhắc
đến? Chắc là kỷ nguyên CNTT rồi, chẳng ai cần gì biết đến cái trò thủ công lạc hậu, tổn hao nơ ron nữa!
Vắt tay lên trán, nhớ lại
chuyện hơn 60 năm trước, tôi xin giới thiệu lên đây, gọi là: ..Mua vui (hay phiền?)
cũng được một vài trống canh.
Thuật toán khai căn bậc hai
của một số tự nhiên
Cho n là một số tự nhiên –
không chính phương. Tính căn số bậc hai của n - CSBH(n) :
Qui
tắc thuật toán:
·
Bước
1:
Tìm a0 là số nguyên lớn
nhất mà bình phương không vượt quá n.
a0
là phần nguyên của giá trị gần đúng của căn số bậc hai của n - CSBH(n) với
sai số ở hàng đơn vị; CSBH(n) xấp xỉ = a0
·
Bước
2:
Tính hiệu số n – (a0)2 = Y1. Thêm
vào sau Y1 hai số 0 tức là ta tạo ra số 100Y1 . Nhân đôi
a0
, rồi tìm một số tự nhiên a1 sao
cho khi ghép a1 vào sau số 2.a0 nghĩa
là tạo thành con số (2.a0x10) + a1 rồi
nhân cho a1 tức là có số [(2.a0x10)
+ a1]. a1 không
vượt quá số 100Y1 .
·
a1
là số thập phân thứ nhất trong giá trị gần đúng của của CSBH(n) với sai số ở hàng số lẻ thứ nhất: CSBH(n) xấp xỉ = a0,a1
·
Bước
3: Tính hiệu số Y2
=
100Y1 – [(2.a0x10)
+ a1]. a1. Thêm
vào sau Y2
hai
số 0 tức là tạo thành số 100 Y2. Ghép hai con số a0,a1 lại thành
con số hàng chục 10a0 + a1, nhân đôi số đó rồi tìm một số
a2 sao cho khi tạo thành con số {10.[2(10a0
+ a1)]+ a2}. a2 thì
số này không vượt quá số 100
Y2
·
a2
là số thập phân thứ hai trong giá trị gần đúng của CSBH(n) với sai số ở hàng số lẻ thứ hai CSBH(n) xấp xỉ = a0,a1a2
·
Bước 4: Lặp
lại bước 3, tính hiệu số Y3 = 100Y2
–
{10.[2(10a0
+ a1)]+ a2}.a2. Thêm
vào sau Y3 hai
số 0 tức là tạo thành số 100 Y3
.
Ghép 3 con số a0a1a2
thành một số hàng trăm (100a0 + 10a1
+ a2), nhân đôi số đó lên v..v..
và cứ tiếp tục như vậy ta đạt đến độ chính xấc ở số thập phân tùy ý....
-
Trình bày cụ thể qua
2 thí dụ sau đây:
Thí dụ 1: Tìm căn số bậc 2 cua 3:
*
Bước 1: Tìm số chính phương lớn nhất bé hơn 3, đó là số a0
= 1
Kết quả gần đúng đầu tiên là CSBH(3) xấp xỉ = 1
*
Bước 2: Bình phương của 1 là 1; 3 – 1 = Y1 = 2, Viết
tiếp sau số 2 HAI con số 0 ta có 200. Lấy kết quả đầu tiên là 1 nhân với 2: 1 x
2 = 2; tìm một số a1 sao cho khi viết tiếp vào tích số 2 mới thu được
thành con số 2(10 + a1) rồi nhân với a1 thì tích số a1.[2(10
+ a1)] vẫn còn bé hơn 200. Số
đó là 7 vì : 27 x 7 = 189 < 200
Kết
quả gần đúng đến 1 số lẻ thập phân là CSBH(3) xấp xỉ = 1,7
*
Bước 3: Y2 = 200 – 189 = 11. Viết tiếp vào sau số dư 11
thêm 2 số 0 thành 1100. Lấy 17 x 2 = 34, tìm 1 số a2 viết vào sau 34
thành 34 x 10 + a2 sao cho khi nhân cho a2 vẫn còn bé hơn
1100: số đó là 3 vì 343 x 3 = 1029
< 1100
Kết quả gần đúng đến 2 số thập
phân là CSBH(3) xấp xỉ = 1,73
*
Bước 4: Y3= và
1100 – 1029 = 71. Viết tiếp sau số dư 71 thêm 2 số 0 thành 7100. Lấy 173 x 2 = 346,
tìm 1 số a3 viết sau 346 thành 3460 + a3 sao cho khi nhân
cho a3 vẫn còn bé hơn 7100: số đó là 2 vì 3462 x 2 = 6924 < 7100
Kết quả gần đúng đến 3 số thập
phân là: CSBH(3) xấp xỉ = 1,732
*
Bước 4: Y4 = 7100 – 6924 = 176. Viết tiếp sau số dư
thêm 2 số 0 thành 17600. Lấy 1732 x 2 = 3464, tìm 1 số a4 sao cho (34640 + a4 ) a4
vẫn còn bé hơn 17600: không tìm được, vậy số lẻ tiếp theo là 0
Ta ngừng lại ở bước này và
có kết quả gần đúng đến 3 số thập phân
là: 1,732
Thử lại: (1.732)2 = 1.732 x 1. 732 = 2, 888824 # 3
Thí dụ 2: Tìm căn số bậc 2 cua 127.
* Bước
1: Tìm số chính phương lớn nhất bé hơn 127 đó
là số 11
Kết quả gần đúng đầu tiên là
11, sai số hàng đơn vị
* Bước 2: Bình phương của 11 là 121; 127 – 121 = 6, Viết tiếp vào sau số dư 6 thêm 2 số 0 thành
600. Lấy 11 x 2 = 22, tìm 1 số a1 viết vào sau 22 thành số 220+a1 sao cho khi nhân cho a1 thì tích số còn bé hơn 600: số đó là 2 vì 222
x 2 = 444 < 600 và 600 – 444 = 156.
Kết quả gần đúng đến 1 số thập
phân là 11, 2
*
Bước 3: Viết tiếp sau số dư 156 thêm 2 số 0 thành 15600. Lấy 112
x 2 = 224, tìm 1 số a2 viết sau 224 thành 2240 +a2 sao cho khi nhân cho a2 thì tích số còn bé hơn
15600: số đó là 6 vì 2246 x 6 =
13476 còn < 15600 và 15600 – 13476 = 2124.
Kết quả gần đúng đến 2 số thập
phân là: 11. 26
* Bước 4: Viết tiếp sau số dư thêm 2 số 0 thành 212400. Lấy 1126 x 2
= 2252, tìm 1 số a3 sao cho (22520 + a3) x a3 vẫn còn bé hơn 212400: số đó là 9 vì 22529 x 9 = 202761 < 212400 và
212400 – 202761 = 9639.
Nếu ngừng lại ở bước này thì
kết quả gần đúng đến 3 số thập phân là:
11. 269
Bước 4
+1: Muốn có độ chính xác cao hơn, viết tiếp sau số dư hai số 0 thành
963900. Lấy 11269 x 2 = 22538, tìm số a4 sao cho (225380 + a4)xa4 thì tích số còn bé hơn 963900: số
đó là 4 vì 225384 x 4 = 901536 vẫn
< 963900 và 963900 – 901536 = 62634
Kết quả gần đúng đến 4 số thập phân là: 11, 2694
Có thể tiếp tục thuật toán để đạt kết quả gần
đúng tùy ý.
Thử
lại: 11 x 11 =
121
11,2 x 11,2 =
125,44
11,26 x 11,26 =
126,7876
11,269 x 11, 269 =
126,990361
11,2694 x 11, 2694 =
126,999376 # 127
Các
cụ có tài không??? Hoàn toàn chính xác nhé. Có điều chứng minh lại thuật toán này
thì là cả một đại vấn đề đấy!
3 1,732
200 27 343 3462 34640
200 27 343 3462 34640
189 x7 x3 x2 x0
1100 189
1029 6924 00000
1029
7100
6924
176
Đăng ký:
Bài đăng (Atom)