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

Dạo đầu với CMake thông qua ví dụ

Dạo đầu với CMake thông qua ví dụ Trong bài viết này mình sẽ trình bày các ví dụ đơn giản và mang tính ứng dụng cao trong việc áp dụng CMake để xây dựng một project C++. Các ví dụ mình đều thực hiện trên Ubuntu. Tiện ích make và Makefiles cung cấp một hệ thống build mà chúng ta có thể sử ...

Tác giả: Trịnh Tiến Mạnh viết 09:27 ngày 07/09/2018 chỉnh sửa

5 Tips Ruby on Rails có lẽ bạn chưa biết

Bài viết được dịch từ nguồn 5 Ruby on Rails Tips You Probably Don’t Know Từ khi bắt đầu làm việc với Ruby on Rails, sau nhiều năm sử dụng nó, tôi không thể ngừng tự hỏi mình đã khám phá được điều gì mới mẻ trong thế giới của Ruby. Trong bài viết này, thôi chia sẻ một loạt nội dung tôi ...

Tác giả: Trịnh Tiến Mạnh viết 09:26 ngày 07/09/2018 chỉnh sửa

Xây dựng ứng dụng web với NodeJS + Express FrameWork + AngularJS - Phần 5

Xin chào mọi người, quay lại với chuỗi serial chủ đề về NodeJs của mình, ở bài viết này mình sẽ hướng dẫn tiếp cách load đưa dữ liệu trước hoặc định nghĩa trước các hàm cần thiết từ router để sử dụng trong directive. Trong rất nhiều bài toán với việc load 1 lượng dữ liệu lớn, và để đảm bảo trải ...

Tác giả: Trịnh Tiến Mạnh viết 09:26 ngày 07/09/2018 chỉnh sửa

Https và những lợi ích nổi bật

Vài năm gần đây, số lượng website được tích hợp HTTPS đã gia tăng đáng kể, lý do đơn giản bởi có khá nhiều lợi ích từ việc sử dụng https thay cho http. Một trong các lợi ích đó là khi sử dụng https, chúng ta có được lợi thế vượt trội về performance và giúp gia tăng trải nghiệm người dùng trên ...

Tác giả: Trịnh Tiến Mạnh viết 09:26 ngày 07/09/2018 chỉnh sửa

Preload, includes, eager load và joins trong Rails

Rails với ActiveRecord giúp đỡ cho lập trình viên rất nhiều trong việc truy xuất dữ liệu từ cơ sở dữ liệu, đặc biệt là trong trường hợp cần lấy dữ liệu từ các bảng liên kết với nhau bằng việc cung cấp các method tiện ích. Trong Rails có các method như là preload, eager_load, includes, references và ...

Tác giả: Trịnh Tiến Mạnh viết 09:25 ngày 07/09/2018 chỉnh sửa

Stack Overflow & Buffer Overflow: Introduction and Exploitation

Lỗ hổng Buffer Overflow đã tồn tại từ những ngày đầu tiên xuất hiện máy tính và vẫn còn tồn tại cho tới ngày nay. Rất nhiều worms trên internet sử dụng lỗ hổng này để tiến hành khai thác máy tính của nạn nhân. Hôm nay chúng ta sẽ cùng tìm hiểu cụ thể loại lỗi này và cùng nhau "hack" thử một chuơng ...

Tác giả: Trịnh Tiến Mạnh viết 09:25 ngày 07/09/2018 chỉnh sửa

Cùng tìm hiểu về Context trong Android

Đối với những dev mới thì chỉ cần nói đến Context là gì cũng đủ khiến họ cảm thấy thách thức, đối với các dev đã có kinh nghiệm thì đôi cũng có thể dễ bị nhầm lẫn khi lựa chọn nên sử dụng Context nào cho hợp lý. Mà nếu sử dụng sai cũng có thể gây ra các vấn đề memory leak,... Sự nhầm lẫn ...

Tác giả: Trịnh Tiến Mạnh viết 09:25 ngày 07/09/2018 chỉnh sửa

Storage trong Ethereum smart contract

Trong các bài toán liên quan đến security của smart contract, ta rất hay gặp những lỗi liên quan đến storage , vì thế việc nắm chắc storage là điều tối cần thiết cho bất cứ ai muốn làm việc với smart contract nói chung và solidity nói riêng. Mỗi smart contract chạy trên máy ảo Ethereum ...

Tác giả: Trịnh Tiến Mạnh viết 09:25 ngày 07/09/2018 chỉnh sửa

Thiết kế trải nghiệm người dùng là gì?

Trải nghiệm người dùng là giá trị mà bạn cung cấp cho người dùng của mình khi họ đang sử dụng sản phẩm của bạn. “Thiết kế trải nghiệm người dùng (UXD) là quá trình nâng cao sự hài lòng của người dùng với sản phẩm bằng cách cải thiện khả năng sử dụng, khả năng truy cập và sự hài lòng khi ...

Tác giả: Trịnh Tiến Mạnh viết 09:24 ngày 07/09/2018 chỉnh sửa

A User centered approach to Apps monetization

Kiếm tiền từ ứng dụng không phải là điều quá xa lạ với các nhà phát triển. Từ đặt quảng cáo, tính phí từng phần cho đến tính phí tải ứng dụng, đều được các developer tận dụng để sản phẩm của mình sinh lời hiệu quả nhất. Trên thực tế, không phải ứng dụng nào cũng là một con gà đẻ trứng vàng. Chính ...

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