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

Hướng dẫn tạo nhắc nhở đều đặn trên chatwork.

Chào các bạn! Hôm nay mình sẽ hướng dẫn các bạn làm một công cụ tự động nhắc nhở mỗi giờ, mỗi ngày, hoặc mỗi tháng, giúp chúng ta không bị bỏ quên những việc cần làm. Như các bạn cũng biết, việc sử dụng những phần mềm nhắc việc hiện nay rất nhiều, nhưng chúng đều chỉ có thể sử dụng riêng ...

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

Factory Method Pattern in C#

Trong bài trước thì mình đã giới thiệu về "Builder Pattern in C#" , hôm nay thì mình xin tiếp tục giới thiệu về 1 pattern trong "Creational Patterns" , đó chính là Factory Method . Factory Method được sử dụng để định nghĩa interface tạo ra một object, nhưng chỉ để subclass quyết định class ...

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

MVP pattern trong Android

Model-View-Presenter trong Android Có rất nhiều bài viết và ví dụ về kiến trúc MVP và có rất nhiều cách implement khác nhau. Và cộng đồng Android developers đang nỗ lực để implement pattern này với project Android một cách tốt nhất có thể. Nếu bạn quyết định áp dụng pattern này, bạn đang thực ...

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

Sự khác nhau giữa equal?, eql?, ===, và == trong Ruby

Trong quá trình tìm hiểu về Ruby chắc hẳn chúng ta đã sử dụng hoặc nhiều lần bắt gặp các Equity method. Trong một số trường hợp chúng cho các kết quả giống nhau điều này đặt ra một câu hỏi là tại sao Ruby lại hỗ trợ nhiều method phục vụ cho việc so sánh như vậy? Để hiểu rõ hơn vấn đề này, chúng ta ...

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

Đơn giản hóa việc sử dụng phương thức UICollectionViewFlowLayout Delegate trong Swift

Khi viết layouts cho collection view, chúng ta thường phân lớp UICollectionViewFlowLayout để có quyền truy cập vào các tùy chọn bổ sung được cung cấp. Có sáu thuộc tính được xác định trên UICollectionViewFlowLayout có thể được đặt bởi người dùng để xác định thuộc tính layouts : ...

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

Override một số chức năng mặc định của gem Devise

Chắc hẳn với mỗi ROR developer đều đã nghe, đã sử dụng gem Devise ít nhất 1 lần rồi đúng không nào. Nhưng nếu chỉ dùng lại ở mức sử dụng những chức năng mặc định của Devise thì sẽ không có gì để bàn nhiều. Login, reset password, gửi mail reset password... đều là những chức năng mà Devise hỗ ...

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

Kotlin - API Control with Retrofit and RxJava

Giới thiệu Hầu hết chúng ta khi lập trình các ứng dụng cho mobile đều phải gọi api tới server để lấy hay cập nhật dữ liệu. Đối với những người mới như mình, mình mất khá nhiều thời gian để xem nên sử dụng cái gì, dùng như thế nào để lấy dữ liệu từ trên server xuống một cách dễ dàng và đơn ...

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

Một số điều cần biết khi sử dụng Socket.io

Mục đích **Chia sẻ một chút ** Đây là lần đầu mình viết blog để trên https://viblo.asia/. Có thể bài viết của mình sẽ có đôi chút lủng củng mặc dù vậy mong các bạn đọc đưa thêm phản hồi để bài viết được tốt hơn. Bài viết này không nhằm mục đích cho những bạn chưa biết gì về socket.io, nodejs, ...

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

Tích hợp docker với project Laravel

Ở bài này mình sẽ hướng dẫn các bạn tích hợp docker vào dự án laravel. Docker (nếu chưa các bạn có thể cài đặt theo hướng dẫn tại (https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04) Docker compose ( hướng dẫn cài đặt tại https://docs.docker.com/com ...

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

Chỉnh sửa các Breakpoint trong XCode

Đây là bài dịch từ của một chia sẻ trên trang medium.com, bài viết nguồn mời các bạn xem tại đây: https://medium.com/ios-os-x-development/edit-breakpoints-in-xcode-a20b4e453598 Các Breakpoint đóng một vai trò quan trọng trong quá trình debug . XCode cung cấp những tính năng mạnh mẽ cho ...

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