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

Những khái niệm đặc trưng trong Swift

Swift là một ngôn ngữ lập trình mới cho iOS, macOS, watchOS và tvOS apps, nó được xây dựng dựa trên những gì tốt nhất của C và Objective-C. Swift chứa những programming pattern an toàn và thêm vào nhiều tính năng mới giúp việc lập trình dễ dàng, linh hoạt hơn và thú vị hơn. Trong bài viết này, ...

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

[SLIDE] Docker in Real Life

Những năm gần đây docker đang trở thành một xu thế mới rất mạnh mẽ, được ứng dụng nhiều trên môi trường development cũng như production. Docker giúp developer xây dựng môi trường phát triển một ứng dụng nhanh nhất có thể, với tư tưởng: Write once, run anywhere Ở bài viết này, tôi xin ...

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

Tạo notification trong Rails với gem ActivityNotification và ActionCable.

Ngày hôm nay, mình xin giới thiệu 1 kĩ thuật có thể được sử dụng để xây dựng tính năng thông báo real-time trong Rails, sử dụng gem ActivityNotification và ActionCable của rails 5. Ta thêm gem vào Gemfile, chạy bundler và sau đó chạy các hàm generate để khởi tạo các file cần thiết cũng như model ...

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

[React] Cách gọi và làm việc trực tiếp với 1 component cụ thể (render).

Trong bài toán với mô hình như sau: Bình thường khi addition_category có sự thay muốn render lại categories_object thì sẽ phải render lại condition_form => không tốt, Phương pháp: component cha sẽ chứa tất cả các con trỏ của các object con. Khi muốn render lại chỉ cần tìm lần lượt theo các ...

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

5 method trong Ruby mà bạn nên dùng

Object#tap Vào một ngày đẹp trời, bạn implement code cho function login bằng Omniauth, class Use cần method như sau: def self . from_omniauth auth user = find_or_initialize_by email : auth . info . email user . name = auth . info . name user . provider = auth . provider user . ...

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

SECURING AMAZON WEB SERVICES

Welcome to the complete guide to securing Amazon Web Services. As I was researching how to secure my AWS resources, I realized there isn't a one-stop guide for securing every piece of AWS. I've compiled from around the web (including great resources from Amazon, Evident.io, and others) to build ...

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

[Android Things] Phần 6: IOT - UART port và TX - RX.

Hôm nay chúng ta sẽ can thiệp một chút vào bộ kit với 1 ví dụ nho nhỏ về cách đọc và ghi dữ liệu cơ bản thông qua UART, tạo ra một vòng lặp và nó lặp lại ngay lập tức bất cứ dữ liệu nào được đọc từ bộ đệm RX tới bộ đệm TX. Phần cứng. Chuẩn bị linh kiện. Bộ kit Raspberry 3 Dây nối cái - ...

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

Tìm hiểu về Package Manager

Kiến thức về Package Mananger vô cùng cần thiết với các lập trình viên, có thể bạn đã sử dụng nó bấy lâu nay mà không hay biết. Bài viết ngắn gọn này sẽ giải thích về Package Manager, các thành phần chính và nguyên tắc hoạt động, cũng như giới thiệu một số PM phổ biến. Package Manager là gì? ...

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

Bài 1: Lý thuyết về màu sắc trong thiết kế. Lý thuyết màu.

Một ngày đẹp trời, sau khi tranh cãi đau cả đầu với các anh em về màu sắc, tôi nghe theo lời anh bạn, truy cập công cụ bánh xe màu của Adobe để tìm công lý và sau đó thực sự hốt hoảng: tôi không hề hiểu gì về công cụ này hết. Đó chỉ là một website online khá đơn giản với các thanh điều khiển màu, ...

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

Tôi đã viết Gem đầu tiên của mình như thế nào?

Lý do Mỗi lần tạo mới một Rails project, do là người thích sự hoàn hảo, nên mình thường dành ra một chút thời gian để beautify lại Gemfile, Lúc ban đầu tạo một project thì Gemfile sẽ như thế này: source 'https://rubygems.org' git_source ( :github ) do | repo_name | repo_name = ...

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