Saturday, December 14, 2013

Big Data là cái gì?

"Big data" ngày nay có thể xem là một thuật ngữ "thời thượng" của giới công nghệ, bên cạnh những thuật ngữ như "cloud", "web apps",... Thế nhưng, bạn có biết big data thật sự là thế nào?

Với tiêu chí "Dài quá không đọc" (TL;DR), tôi chỉ đề cập sơ sơ vài nét chính dưới dạng Q&A.


Tuesday, October 1, 2013

Mẹo sử dụng Google Search


Google là một trang tìm kiếm phổ biến nhất, nhưng không phải ai cũng thạo về công cụ này... KimKha xin giới thiệu với mọi người một số thủ thuật tìm kiếm với Google, hi vọng nó sẽ hữu ích cho mọi người...

Sử dụng Google Search:

Bạn vào trang web www.google.com để bắt đầu tìm kiếm thông tin.

Để tìm chính xác thứ bạn cần, việc đầu tiên là bạn cần xác định nội dung cần tìm. Sau đó, bạn suy nghĩ và lựa chọn thử xem những từ nào liên quan nhiều nhất đến nội dung đó. Đừng lo lắng vì bạn không biết bắt đầu từ đâu, chỉ cần có nội dung cần tìm bạn sẽ thấy vài từ liên quan đến nội dung và việc còn lại chỉ là gõ nội dung vào và nhấn Enter.

Kết quả sẽ hiển thị ra sau chưa đầy một giây (có lúc sẽ chậm hơn do tốc độ đường truyền). Kết quả sẽ bao gồm tiêu đề, một đoạn ngắn nội dung và liên kết đến trang web mà google tìm thấy. Bạn đừng bấm vội vào trang web kết quả mà hãy đọc sơ qua các phần ngắn nội dung để phần nào xác định trang web đó có liên quan đến nội dung cần tìm không. Một trong những tính năng khá hay là Google có thể tìm thấy những từ gần giống với từ bạn gõ, thậm chí sửa lỗi chính tả cho bạn. Vì vậy bạn gõ Bok hay Book cũng như nhau thôi. Bạn cũng đừng lo về các biến thể của từ, Google sẽ tìm kiếm tất cả các biến thể(như diet, dietary,...)

Saturday, September 21, 2013

TLDR: Phân biệt OLAP và OLTP

OLAP và OLTP là hai công nghệ xử lý dữ liệu khác nhau và bù trừ nhau trong ngành IT "online" ngày nay. OLTP thì cực kỳ cần thiết và phổ biến, bạn sử dụng nó mỗi ngày. Trong khi OLAP lại được sử dụng khá rộng rãi trong giới quản lý/vận hành các công ty.

Nhưng khoan đã! Bạn đã biết 2 khái niệm này chưa?


Tuesday, September 17, 2013

TLDR: Bạn đã từng nghe về EventSource?

EventSource (xem ở đây: http://www.w3.org/TR/eventsource/) là dạng phương thức gửi message từ server xuống client, mà server là người chủ động. Ngược hoàn toàn với HTTP Request thông thường, khi client chủ động gửi request lên server và server response. Nó được sinh ra để giúp server có thể gửi message xuống client để làm gì đó như là notification, tin mới,... theo cách cực kỳ realtime.

Nó còn có tên gọi khác là Server-Sent Events.


Saturday, July 27, 2013

Ứng dụng LinkChecker trong smoke testing

Hầu hết mọi lập trình viên đều biết đến khái niệm software testing (kiểm thử phần mềm). Có thể nói testing gồm 2 phần chính là manual testing và automation testing. Tất cả chúng ta đều rất quen thuộc với khái niệm manual testing, và nhiều người trong số chúng ta đều muốn làm automation testing thay vì manual. Thế nhưng, việc bắt đầu một thế giới gọi là automation testing sẽ là thế nào cho phù hợp với một mô hình nhỏ, nhất là các startup vốn đang tăng nhanh trong thời gian gần đây?

Bài viết này hi vọng sẽ giúp được phần nào cho câu hỏi: Loại automation nào dễ triển khai và cần phải có cho một ứng dụng web bình thường?

Wednesday, July 24, 2013

Các nguyên lý thiết kế hệ thống web

Web là gì? Có rất nhiều định nghĩa trên thế giới, nhưng ở đây tôi chỉ muốn đề cập tới một khía cạnh: Hệ thống web được sử dụng để phục vụ hàng nghìn đến hàng triệu user đồng thời. Và bài viết này đề cập tới vấn đề các nguyên lý khi thiết kế hệ thống web với nhiều server.

Giống như những thứ khác trong cuộc sống, việc đầu tiên bạn làm là dành thời gian để lên kế hoạch cho dịch vụ của bạn, cân nhắc những thứ bạn sẽ đạt được và những thứ đánh đổi. Một hệ thống được thiết kế lúc đầu chắc chắn sẽ phải chạy một thời gian dài, và việc thay đổi sang một cách thiết kế khác thường kéo theo rất nhiều chi phí (lớn hơn nhiều so với việc đập bỏ và xây dựng lại). Một lưu ý nữa về tầm quan trọng của giai đoạn này đó là thiết kế của bạn sẽ ảnh hưởng trực tiếp hoặc gián tiếp tới quy trình làm việc, công sức của các dev, và việc "sống chết" của dịch vụ của bạn.

Ảnh minh hoạ

Sunday, July 21, 2013

Sự trở lại của blog chia sẻ công nghệ của KimKha

Bẵng một thời gian tôi dừng viết blog công nghệ... Chính xác là khi tôi có một công việc tại công ty GNT Vietnam, tôi hầu như chẳng có thời gian nào cả, một phần vì cuộc sống thay đổi và tôi cũng chẳng có hứng viết lách gì cả.

Nhưng giờ thì tôi đã nghĩ khác... Những kiến thức tôi đã học được tại môi trường này thật đáng quý, và tôi bỗng nghĩ liệu mình có nên viết lại một số kinh nghiệm nào đó hay hay, biết đâu lại có ích cho một người nào đó.

Nhưng bẵng một thời gian không viết, và blog cũ không hoạt động thế là tôi đã mất luôn cả blog, từ cái tên miền cho tới cái database chứa nội dung. Do hồi trước sử dụng host free, nên giờ mất gần hết nội dung, tôi đã cố gắng truy lục lại những bài viết cũ cũ, thời viết những bài vớ vẩn đó và đưa lên lại, để phần nào nhìn lại như một quãng đường trưởng thành của mình. Giờ thì blog cũ với domain http://kakalia.co.cc đã không còn nữa, nhưng tôi đã dựng lại với domain mới: http://www.kimkha.com

Mong mọi người tiếp tục ủng hộ!

Biểu mẫu liên hệ

Name

Email *

Message *