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

Generate barcode trong ruby on rails

Giới thiệu Trong ruby việc tạo ra một Mã số 128(barcode) trong một ứng dụng Ruby/Rails trước đây thật không đơn giản. Hầu hết kết quả tìm kiếm để về việc tạo ra barcode trên google hầu hết trả về gem barby, hay gem Gbarcode ... Nhưng những gem trên lại không thể tạo ra được mã số 128 như mong ...

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

Mạng nơ-ron tích chập (P1)

Chín trên mười lần khi bạn nghe về việc thuật toán học sâu (deep learning) phá vỡ một rào cản công nghệ mới, thì đều dính dáng tới các Mạng Nơ-ron Tích chập (Convolutional Neural Networks). Còn được gọi là CNNs hay ConvNets, chúng là những hòn đá tảng trong lĩnh vực mạng nơ-ron học sâu. Chúng có ...

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

Tản mạn về select và pluck trong Rails

select và pluck là 2 method thuộc về ActiveRecord dùng cực nhiều trong quá trình làm việc với Rails. Hiểu rõ hơn về chúng sẽ giúp ta phần nào tăng hiệu suất của ứng dụng đang viết. Đặt vấn đề Đây là những khái niệm cơ bản, tuy nhiên nhiều new dev dùng nhưng không rõ bản chất của chúng, bài viết ...

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

The Learn

Mọi người vẫn thường hay nói, một nhà phát triển phần mềm chuyên nghiệp thường không bao giờ ngừng học hỏi. Cuốn sách Pragmatic Programmer có nói về việc này bằng những cách khác nhau như sau: Mỗi năm nên tìm hiểu ít nhất một ngôn ngữ mới. Mỗi quý nên đọc một cuốn sách về kĩ thuật. Mỗi quý ...

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

Robot Framework - một công cụ kiểm thử tự động mạnh mẽ

Robot Framework là một framework kiểm thử tự động dành cho acceptance testing (test nghiệm thu) và acceptance test-driven development (ATDD). Trong Robot Framework ta có thể sử dụng cách tiếp cận Keyword-driven bên cạnh data-driven hay behavior-driven. Được sử dụng tốt nhất trên môi trường ...

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

Estimate công việc thế nào để không bị Stress???

Lời tựa: Hiện nay, những mô hình quản lý mới như: Scrum, Agile...v.v đang ngày càng được ứng dụng rộng rãi trong việc phát triển phần mềm. Mục đích chung của các mô hình này đều hướng đến việc tạo ra sản phẩm tốt, bàn giao cho khách hàng đúng deadline. Tuy nhiên, trong quá trình phát triển, cũng ...

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

Sự tin tưởng và tầm quan trọng trong dự án đối với người kỹ sư cầu nối

1. Lời mở đầu Trong các mối quan hệ xã hội, sự tin tưởng là cái gốc của mọi vấn đề. Cách suy nghĩ, cư xử của bạn với một ai đó tuỳ thuộc rất nhiều vào sự tin tưởng của bạn đối với người đó. Người bạn tuyệt đối tin tưởng bạn sẽ không ngại ngần bộc bạch tất cả tâm sự. Người bạn quen sơ, bạn ...

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

Routing Single Page Application với UI-Router trong AngularJS

1.UI-Router là gì? UI-Router là một “routing framework” cho AngularJS. UI-Router là một sự thay thế hoàn hảo cho module ngRouter trong AngularJS để xây dựng các trang web dạng SPA (Single Page App). Trong khi ngRouter hoạt động dựa trên routes URL thì UI-Router tổ chức dữ liệu thành ...

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

Tìm hiểm gem Wicked trong Rails

1. Giới thiệu Trong Rails, rất nhiều trường hợp chúng ta phải phá vỡ RESTful để thực hiện step by step một công việc nào đó. (Ví dụ: Khi muốn tạo mới một object bạn muốn có thể preview thông tin của object đó trước khi save lại. Trong trường hợp này bạn phải tạo thêm một hàm preview trong ...

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

Tạo Breadcrumbs cho trang web với Gem Gretel

Nói nôm na nó chính là phần tô màu vàng. Thực chất breadcrumbs là 1 danh sách các links (thẻ a). Mỗi thẻ a thường link đến 1 trang nào đó trong website của mình. Thực chất, Bạn có thể tạo breadcrumbs bằng cách tạo ra 1 danh sách các links ở trên mỗi view bạn viết. Nhưng nếu làm vậy thì ...

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