NTPD – Network time protocol daemon

Network time protocol daemon (NTPD) là một ứng dụng của hệ điều hành, được chạy dưới background. NTPD có nhiệm vụ thiết lập và duy trì sự đồng bộ hóa của thời gian trên hệ thống với thời gian chuẩn trên internet.
NTPD được hiện thực dựa trên định nghĩa của chuẩn Network Time Protocol (NTP) version 4 và có khả năng tương thích với version 3, 2, 1.

Bạn có bao giờ tự hỏi là tại sao thời gian trên máy tính bạn có chút khác so với máy tính của người hàng xóm không ? Mọi chuyện cũng không có gì quá lớn lao nếu như máy bạn đang là 10:15:45 và của ông hàng xóm là 10:15:47. Nhưng đối với một số hệ thống server yêu cầu thời gian của các máy phải chính xác và đồng bộ với nhau, NTPD giải quyết tình trạng trên bằng cách đồng bộ thời gian của các máy thông qua server.

Network time protocal daemon (NTPD)

Network time protocal daemon (NTPD)

Trong những dòng máy tính mới gần đây, nhà cung cấp còn trang bị vào phần cứng một chip có khả năng đồng bộ hóa thời gian bằng phần cứng, cho phép đồng bộ thời gian ngay khi mở máy tính.

Tham khảo – NTPD

http://www.ntp.org/


Tra cứu API với DevDocs.IO

Hôm nay rảnh rỗi, mình giành một ít thời gian du ngoạn trên vài trang Web tin tức. Vô tình mình biết được một project khá hay dành cho các bạn developer có nhu cầu tra cứu về API và cách sử dụng của chúng. Dự án được triển khai trên website: http://devdocs.io.

Đây là một dự án được phát triển bởi Thibaut Courouble với mong muốn tập hợp document của tất cả API lại, nhằm giúp việc tra cứu trở dễ dàng và tiện dụng hơn.

Trang chủ DevDocs.io

Trang chủ DevDocs.io

 

Điều làm mình ấn tượng đầu tiên chính là số lượng ngôn ngữ, script và công nghệ mà website đang hỗ trợ, danh này khá dài, lên tới 64 để bạn có thể tra cứu (danh sách bên tay trái) . Danh sách API này đa phần là những công nghệ có tên tuổi đình đám trên nền tảng web, bao gồm từ những thứ căn bản như: HTML, CSS, Javascript, HTTP, DOM cho đến những thứ đang là xu hướng hiện tại như: AngularJS, BackBone, Cordova, Jquery, NodeJS.

Ngoài nền tảng web, DevDocs còn hỗ trợ một vài nền tảng khác như: C, C++, Git, nginx, SVG, Xpath. Nhờ sự đa dạng này, chúng ta có thể tra cứu tất cả các công nghệ trên chỉ với một website. Bạn không phải mở document của từng API của mỗi trang để tra cứu.

Tại một thời điểm, DevDocs cho phép ta enable một vài công nghệ để search và tra cứu thôi. Để thêm hoặc bớt list này, ta nhấn vào nút Select documentation ở góc dưới bên tay trái và chọn vào những công nghệ bạn mong muốn.

 

 

Ngoài ra, DevDocs còn hỗ trợ bộ keywords cho phép ta thao tác thông qua bàn phím mà không cần đến chuột. Mình có cơ hội được biết khá nhiều người có niềm đam mê vô tận với bàn phím và xa lánh con chuột, đây có vẻ là một điểm cộng đối với họ.

 

Phím tắt trong DevDocs

Phím tắt trong DevDocs

 

Một điểm mạnh khác đáng chú ý của DevDocs cung cấp là khả năng search (tìm kiếm) thông tin document của API. Chức năng tìm kiếm của DevDocs nằm ở góc trên bên tay trái. Ngoài tính năng search những keywords có trong document, DevDocs cung cấp khả năng Fuzzy Search. Ví dụ khi bạn gõ trên thanh tìm kiếm keyword “bgcp”, kết quả sẽ hiện ra “background-clip”.

 

Fuzzy search trong DevDocs

Fuzzy search trong DevDocs

 

Để search nội dung trong một ngôn công nghệ/ngôn ngữ nào đó, bạn chỉ cần đánh tên công nghệ/ngôn ngữ đó lên thanh tìm kiếm, sau đó nhấn tab:

 

Tìm kiếm thông tin trong C++

Tìm kiếm thông tin trong C++

 

Cuối cùng, tính năng khá quan trọng và hữu dụng được DevDocs cung cấp chính là offline. Chức năng này cho phép bạn browse, sử dụng website offline vẫn thông qua đường link http://devdocs.io. Để bật tính năng offline, bạn vào tab Offline bên góc phía trên, bên phải. Ở đây, bạn sẽ install API của  document nào tùy vào bạn.

 

Chức năng offline của DevDocs

Chức năng offline của DevDocs

 

Điểm mạnh

  • Tập trung tất cả API của nhiều công nghệ. Giúp việc tra cứu dễ dàng và ít tốn thời gian hơn.
  • Hỗ trợ phím tắt phím tắt.
  • Hỗ trợ tính năng search linh hoạt.
  • Cho phép offline.
  • Opensource.

Điểm yếu

  • Những documents của từng công nghệ có khả năng chưa được update.