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

Avoiding singletons in Swift

Có vẻ như có sự đồng thuận của cộng đồng lập trình IOS cho rằng singletons là không tốt, tuy nhiên cả Apple và các nhà phát triển Swift bên thứ ba tiếp tục sử dụng chúng cả trong nội bộ ứng dụng và trong các framework. Why are singletons so popular? Trước tiên, hãy bắt đầu bằng cách hỏi tại sao ...

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

5 Thủ Thuật Hữu Ích Trong Python

Giới Thiệu Python là ngôn ngữ lập trình được sử dụng rất phổ biến ngày nay để phát triển nhiều loại ứng dụng phần mềm khác nhau như các chương trình chạy trên desktop, server, lập trình các ứng dụng web... Trong bài viết này tôi sẽ giới thiệu với các bạn 5 thủ thuật hữu ích trong ngôn ngữ lập ...

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

Machine Learning thật thú vị (3): Tìm kiếm ảnh chứa chim với CNN

Liệu bạn đã chán ngấy đọc những câu chuyện về deep learning (học sâu) và không rõ chính xác nó là gì? Hãy cùng nhau làm rõ trong bài này. Chúng ta cùng nhau viết chương trình có thể nhận diện vật thể từ những bức ảnh sử dụng deep learning và giải thích bí mật mà Google Photos tìm kiếm ảnh dựa ...

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

Các kiểu layout trong Xamarin.Form (Part 1)

StackLayout AbsoluteLayout RelativeLayout Grid ScrollView Sau đây chúng ta sẽ bắt đầu tìm hiểu từng loại Khi nói đến Ngăn Xếp (Stack) có lẽ không khó gì để liên tưởng đến những hình ảnh như này. Có phải các bạn đang nhìn thấy rất nhiều sách đang đè chồng chất ...

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

HTTP in Angular 2

Tiếp nối chuỗi bài về #Angular 2 hôm nay mình xin phép trinh bày về module HTTP Khi thực hiện việc call đến máy chủ bên ngoài, điều chúng ta muốn là user có thể tiếp tục có thể tương tác với trang. Nghĩa là, chúng ta không muốn trang của chúng ta đóng băng cho đến khi yêu cầu HTTP trả về từ bên ...

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

RubyMine: Code Insight cho Ruby và Rails

Nếu bạn đang làm việc với Ruby hoặc Rails, chắc bạn đã nghe nói về RubyMine . RubyMine là một IDE cho Ruby và Rails do JetBrains phát triển. Nó đã được khoảng gần 10 năm và số người dùng rất lớn. Tuy nhiên, khi chúng ta tới các sự kiện và chương trình của ngành, chúng ta thường đặt câu hỏi: ...

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

Bắt đầu với Kotlin để phát triển ứng dụng Android

Bắt đầu với Kotlin để phát triển ứng dụng Android Cài đặt Kotlin plugin trên Android Studio Plugin Kotlin có sẵn trong Android Studio bắt đầu từ phiên bản 3.0. Nếu bạn sử dụng một phiên bản cũ hơn, bạn cần phải cài đặt plugin Kotlin (Chọn File | Settings | Plugins | Install JetBrains ...

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

Anko - Thay đổi cách viết layout cho Android

Anko là một thư viện được viết bằng kotlin giúp chúng ta phát triển ứng dụng Android dễ dàng và nhanh hơn. Anko thực chât được viết theo kiểu extension functions của Kotlin các bạn có thể tìm hiểu ở đây Nếu các bạn đã chán với việc tạo layout xml theo kiểu truyền thống thì anko sẽ giúp chúng ...

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

10 Tính năng mới trong Ruby 2.5

1. Nhiều methods module được public Các module#attr, attr_accessor, attr_reader, attr_writer, define_method, alias_method, undef_method và remove_method đều được public. Ví dụ: # Ruby v2.4 Integer.alias_method :plus, :+ #=> NoMethodError: private method `alias_method' called for ...

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

Laravel Deep Dive: queue system phần 3

Có một vài cách để đưa jobs vào queue: Queue::push(new InvoiceEmail($order)); Bus::dispatch(new InvoiceEmail($order)); dispatch(new InvoiceEmail($order)); (new InvoiceEmail($order))->dispatch(); Việc gọi phương thức bằng facade Queue như đã biết sẽ gọi trên queue driver ...

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