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

Is Ruby 2.3 Faster? Date Parsing Performance

http://ruby-performance-book.com/blog/2016/02/is-ruby-2-3-faster-date-parsing-performance.html Đây là bài viết thứ 2 trong chuỗi các bài viết về hiệu suất của Ruby 2.3. Lần này chúng ta sẽ tìm hiểu về hiệu suất của date parsing. Date parsing sẽ trở nên nhanh hơn trong Ruby 2.3. Đó là một ...

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

Hiểu biết cơ bản về Adapter pattern

Mục đích Chuyển đổi giao diện ( interface ) của một lớp( class ) trong một giao diên khác theo mong muốn của khách hàng. Bộ chuyển đổi ( Adapter ) buộc các lớp làm việc cùng với nó tuân theo quy tắc không thể thay đổi được bởi vì vấn đề giao diện tương thích. Bọc lớp đã tồn tại trong một ...

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

Mở đầu với Gulp

Gulp là một tool viết bằng Javascript, được sử dụng để tự động hoá các tác vụ giúp các bạn có thể tiết kiệm rất nhiều thời gian trong quá trình làm việc. Dù bạn có là một developer hay là một designer (người sẽ phải làm quen với HTML wireframes hiện tại hoặc sau này), tôi cũng khuyến khích hãy ...

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

Responsive web design: Thế giới Internet nhìn thế nào trong năm 2016 (P1)

Responsive dĩ nhiên là việc giúp cho khách ghé thăm có 1 trải nghiệm tốt nhất dựa trên thiết bị của họ. Cho dù họ dùng mobile, máy để bàn – dùng chuột hay cảm ứng thì các chức năng trực quan vẫn thống nhất. Và cũng không thể bỏ qua khuyến nghị của Google rằng, với việc sử dụng một URL duy nhất sẽ ...

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

Immutability

Immutability is one really good concept in programming. It's really really good. Immutable means that you don't change an object state nor re-assign variable once it is created. You create a value and then after that you can only read it. If you want to modify it, you need to create a new instance ...

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

Upload file với gem Dragonfly

Xin chào các bạn (lay2) Trong một Web Application, upload file là một chức năng gần như không thể thiếu. Ví dụ như upload ảnh làm avatar, share video, music, hay upload các file csv, excel để xử lý,... nói chung là không thể thiếu được (yaoming) Trong Ruby on Rails, khi nhắc đến Upload, người ...

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

Sử dụng gem jquery-atwho-rails để làm chức năng tag tên người dùng

1.Giới thiệu Trong bài viết này tôi xin giới thiệu cách làm chức năng tag tên người dùng khi đăng bài hoặc khi comment giống như trên facebook với phím tắt @. Để có thể làm được việc này tôi dùng gem jquery-atwho-rails. Bài viết chỉ hướng dẫn tag duy nhất phần tên của người dùng, và cũng chỉ có ...

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

Backbone.js from Beginner to ... (Part5)

Xây dựng website quản lý sản phẩm Trong những part trước, Các kiến thức cơ bản để làm việc với Backbone đã được giới thiệu qua. Tôi tin chắc giờ là lúc bắt đầu cho một example đơn giản nào đó. Trong part này , tôi đã tạo ra một website cơ bản , sử dụng backbone. Trong ví dụ này, website chỉ ...

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

Các xu hướng thiết kế website 2016 cần phải biết

Việc thiết kế website ngày nay yêu cầu tính trực quan rất cao. Với nhiều tiêu chuẩn mới xuất hiện trong việc thiết kế. Những xu hướng mới này chính là những yếu tố tác động mạnh mẽ nhất trong ngành thiết kế web Sau đây là các xu hướng quan trọng ảnh hưởng đến việc thiết kế web trong năm 2016. ...

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

Alamofire - Elegant networking in swift Part 2: Implement alamofire in the real project

Hôm này mình xin phép tiếp tục seri về Alamofire - thư viện phổ biến được viết cho iOS và OSX sử dụng ngôn ngữ Swift . Trong part 1 của seri này mình có viết về Alamofire, nó là gì, sử dụng thế nào... thì part 2 trong seri này mình sẽ hướng dẫn các bạn cách viết một network layer tách biệt ...

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