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

Tiếp cận để hiểu rõ hơn cam kết với khách hàng

Bài viết sau đây là của Hadrien Raffalli - Labs PM tại Pivotal Tokyo . Ông mô tả cách nhận biết các cam kết khác nhau từ phía khách hàng để làm rõ MVP có thực sự khả thi không. Tôi rất thích ý tưởng đó. Hãy cho tôi biết khi nào các sản phẩm sẵn sàng được bán ra và tôi sẽ mua chúng. Với ...

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

Code Refactoring Part 1

Code Refactoring is the process of restricting existing code. Refactoring increase non-functional attributes of software application. It is a process of taking existing code and improves it while it makes code more readable, understandable, and clean. "Refactoring is the process of changing a ...

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

[Android] [Rxjava2]  [RxAndroid] Phần 1 - observeOn/subscribeOn Là gì

Rxjava , RxAndroid là một trong những kiến thức quan trọng của một lập trình viên Android Nhưng nó không dễ để tiếp cận với những người mời bắt đâu nên hi vọng qua bài viết này mọi người sẽ hiểu hơn về Rxjava và cũng giúp các bạn không mất quá nhiều thời gian trong những bước đầu chập chững ...

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

Tìm Hiểu Về Notification Channels Trong Android O

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu một tính năng mới trong Android O đó là ** Notification Channels** và làm sao chúng ta sử dụng nó trong project của chúng ta. Notification Channels là gì ? Notification Channels cung cấp cho chúng ta khả năng nhóm các Notification mà ứng ...

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

Singleton Pattern in C#

Trong bài trước thì mình đã giới thiệu về "Prototype 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à Singleton . Hẳn đây là 1 pattern mà được rất nhiều anh em sử dụng. Singleton được sử dụng để đảm bảo chỉ có 1 object duy nhất ...

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

Tìm hiểu về cách thức chống CSRF trong Rails framework

Nếu ngày nay bạn sử dụng Rails, hay bất kỳ framework nào thuộc hàng không quá cổ lỗ sĩ, thì nhiều khả năng là bạn đã có cơ chế chống CSRF rồi đó. Từ thủa ban đầu của Rails đã như vậy rồi, và đó cũng là một trong những tính năng của Rails khiến cho bạn code ngon mà không cần nghĩ ngợi gì nhiều. ...

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

Câu hỏi phỏng vấn Tester

Câu 1: Độ nghiêm trọng (Pirority) và độ ưu tiên (Severity) của bug là gì đưa ra dẫn chứng cho từng loại ? Nêu ví dụ mà một bug có độ nghiêm trọng cao và độ ưu tiên thấp Độ nghiêm trọng (Piority) :Đã bug thì sẽ phải sửa .Tuy nhiên , đội phát triển khó có thể sửa hết tất cả các bug một lượt cũng ...

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

Tìm hiểu Queue trong Laravel

Laravel Queue là gì? Một hàng đợi (queue) là một danh sách những việc cần làm (job) được quản lý theo thứ tự. Khi chúng ta muốn thêm một công việc (job) vào hàng đợi, job phải implement interface IlluminateContractsQueueShouldQueue. Laravel Queue driver được sử dụng để quản lý các job như thêm ...

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

Ruby_Cloud development environment (Cloud9)

Development Environment Môi trường phát triển thì tùy vào thói quen của từng developer có thể tùy chỉnh khác nhau. Nhưng nói chung thì được chia thành 2 môi trường là: môi trường sử dụng Text editor & command line; và IDE (Integrated Development Environment) - môi trường phát triển tích ...

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

Thao tác với NSAttributedString sử dụng thư viện SwiftRichString

Như ta đã biết đối tượng NSAttributedString của framework UIKit cho phép quản lý các ký tự và các thuộc tính của từng ký tự này trong chuỗi. Thư viện SwiftRichString cung cấp các cơ chế tiện ích cho phép người lập trình dễ dạng định nghĩa và tương tác với NSAttributedString, định hình string ...

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