Đâu là phần mềm tinh vi nhất từng được viết?
Những bài viết hay
Đâu là phần mềm tinh vi nhất từng được viết?
Chắc hẳn nhiều bạn vẫn nhớ tới cái tên Stuxnet. Một con virus đã lây nhiễm qua hàng triệu máy tính và tấn công vào chương trình hạt nhân của Iran. Nếu bạn thắc mắc Stuxnet đã hoạt động như thế nào, thì bài viết sau đây sẽ giải thích một cách dễ hiểu và chi tiết từng bước hoạt động của Stuxnet. Từ những bước xâm nhập qua những lỗ hổng backdoor, lây lan trong mạng nội bộ, đánh lừa hệ thống phòng thủ, cho tới việc tạo ra những hình ảnh camera giả để đánh lừa nhân viên an ninh. Quả thật đây là một trong những chương trình tinh vi nhất con người từng tạo ra.
RAFT protocol hoạt động như thế nào?
RAFT là một protocol khá thông dụng trong lĩnh vực distributed consensus. Nếu bạn cũng không biết distributed consensus là gì, thì cũng đừng lo. Trang web sau cung cấp một mô phỏng và kèm theo là những giải thích dễ hiểu về khái niệm distributed consensus cũng như nguyên lý hoạt động của RAFT.
Web Beacon và cookie — kipalog.com
Web beacon là 1 kỹ thuật trong web programming, với mục đích là phục vụ cho web data analytics. Trong bài viết sau, tác giả sẽ giải thích tại sao lại cần phải có web beacon và cách implement web beacon cụ thể như thế nào.
How we build TiDB? — pingcap.com
Các relational database phổ biến hiện nay như MySQL, Oracle thường gặp vấn đề khi scale. Trong khi các NoSQL khác như HBase, MongoDB thì scale tốt nhưng lại không hỗ trợ distributed transaction cũng như cross-node join. Chính từ những nguyên nhân trên, TiDB ra đời như một Open Source database để khắc phục những nhược điểm của cả hai phía. Mời các bạn cùng đọc bài viết sau để hiểu rõ hơn về sự ra đời và hoạt động của TiDB nhé.
Sự kiện nổi bật
AnyMind Group Tech Talk: Microservices Architecture with AWS — www.facebook.com
Kiến trúc Microservices là một chủ đề hấp dẫn những năm gần đây. Ý tưởng cơ bản của kiến trúc này chính là sự chia nhỏ một ứng dụng lớn ra thành các dịch vụ nhỏ có sự kết nối chặt chẽ với nhau. Trong buổi Tech Talk diễn ra vào cuối tuần sau, các diễn giả sẽ chia sẻ về kinh nghiệm quý báu trong quá trình xây dựng Microservices với Elastic Container Service và Docker sử dụng AWS. Xin mời các bạn tới tham gia và cùng trao đổi tại Tech Talk "Microservices Architecture with AWS".
Tin tức kỹ thuật
GDPR đang ảnh hưởng tới các ứng dụng như thế nào Đọc thêm
Developer Skills Report by HackerRank Đọc thêm
Một kỹ thuật mới tự động xây dựng bản đồ đường đi từ hình ảnh trên không Đọc thêm
Bạn có biết?
Canary release là một kỹ thuật để giảm thiểu những nguy cơ trong việc triển khai một phiên bản phần mềm mới thành sản phẩm. Một phiên bản mới của phần mềm, được gọi là canary, được triển khai cho một nhóm nhỏ người dùng bên cạnh phiên bản đang chạy ổn định. Lưu lượng truy cập sẽ được phân chia giữa hai phiên bản này sao cho một phần yêu cầu đến được chuyển hướng đến phiên bản canary. Cách tiếp cận này có thể nhanh chóng phát hiện ra bất kỳ vấn đề nào với phiên bản mới mà không ảnh hưởng đến phần lớn người dùng.
Tin tức từ công ty
Các công ty có nhu cầu chia sẻ tin tức tuyển dụng/event vui lòng tham khảo văn bản hướng dẫn để biết thêm chi tiết: http://r.grokking.org/newsletter-jobposting
Fullstack Engineer @ Holistics - Business Intelligence and Data Infrastructure — www.holistics.io
Holistics, một công ty chuyên cung cấp Big Data Analytics Platform cho các start-up công nghệ như Grab, Traveloka, The Coffee House, ... đang có nhu cầu tìm thêm nhiều thành viên đặc biệt là vị trí Fullstack Engineer để gia nhập team cùng build sản phẩm global. Các bạn engineer nào cảm thấy hứng thú với lĩnh vực này thì tham khảo thử.