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

[Swift] Thực hành Clean Architecture ① (Tầng Domain)

Lời mở đầu Dựa theo cuốn sách "Clean Architecture" đang khá hot thời gian gần đây, mình xin được tóm tắt với các bạn từng phần của nó. Ở phần 1 là tầng Domain Cách phần sẽ làm Tầng UI View ViewController Presenter Tầng Domain UseCase Repository Entity Tầng Data Repository ...

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

Image Upload from Base64 code in rails

Now-a-days, use of image in web application has become an attractive part. The most famous example is FaceBook. It has become a trend to upload photos, change profile picture, cover photo etc. and collect loads of likes and comments. To do the same in rails, you can use the most popular gem ...

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

Sử dụng ASP.NET SignalR API để tạo chương trình Chat

Giới thiệu ASP.NET SignalR API được sử dụng để tạo ra ứng dụng chat, nơi bạn có thể trò chuyện nhóm và trò chuyện riêng tư với người dùng. Bạn cần Visual Studio 2012 Express Development để tạo ra dự án này. Bạn có thể biết thêm chi tiết về http://www.asp.net/signalr Tạo một dự án ứng dụng web ...

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

[HTML5 cơ bản] Làm việc với CSS3

Giới thiệu CSS3 không phải là 1 thành phần của HTML5 nhưng lại có mối liên quan mật thiết với HTML5 CSS3 được phát triển song song với HTML5 . TỔNG QUAN VỀ CSS3 CSS3 là tiêu chuẩn mới nhất của CSS Hoàn toàn tương thích với các phiên bản trước CSS3 được chia thành ...

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

Centering in CSS: A Complete Guide (P1+P2)

Khi làm việc với CSS các designer hay lập trình viên thường phàn nàn rằng "Sao việc center các element trong CSS lại khó khăn và loằng ngoằng vậy?" Tôi nghĩ rằng vấn đề khồng phải là do độ phức tạp mà do có rất nhiều cách để center một element, tùy từng trường hợp mà vận dụng chúng sao cho phù hợp. ...

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

Highchart advance with data (P1)

1.Giới thiệu Xin chào các bạn! Hôm nay mình xin giới thiệu tới các bạn một số kĩ thuật nâng cao trong khi sử dụng thư viện highchart và từng bước xây dựng một trang demo nho nhỏ để các bạn hiểu sâu hơn về thư viện highchart. Nếu bạn nào chưa biết highchart là gì thì mình xin được phép nhắc lại ...

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

Introduction to LeakCanary: How to find memory leaks in your app, and fix them too.

What is memory leak? Memory leak là 1 khái niệm không còn lạ lẫm đối với giới lập trình viên. Trong Java nói riêng thì nó xảy ra khi quá trình Garbage Collector (GC) không thể thu hồi vùng nhớ đã cấp phát cho 1 đối tượng mặc dù đối tượng đó đã không còn được sử dụng nữa. Đọc đến đây có thể rất ...

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

OpenCV nhận dạng face Recognition

I. Introduction Khi bắt đầu với lĩnh vực nhận dạng mặt (Face Recognition-FR, không phải Face detetion-phát hiện khuôn mặt người trong ảnh), tôi đã mất khá nhiều thời gian cho các thuật toán cơ bản của nhận dạng mặt: PCA, WPCA, LDA, 2DPCA, KPCA, LBP … hay các câu hỏi đại loại như: dùng ...

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

Wearable Maps

Tổng quan Như các bạn thấy, hiện nay các đồ dùng công nghệ luôn hướng đến việc đáp ứng đầy đủ mọi nhu cầu của con người, cộng thêm đó là phải nhỏ gọn và tiện ích. Và đó cũng là một phần lý do vì sao các ông lớn như google hay apple cho ra đời loại Đồng hồ thông minh. Hôm nay, tôi sẽ hướng ...

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

Customize MediaPlayer using TextureView

Như các bạn đã biết việc chạy một video, audio là rất phổ biến trong công việc coding nhất là với Android, với mỗi developer có vô vàn cách sử lý trong trường hợp này: Code trực tiếp với MediaPlayer. Gọi đến Intent (để cho thằng khác xử lý). Hay sử dụng 1 open source, 1 lib đã được phát ...

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