Bài viết của Tạ Quốc Bảo

Câu trả lời vẫn luôn là còn tuỳ..

Mình biết rất nhiều bạn rất say mê và tò mò với những mảng công nghệ mới. Một trong những câu hỏi mình tiếp nhận là có nên dùng A thay vì B hay ngược lại. Có lẽ người hỏi không biết được đây là những câu hỏi khá là hóc nếu người hỏi không cung cấp được đầy đủ các thông tin về ứng dụng cho người ...

Tác giả: Tạ Quốc Bảo viết 21:11 ngày 11/08/2018 chỉnh sửa

Road to ruby silver (part2)

This is just some note for who want to get Ruby Silver certification. :) Part1 2.3. String (文字列) a = "abcd" p a → "abcd" b = "ab""cd" p b → "abcd" b = "ab" 'cd' p b → "abcd" a = 1 p "a = #{a}" → a = 1 p 'a = #{a}' → a = #{a} "100".to_i → ...

Tác giả: Tạ Quốc Bảo viết 21:10 ngày 11/08/2018 chỉnh sửa

Bài toán tối ưu performance và memory cùng với Akka

Đây là bài toán thực tế trong project của mình Có lẽ cũng nhiều bạn cũng đã gặp trường hợp tương tự Có khi chúng ta thường tặc lưỡi bỏ qua, hay đổ tội cho “con server”,.. but NOT TODAY Problem (đã được lược giản cho phù hợp) 1 con batch chạy hàng ngày để crawl dữ ...

Tác giả: Tạ Quốc Bảo viết 21:10 ngày 11/08/2018 chỉnh sửa

Maintaining per-class stats with instance variables of class objects

The problem Let's say you have a class and you want to keep track of number of its instances. Using a class variable may be the first thing that come to your mind. Consider this example: class Car @@total_count = 0 def initialize @@total_count += 1 end def self.total_count ...

Tác giả: Tạ Quốc Bảo viết 21:09 ngày 11/08/2018 chỉnh sửa

69 câu hỏi phỏng vấn về Spring (Phần cuối)

Trong phần cuối cùng này chúng ta sẽ cùng nói về Spring Data Access, Aspect Oriented Programming (AOP), Spring MVC. Spring Data Access 42. Sử dụng JDBC hiệu quả trong Spring framework Khi sử dụng Spring JDBC framework gánh nặng về việc quản lý resource và lỗi sẽ giảm bớt khá nhiều. Vì ...

Tác giả: Tạ Quốc Bảo viết 21:08 ngày 11/08/2018 chỉnh sửa

Team Holistics đã xây dựng hệ thống Background Job Queue với PostgreSQL & Ruby như thế nào

Khi thiết kế các ứng dụng web, đặc biệt là đối với các ứng dụng cần xử lý các tác vụ có thời gian thực thi dài như: resize ảnh, phân tích workload, quét CV,... việc hiện thực một hệ thống background job queue là rất quan trọng. Hiện tại trên thị trường đã có những giải pháp tổng quát như ...

Tác giả: Tạ Quốc Bảo viết 21:07 ngày 11/08/2018 chỉnh sửa

Series Phản Phác Quy Chân – Điều gì ngăn cản bạn đạt cảnh giới tối cao trong “code học”?

Chuyện ngày xưa Đã từng có thời, code là một việc cực kỳ mệt nhọc và nhàm chán. Đã từng có thời, lập trình việc phải làm việc với từng byte từng bit một. Đã từng có thời, code phải được viết ra giấy, đóng thành thẻ rồi đút vào máy. Đã từng có thời, ta phải mất cả năm trời để tạo giao ...

Tác giả: Tạ Quốc Bảo viết 21:06 ngày 11/08/2018 chỉnh sửa

Kiểm tra và điều khiển bộ nhớ cached trên Linux với vmtouch

Trong một bài viết trước đây mình có giải thích về cached trên Linux. Ứng dụng dễ thấy của nó là load các tập tin từ đĩa vào memory để tăng tốc quá trình đọc/ghi dữ liệu. Cơ chế này do hệ điều hành quản lý nên ta cũng không quan tâm lắm về cách nó thực hiện như thế nào. Nhưng một ngày bạn muốn ...

Tác giả: Tạ Quốc Bảo viết 21:06 ngày 11/08/2018 chỉnh sửa

Review sách: The Passionate Programmer – Những điều giúp developer phát triển sự nghiệp

Sau một loạt những bài viết về technical khô khan, hôm nay mình sẽ đổi gió bằng 1 bài review sách. Đây là một cuốn sách nói về những điều developer cần làm để phát triển bản thân và sự nghiệp, đúng với tôn chỉ của blog mình (Lập trình viên cần biết nhiều điều hơn ngoài code). Bài này mình dùng ...

Tác giả: Tạ Quốc Bảo viết 21:04 ngày 11/08/2018 chỉnh sửa

Tải trung bình

Load Average -- tạm dịch là "giá trị tải trung bình" -- là một chỉ số liên quan đến CPU rất cơ bản và quan trọng. Việc nắm rõ ý nghĩa của chỉ số này giúp chúng ta đánh giá được hiệu năng hiện thời của máy tính cũng như sử dụng CPU nói riêng, máy tính nói chung một cách hiệu quả nhất Bài viết này ...

Tác giả: Tạ Quốc Bảo viết 21:04 ngày 11/08/2018 chỉnh sửa