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

Using Haml with Rails

I. Introduction: Haml is an useful tool to keep the work clean and organized. That why today, I want to introduce how to use Haml in a new Rails project and how to integrate into an existing project. II. Installation: Add gems "haml-rails" and run bundle install Gemfile gem ...

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

SqlAlchemy trong python (part 4)

Giới thiệu Như trong những bài trước, tôi đã giới thiệu một cách tổng quan về sqlalchemy và mối quan hệ của nó trong những ứng dụng thực tế, và có đưa ra một chiều hướng phát triển sử dụng định nghĩa model của django.db và sử dụng truy vấn dựa trên sqlalchemy và aldjemy. Giới thiệu qua một ...

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

PsySH - Interactive debugger and REPL for PHP

Lời mở đầu Bạn là một PHP programmer? Bạn đã từng phát triển website bằng một trong các framework hay CMS (Content Management System) như: Cake, Drupal, eZ Publish, Laravel, Magento, Patheon, Symfony, WordPress hay Zend? Nếu vậy, chắc hẳn ít nhiều bạn cũng biết đến chức năng tương tác với ...

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

API chatwork trong ruby

Bạn thường xuyên sử dụng chatwork, và đôi khi công việc yêu cầu bạn phải gửi tin nhắn hàng ngày tới mọi người trong danh bạ, hay gửi tới mọi người trong 1 group với cùng 1 nội dung ( mang tính chất thông báo ). Vậy bạn sẽ làm gì? copy - pastes? Thật may là bạn không phải làm thế vì chatwork cung ...

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

Performance Profiling Tools - Phần 1

Trong bài biết này tôi xin giới thiệu 1 vài tools cho phép chụp hiệu suất ứng dụng để bạn có thể tìm ra cách tối ưu ứng dụng của mình được tốt nhất Để có thể đặt các pixel lên màn hình thì sẽ cần phải để ý đến 4 phần cứng của thiết bị. Đầu tiên là CPU: nó có nhiệm vụ tính toán danh sách cần ...

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

Tìm hiểu về Generics

** Generics là gì ?** Hiểu một cách nôm na đơn giản nhất, generic programming là việc bạn viết các function và kiểu dữ liệu mà không định nghĩa trước ra các loại dữ liệu sẽ sử dụng. Một ví dụ đơn giản nhất mà bạn có thể bắt gặp đó là kiểu Array trong Swift. Một Array có thể chứa các kiểu dữ ...

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

Auto thay đổi STATE bằng StateMachine và sidekiq rails 4

I. Các khái niệm 1. Sidekiq Sidekiq là một gem hỗ trỡ xử lý ngầm dưới background mạnh mẽ cho Ruby. Nó nhằm mục đích là đơn giản để tích hợp với bất kỳ ứng dụng Rails hiện đại và hiệu suất cao hơn nhiều so với các giải pháp hiện có khác. Link github Link hướng dẫn cài đặt và sử dụng ...

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

AWS re:Invent 2015 (cont)

Trong bài viết trước mình đã giới thiệu về AWS re:Invent 2015, về các service được giới thiệu trong conference thuộc 2 mảng là AWS Internet of Thing và Analytic. Ở bài viết này mình sẽ tiếp tục giới thiệu về các service trong mảng Database, Security & Identity và Mobiles. Database Với mảng ...

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

Gem RubyXL

Gem RubyXL cung cấp các phương thức tính toán trên file xlsx. Nó có khả năng đọc cấu trúc các tập tin định dạng Excel, thay đổi giá trị, thuộc tính các ô/hàng/cột trong đó. I. Cài đặt: Thêm dòng sau vào file Gemfile sau đó bundle install: gem install rubyXL II. Cách dùng: Thêm ...

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

Các bài StackOverFlow mà lập trình viên JavaScript phải đọc

Source JavaScript開発者が一度は読むべきStackOverflow 10. Closure của Javascript hoạt động như thế nào? http://stackoverflow.com/questions/111102/how-do-javascript-closures-work Về closure của JavaScript Closure là một khái niệm khá khó để có thể nắm bắt được hoàn toàn, tuy nhiên trong bài trên ...

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