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

19 Bí Kíp Bạn Có Thể Dùng Khi Phạm Sai Lầm Với Git

Bài viết được dịch từ bài Gitでやらかした時に使える19個の奥義 của tác giả muran001 trên Qiita. Những nội dung sau rất nguy hiểm, nếu bạn làm theo, xin hãy chịu trách nhiệm về bản thân mình. Nếu có gì sai sót, mong bạn hãy chỉ ra để tôi được biết Có hiệu quả khi làm việc trên môi truờng phát triển của bản ...

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

Design Pattern Trong Ruby

Design patterns là các giải pháp đã được tối ưu hóa, được tái sử dụng cho các vấn đề lập trình mà chúng ta gặp phải hàng ngày. Một design patterns không phải là một Class hoặc một Library Nó là một khuôn mẫu đã được thực hiện. Nó không phải là ngôn ngữ cụ thể nào cả. Một design patterns có ...

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

OpenGL part 2: Building a polygon

Trong bài viết này chúng ta sẽ tìm hiểu cách render 1 polygon. Mô hình 3D được xây dựng với các phần tử nhỏ hơn (đỉnh, cạnh, khuôn mặt, và đa giác) mà có thể được thao tác riêng lẻ. Một vertex (đỉnh trong số nhiều) là các khối xây dựng nhỏ nhất của mô hình 3D. Một đỉnh là một điểm nơi hai ...

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

Remove N+1 queries in your Ruby on Rails app

Xóa bỏ N+1 phép queries trong một ứng dụng Ruby on Rails Giới thiệu Có bao giờ bạn tự hỏi tại sao page của mình lại load một cách chậm chạp như vậy, trong khi chỉ là biểu diễn dữ liệu đơn giản hoặc một phép lặp dữ liệu. Câu trả lời có thể là bạn gặp vấn đề N+1 trong truy vấn làm cho web của ...

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

Amazon Elastic Compute Cloud (part 2)

Trong bài viết trước mình đã giới thiệu về EC2, về instance, các loại instance hay là instance lifecycle. Bài viết này mình sẽ tiếp tục giới thiệu về Amazon Machine Images để giúp các bạn hiểu rõ hơn về service EC2 của Amazon. Khái niệm Như đã giới thiệu ở bài trước, AMI là một template chứa ...

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

Tạo ứng dụng nhật ký cá nhân android sử dụng kỹ thuật Custom View

1. Giới thiệu Xin chào các bạn hôm nay mình sẽ giới thiệu với các bạn cách để thiết kế lại một view có sẵn của UI android hay còn gọi là custom view. Vì Android là một bộ mã nguồn mở cho nên việc custom view theo phong cách cá nhân là một lợi thế hơn bất kỳ mã nguồn mobile nào hiện có (IOS, ...

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

[CakePHP] Access Control List

Trong những bài trước tôi đã từng nói tới và sử dụng Auth component, giờ tôi sẽ viết tiếp về Access Control List (ACL) trong CakePHP. Có thể hiểu đại khái Auth là xác nhận có cho phép ai đó vào hệ thống hay không, còn ACL sẽ quyết định xem ai đó sẽ được làm những gì trong hệ thống, nên ACL sẽ là ...

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

Một số thay đổi ở Ruby 2.3.0 qua các ví dụ

Phiên bản thử nghiệm Ruby 2.3.0 preview 1 vừa được phát hành giới thiệu một số cú pháp và functions mới cho các core classes. Bài viết này sẽ điểm qua một số thay đổi đáng chú ý kèm theo các ví dụ minh họa. frozen-string-literal pragma Đóng băng (freeze) string được giới thiệu trong Ruby 2.1 ...

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

Xử lý Touch nâng cao trong iOS9

Cùng với các thiết bị mới được Apple giới thiệu như iPhone6s, 6s+ và iPad Pro thì các công nghệ là độ trễ thấp và xử lý touch phân giải cao cũng trở lên là các bước tiến quan trọng của apple. Với công nghệ mới nhất thì nếu ứng dụng bạn chỉ chạy được 60 FPS (khung hình trên giây) thì với các thiết ...

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

Em đang muốn tự học lập trình

Như tit ạ, e là sinh viên năm 4 đại học mỏ, số phận đưa đẩy nên e ms phải vào trường này. e ko muốn chôn vùi tuổi trẻ trong các đường lò, ko phải là em sợ hay lười mà e ko có đam mê vào ngành ấy. Các anh chị có tài liệu giúp người tự học lập trình cho e xin với ạ, định hướng cho em vơi, e ko biết ...

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