Bài viết của Trịnh Tiến Mạnh

How and when override equals() and hashCode()

1. Giới thiệu Chào các bạn hôm nay chúng ta sẽ tìm hiểu một chủ đề không mới lắm, nhưng vẫn luôn là quan trọng cho những ai vẫn còn đang mơ hồ về hai method hashcode() và equals() trong java. Đồng thời tìm hiểu và mục đính sử dụng của hai hàm đó trong Hash collections. Như chúng ta biết thì tất ...

Tác giả: Trịnh Tiến Mạnh viết 15:58 ngày 12/08/2018 chỉnh sửa

Understanding android input event

Cho dù bạn làm bất cứ ứng dụng android nào thì đều phục vụ 1 nhóm đối tượng người dùng nào đó. Và phần lớn người sử dụng tương tác với ứng dụng của bạn là thông qua 1 loạt các action click button, swipe left/right, fling ... tôi gọi chung các action đầu vào này là touch event. Về cơ bản mọi touch ...

Tác giả: Trịnh Tiến Mạnh viết 15:58 ngày 12/08/2018 chỉnh sửa

Vài vấn đề về deadline trong SCRUM''s Sprint

Chúng ta đều biết rằng deadline sẽ điều khiển hành vi. Đó là lý do tại sao trong Scrum, và các phương pháp Agile khác, chúng ta timebox việc phát triển với những deadline (Sprint). Nó sẽ chỉ rõ cho chúng ta: Tập trung vào những thứ quan trọng và đảm bảo rằng nó được thực hiện đúng. Về bản chất điều ...

Tác giả: Trịnh Tiến Mạnh viết 15:58 ngày 12/08/2018 chỉnh sửa

[Xamarin Form] How to create PageView

1. Tổng quan Như các bạn đã biết, Xamarin Form có một sức mạnh lớn khi giúp chúng ta có thể code một lần, nhưng chaỵ được trên nhiều nền tảng. Tuy nhiên, chỉ dựa vào những UI Control default mà nó cung cấp thì không đủ để làm, ví dụ như trường hợp này, mình muốn tạo ra môt màn hình mà có nhiều ...

Tác giả: Trịnh Tiến Mạnh viết 15:58 ngày 12/08/2018 chỉnh sửa

Rack basics

I. Lời nói đầu: Trong hệ thống Ruby web, Rack là một thành phần không thể thiếu. Khi code Rails chắc hẳn bạn đã từng nghe tới Rack - aka Web server interface . Tò mò search thử trên trang chủ của nó thì đập thẳng vào mặt cái mô tả: Rack provides a minimal interface between webservers ...

Tác giả: Trịnh Tiến Mạnh viết 15:58 ngày 12/08/2018 chỉnh sửa

Triển khai Notification Bubbles cho android như facebook

Với post này bạn học : Thêm notification bubbles cho chương trình android theo như yêu cầu của bạn. Bạn cũng sẽ định nghĩa OnClickes và những sự kiện khác trên notification bubles được tạo ra. ! Tạo ra một project mới Android Studio với activity trống và thêm thư viện vào project của bạn ...

Tác giả: Trịnh Tiến Mạnh viết 15:58 ngày 12/08/2018 chỉnh sửa

Using Swift Codable With Property Lists

Trong 2 bài viết trước, tôi đã giới thiệu đến các bạn protocol mới của Apple là Codeable giúp chúng ta Parsing Data JSON trên swift 4 một cách đơn giản. Trong bài viết này tôi sẽ tiếp tục giới thiệu đến các bạn những lợi ích hay ho mà Codeable trong việc xử lý dữ liệu từ file Property Lists . ...

Tác giả: Trịnh Tiến Mạnh viết 15:57 ngày 12/08/2018 chỉnh sửa

Writing Java-friendly Kotlin code (Phần 2)

Chức năng Rất phổ biến thư viện với một số lớp Utils class. Trong Kotlin hầu như luôn luôn coi đó là các chức năng mở rộng. Utils thường có những cặp phương thức này: fun List<Int>.printReversedSum() { println(this.foldRight(0) { it, acc -> it + acc }) } fun List<String>.print ...

Tác giả: Trịnh Tiến Mạnh viết 15:57 ngày 12/08/2018 chỉnh sửa

RSpec Integration Tests and Capybara

Đối với một lập trình ROR(ruby on rails) đều biết đến rspec một công cụ viết test trên ROR. Rspec dẽ dàng giúp chúng ta viêt test cho các controller, các model.. hơn thế nữa khi đi cùng simplecov chúng ta còn dẽ dàng biết được số lương Code Coverage. Tuy nhiên, khi viết test với controller, model ...

Tác giả: Trịnh Tiến Mạnh viết 15:57 ngày 12/08/2018 chỉnh sửa

Sử dụng Firebase Cloud Messaging(fcm) để push notification từ API Rails đến thiết bị Android

1. Giới thiệu Tại sự kiện Google I/O tổ chức tháng 5 năm 2016. Google giới thiệu Firebase – một nền tảng đám mây với rất nhiều tính năng nổi bật cho các lập trình viên Mobile như: Firebase Analytics, Firebase Cloud Messaging, Firebase Auth, Realtime Database, Firebase Storage… Trong đó ...

Tác giả: Trịnh Tiến Mạnh viết 15:57 ngày 12/08/2018 chỉnh sửa