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

Sử dụng Capybara để test ứng dụng

Chúng ta hầu như đều rất quen thuộc với Rspec-một công cụ viết test trên ứng dụng Ruby on Rails.Rspec là 1 công cụ rất mạnh hỗ trợ chúng ta test độ chính xác của logic code của mình tạo ra.Với rspec ta có thể dùng để kiểm nghiệm độ chính xác của function mình viết ra, thế nhưng đối với sự hoạt động ...

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

Tự động watermark ảnh với ImageMagick

Khách hàng trong dự án gần đây của tôi yêu cầu mỗi hình ảnh upload lên đều phải được watermark. Điều này khá quan trọng vì hiện nay, việc sử dụng hình ảnh vi phạm bản quyền là rất phổ biến. Để làm việc này, chúng ta có thể chèn một ảnh mờ hoặc một đoạn text chứa thông tin liên hệ lên trên ảnh gốc ...

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

Đọc QRCode/Barcode với thư viện barcodescanner

Nếu muốn implement tính năng đọc QR code một cách nhanh gọn dễ dàng thì barcodescanner là 1 lựa chọn đáng giá nhất. https://github.com/dm77/barcodescanner Tích hợp đơn giản, custom dễ dàng, chạy ổn định. Hôm nay mình sẽ giới thiệu cách sử dụng thư viện barcodescanner trong ứng dụng android để đọc ...

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

Tìm hiểu về Fuel PHP

Dự án mình đang join sử dụng FuelPHP Framework nên mình cũng có đôi chút chia sẻ về framework này. Framework này được bắt đầu vào cuối năm 2010 bởi Dan Horrigan cùng với Phil Sturgeon, Jelmer Schreuder, Harro Verton and Frank de Jonge. Vào cuối tháng 8/2011 thì bản 1.0 đã được public. 1 điều ...

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

iOS Architecture Patterns

Cảm thấy lạ khi làm MVC trong iOS? Có nghi ngờ về việc chuyển sang MVVM? Nghe nói về VIPER, nhưng không chắc nó có đáng không? Tiếp tục đọc, và bạn sẽ tìm thấy câu trả lời cho các câu hỏi ở trên, nếu bạn cảm thấy không thoải mái thì có thể đóng góp ý kiến ở phần bình luận. Bạn sắp sắp xếp kiến ...

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

Thế nào là chủ sản phẩm "ủy quyền"? Tại sao ta lại thường gặp nó ?

Thế nào là một chủ sản phẩm "ủy quyền" ? Một chủ sản phẩm "ủy quyền" (proxy PO) là một vai trò trung gian giữa những người đưa ra quyết định về một sản phẩm và những người phát triển nó. Một chủ sản phẩm ủy quyền thường thực hiện các công việc của một chủ sản phẩm như : Thu thập yêu cầu của ...

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

Từng bước để đẩy Apps lên TestFlight

TestFlight là gì ? TestFlight là một nền tảng được cung cấp bởi Apple cho phép để gửi bản thử nghiệm tới cho khách hàng hay tester từ xa . Khi bạn gửi lời mời cho người dùng TestFlight, họ phải tải ứng dụng TestFlight trên AppStore, Cái mà họ có thể tải và sử dụng version app của bạn cho ...

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

APIS ON RAILS - Chapter 2: The API

Để cho đơn giản thì app của chúng ta sẽ bao gồm 5 models. Đừng lo lắng về việc không hiểu rõ tất cả vào lúc này, chúng ta sẽ cùng review lại và build từng phần khi chúng ta chuyển sang bài viết khác. Ngắn gọn là chúng ta sẽ có User với khả năng tạo ra nhiều orders, upload lên nhiều products, mỗi ...

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

Machine Learning thật thú vị (5): Dịch ngôn ngữ, chatbot và mô tả ảnh với RNN

Chúng ta đều biết và yêu quý Google Dịch, một website có thể dịch gần như ngay lập tức hơn 100 ngôn ngữ khác nhau trên thế giới, như thể ma thuật. Và hiện tại, ma thuật đó thậm chí đã xuất hiện trên điện thoại và đồng hồ thông minh: Công nghệ phía sau Google Dịch là Machine Translation (Dịch ...

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

Value vs Reference trong Javascript

Javascript có 5 kiểu dữ liệu đc truyền bằng value: Boolean, null, undefined, String và Number. Chúng ta gọi đó là kiểu dữ liệu nguyên thủy. Javascript có 3 kiểu dữ liệu đc truyền bằng reference: Array, Function, Object. Chúng về căn bản cũng là Object, do vậy ta sẽ gọi chung chúng là Object Kiểu ...

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