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

Xây dựng ứng dụng chat sử dụng PHP Websocket

Trước khi nghĩ đến chủ đề này mình có search trên viblo với keyword websocket viblo xem đã có ai viết về mục này chưa và kết quả là đã có rất nhiều bài viết về mục này nhưng đa số là lý thuyết. Để hiện thực hóa những lý thuyết đã được đọc thì trong phạm vi bài viết này mình xin giới thiệu về cách ...

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

Chia sẻ data bảo mật và hiệu quả với Content Provider trong android

Trong 4 components của android gồm Activities, Services, BroadCast Reveiver và Content Provider, thì 3 components đầu tiên hầu như các developer thường xuyên làm và tiếp xúc, riêng Content Provider được xử dụng ít hơn hoặc đôi khi có sự nhầm lẫn giữa Content Provider và SQLiteDatabase. Trong bài ...

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

Introduction about Pjax and Tubolinks in rails (Part I)

Chắc hẳn trong công việc hay tạo bất kì một app đơn giản nào chúng ta đều đã từng để ý tới 1 dòng /= require tubolinkstrong applications.js, nhưng liệu các bạn có biết tubolinks là gì và có tác dụng ra sao, phương thức hoạt động như thế nào. Trong bài viết này tôi xin được giới thiệu tổng quan về ...

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

CLEAN CODE - A HANDBOOK OF AGILE SOFTWARE CRAFTSMANSHIP

Mở đầu Bạn là 1 developer, bạn muốn trở thành một developer tốt hơn? Hơn thế nữa, với Clean Code sẽ có thể cho bạn biết sự khác biệt giữa các mã tốt và mã xấu. Bạn sẽ biết làm thế nào để viết mã tốt và làm thế nào để chuyển đổi mã xấu thành mã tốt. Mục tiêu của bài viết tóm tắt một số ...

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

Tìm hiểu về Node.js vàMocha

Mocha là một thư việc test nhanh, đơn giản và mở rộng của Node.js. Bài viết dưới đây xin đề cập tới cách cài đặt, cấu hình và sử dụng của nó. Mocha là một thư viện test dành cho Node.js, khá đơn giản, có tính mở rộng và test khá nhanh, được sử dụng trong Unit test hoặc Integration test. Và ...

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

Top machine Learning algorithms

Bài viết này sẽ như là 1 tour đơn giản giới thiệu 1 vòng về cuộc hành trình trong khoa học về dữ liệu và machine learning. Xuyên qua bài viêt này, bạn sẽ có thể làm việc với các vấn đề trong các thuật toán của machine learning với code Python. Bài viết có lược bỏ các phần có liên quan đến toán ...

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

Cách sử dụng đúng $scope trong AngularJS

1, Sử dụng $$ootScope rootScope là một biến global và được dùng nhiều nơi. Tuy nhiên việc sử dụng rootScope sẽ làm cho code của chúng ta khó khi bảo trì. Việc sử dụng các biên ở trong các file javaScript, directives, controllers và templates cũng gây khó khăn trong việc unit test hay tái cấu ...

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

Cấu hình app từ xa với Firebase Remote Config

Hi mọi người, nghe cái title có vẻ nguy hiểm phết nhỉ, nhưng thử xem chúng ta có thể là được gì nguy hiểm với cái Firebase Remote config này không nhé. Trước đây có thể bạn gặp tình huống là muốn enable/disable một function nào đó của app tùy theo tâm trạng của bạn chẳng hạn. Vui thì mình enable ...

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

Mười qui tắc vàng trong quản trị rủi ro dự án

Những lợi ích của quản lý rủi ro trong các dự án là rất lớn. Bạn có thể kiếm được nhiều tiền nếu bạn đối phó với các sự kiện dự án không chắc chắn một cách chủ động. Kết quả là bạn sẽ giảm thiếu nhất tác động của các mối đe dọa dự án và nắm bắt đúng thời điểm khi nó xảy ra. Điều đó cho phép bạn ...

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

BIG DATA - Hadoop setup and attributes

Overview Ở bài trước mình đã giới thiệu BIG DATA Các bạn có thể đọc nó trước khi vào bài này Hadoop là gì? Nó là một framework mã nguồn mở được viết bằng java, cho phép xử lý phân tán các tập dữ liệu lớn. Nó chạy ứng dụng trên các cụm phần cứng lớn và xử lý hàng ngàn terabytes dữ liệu trên hàng ...

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