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

[Xamarin Form] How to create horizontal Listview

Tổng quan Đối với những ai đã từng sử dụng Xamarin Form trong dự án của mình, thì vấn đề gặp phải lớn nhất đó là số lượng các UI control được nó hỗ trợ khá là ít. Những ai đã quen code native thì việc dùng Xamarin Form cảm thấy khá bất tiện, đặc biệt đối với những giao diện có độ phức tạp tạo, ...

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

Wordpress development in the local environment using Docker

The development environment is a trouble when developing Wordpress. With a staging environment, you can work without messing up the production environment , but it is difficult to collaborate between the two sides. It will be extremely convenient if it can be developed by a group of people and be ...

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

Web Scraping trong Ruby với Watir

Watir là một thư viện mã nguồn mở sử dụng cho việc automating test. Watir tương tác với trình duyệt giống như cách con người làm: nhấp vào liên kết, điền vào các biểu mẫu và xác nhận văn bản. Nhưng không chỉ vậy, tôi sẽ xây dựng một web scraper mô phỏng việc vào một trang để đăng nhập, comment, tải ...

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

config CI tự động chạy rspec của project ruby 2.4.1

. Mở đầu Như các bạn đã biết, ở framgia đã áp dụng CI. Mỗi khi có pull request, CI sẽ fetch pull request về, chạy rake spec, gửi report. Để mọi người biết được có bị fail RSPEC hay ko, % coverage là bao nhiêu. Sau 1 thời gian cặm cụi, mình xin chia sẻ cách config CI cho project. Các bước cần ...

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

Symfony Process Component

Hôm nay chúng ta lại tiếp tục series tìm hiểu về component mà mình thấy hay ho của Symfony nhé. Lần này, mình sẽ giới thiệu về component Process giúp chúng ta thực thi các câu lệnh (của OS) nhé. Mình chỉ giới thiệu về nó và không nói thêm gì cả. Còn việc sử dụng nó vào mục đích gì thì đó là tùy ...

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

Elixir và Unicode, Phần 1: Unicode và UTF-8 là gì ?

Đây là bài dịch đầu tiên trong series về Elixir và Unicode của tác giả Nathan Long , Các bạn có thể đọc phần 2 tại đây Bài gốc: Part 1 | Part 2 Đây là một series rất chi tiết và dễ hiểu, mình có chỉnh sửa và bổ sung 1 chút, hi vọng đem đến cho mọi người 1 cái nhìn rõ ràng nhất về Unicode và ...

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

JavaScript - The Core - Object & Prototype

Câu hỏi kinh điển khi phỏng vấn web developer: "JS có phải là một ngôn ngữ lập trình OOP không? Tại sao?". Thực sự mà nói thì đây không phải là câu hỏi dễ, tất nhiên đáp án là "Đúng" nhưng mọi người vẫn hay có sự nhầm lẫn giữa OOP trong JS với các ngôn ngữ OOP Class-based như C++, Java, ...

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

Extension search Cambridge dictionary

Chắc hẳn trong quá trình làm việc thì ít nhất 1 lần bạn cũng phải tra từ điển để dịch 1 từ tiếng anh nào đó mà bạn không biết hoặc không chắc chắn lắm về nghĩa. Theo một vài lời khuyên thì để hiểu sâu và nhớ lâu nghĩa và cách dùng của 1 từ thì nên sử dụng từ điển Anh-Anh . Và trang từ điển online ...

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

Thuật toán quay lui (Backtracking)

Quay lui là một kĩ thuật thiết kế giải thuật dựa trên đệ quy. Ý tưởng của quay lui là tìm lời giải từng bước, mỗi bước chọn một trong số các lựa chọn khả dĩ và đệ quy. Người đầu tiên đề ra thuật ngữ này (backtrack) là nhà toán học người Mỹ D. H. Lehmer vào những năm 1950. Tư tưởng Dùng để giải ...

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

Laravel manage invite system with Doorman

Trong số chúng ta, đã không ít lần phát triển các hệ thống sử dụng invite code để cho phép đăng kí mới hoặc sử dụng invite code để đăng kí một số trang web nào đó. Ví dụ như các trang download torrent private đều sử dụng invite code để hạn chế số lượng thành viên. Chúng ta hoàn toàn có thể quản ...

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