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

OpenCV With Python Part 7

Vẽ hình, các ký tự hay viết chử lên bức ảnh đó là những thao tác mà ở bài trước tôi đả hướng dẩn. Trong bài viết này, tôi sẽ giới thiệu một số điều cơ bản về các thao tác hình ảnh đơn giản mà chúng ta có thể thực hiện. Mỗi hình ảnh chia nhỏ thành các khung. Mỗi khung, giống như một hình ảnh nhỏ, ...

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

Bài 1: Quy trình nhận dạng phiên âm trong tiếng Anh

Bảng chữ cái trong Tiếng Anh được chia làm hai loại: Nguyên âm (vowels), gồm các chữ cái: u, e, o, a, i. Phụ âm (consonants), gồm: b, c, d, f, g, h, j, k, l, m, n, p, q, r, s, t, v, w, x, y, z, ch, th, sh, wh, tr. Lưu ý : Mỗi chữ cái sẽ có nhiều cách phát âm khác nhau, không giống như ...

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

[CleanCode] Replace Conditional with Null Object

Tiếp theo trong loạt bài về Clean Code trong Rails, lại nói về vấn đề Conditional Statement, mình đã có 1 bài viết tại đây về nó: Replace Conditional with Polymorphism. Trong bài này, mình xin được viết về một phương pháp khác để tránh những đoạn Conditional Statement dài dòng trong ứng dụng Rails, ...

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

Blockchain có thể giúp xóa sổ nạn bằng giả ở Trung Quốc?

David Moskowitz, CEO của Attores, đã lập ra một công ty để giúp các tổ chức giáo dục có đủ khả năng để phát hành lẫn thẩm tra bằng cấp của họ bằng cách dùng blockchain Ethereum. Năm 2010, bằng tiến sĩ (PhD) của cựu chủ tịch Microsoft Trung Quốc Tang Jun nhận từ đại học Pacific Western đã làm ...

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

Các ví dụ về cạo Python Web (Beautifulsoup và Selenium)

Bài báo được dịch từ nguồn: Python web scraping Trong hướng dẫn này, chúng tôi sẽ nói về việc cạo web Python và cách cạo các trang web sử dụng nhiều thư viện cào Python như Beautifulsoup, Selenium, và một số công cụ ma thuật khác như PhantomJS. Bạn sẽ học làm thế nào để cạo các trang web tĩnh, ...

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

Giải phóng không gian trống Mac bằng cách xóa các thư mục Xcode

Trước hết, bài này dành cho người đã sử dụng Xcode. Sau 1 thời gian dài sử dụng, ta sẽ cảm thấy bộ nhớ ngày càng phình ra mặc dù đã cập nhật hay xóa Xcode cũ. Dưới đây là một số đường dẫn thư mục nơi ta có thể giải phóng lưu trữ của ổ cứng bằng cách xóa các thư mục con của nó trên máy Mac. ...

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

UIKit View Shadow

Hôm nay chúng ta sẽ nói về layout.shadowX để một view nhìn giống như một Card với các cool effects. Chúng ta bắt đầu với view đơn gian và tôi biết bạn cần điều này. myCard.layer.cornerRadius = 10 myCard.layer.shadowOpacity = 1 myCard.layer.shadowColor = UIColor(named: "Swift ...

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

Fun Fact: Té Ngửa Với Những Hiểu Lầm Thường Gặp Về Agile

Có một số vấn đề lặp đi lặp lại và đó là kết quả của những câu chuyện “thần thoại” mà mọi người nghĩ về Agile. Do đó, tôi sẽ dành thời gian của mình để debug những huyền thoại này một lần nữa. Tôi đã lên một danh sách và hàng chục câu chuyện “thần thoại: để tái hiện lại sự ...

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

Ruby Percent Notation %Q, %q, %W, %w, %x, %r, %s

%Q This is an alternative for double-quoted strings, when you have more quote characters in a string.Instead of putting backslashes in front of them, you can easily write: >> %Q(Joe said: "Frank said: "#{what_frank_said}"") => "Joe said: "Frank said: "Hello!""" The parenthesis ...

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

Giới thiệu về Sidekiq và một số cơ chế hoạt động

1. Background Jobs Để hiểu về gem Sidekiq và sự cần thiết của nó trong vấn đề xử lý background jobs của Rails, trước hết ta hãy xem background jobs là gì đã nhé. Đúng như tên gọi của mình, background jobs - "các công việc phía sau", là những công việc hay tác vụ được xử lý ngoài luồng ...

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