Bài viết của Hoàng Hải Đăng

Managing services with update-rc.d

Bộ dự án hiện tại mình đang tham gia thì khách hàng có mong muốn là sau khi restart server, ứng dụng phải được chạy cùng. Ứng dụng của mình sử dụng Unicorn và Sidekiq. Mình đã đi theo hướng viết 02 service và cho vào thư mục /etc/init.d cho tiện việc sử dụng sudo service <service name> ...

Tác giả: Hoàng Hải Đăng viết 16:54 ngày 12/08/2018 chỉnh sửa

Deploy rails app to EC2

Puma là application server và Capistrano sẽ là công cụ để deploy. Nên ta sẽ cần 1 số gem như sau trong app của bạn gem 'figaro' gem 'puma' group :development do gem 'capistrano' gem 'capistrano3-puma' gem 'capistrano-rails', require: false gem 'capistrano-bundler', require: ...

Tác giả: Hoàng Hải Đăng viết 16:54 ngày 12/08/2018 chỉnh sửa

Neural Network Fundamental 5: Back Propagation Proof

Bài trước tôi đã trình bày các công thức của back propagation trong bài này tôi sẽ chứng minh các công thức đó Trước hết ta chứng minh cho trường hợp chỉ 1 training example. Ta sẽ tính đạo hàm riêng đối với zc[L]z^{[L]}_c z c [ L ] ​ (phần từ thứ ...

Tác giả: Hoàng Hải Đăng viết 16:54 ngày 12/08/2018 chỉnh sửa

Ruby 2.5 cho ra mắt class FrozenError

Hiện tại Ruby 2.5 đã được release. Vậy chúng mình cùng xem có những gì mới nhé. Ruby 2.5 đã giới thiệu class FrozenError là 1 subclass của RuntimeError. Thay đổi này được áp dụng để phân biệt các trường hợp ngoại lệ được tạo ra từ những hành động cố gắng thay đổi frozen object từ các exception ...

Tác giả: Hoàng Hải Đăng viết 16:54 ngày 12/08/2018 chỉnh sửa

Một số thuật toán sắp xếp đơn giản (phần 2)

Một số thuật toán sắp xếp đơn giản (phần 1) Chào các bạn, tiếp nối bài viết về thuật toán sắp xếp trước đó, hôm nay mình xin phép được giới thiệu thêm 2 thuật toán nữa đó là Quick Sort và Merge Sort, bên cạnh đó là những ví dụ cơ bản để giúp các bạn có cái nhìn khái quát hơn, đồng thời xác ...

Tác giả: Hoàng Hải Đăng viết 16:54 ngày 12/08/2018 chỉnh sửa

Xử lý Map, Filter, Reduce, Flatmap trong Swift

Trong bài viết này tôi sẽ giới thiệu khái quát cách sử dụng các hàm map, flatmap, reduce, filter rất hữu ích trong swift khi xử lý với các đối tượng collection. Chạy 1 vòng lặp cho tất cả các phần tử trong collection và thực hiện phép toán giống nhau với từng phần tử đó. Ví dụ ta có sẵn 1 mảng, ...

Tác giả: Hoàng Hải Đăng viết 16:54 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Jquery Validation (Phần 1)

Sau đây, tôi sẽ giới thiệu với bạn về Jquery Validation - một Plugin mà tôi đang dùng trong dự án. Tổng quan về Jquery Validation Jquery Validation giúp cho việc validate ở clientside trở nên dễ dàng hơn, trong khi vẫn cung cấp nhiều customize options. Đây là một lựa chọn tốt nếu bạn đang xây ...

Tác giả: Hoàng Hải Đăng viết 16:53 ngày 12/08/2018 chỉnh sửa

10 mẹo hữu ích khi sử dụng git

Trong 1 vài năm trở lại đây, git đã phát triển rất nhanh, trở thành 1 hệ thống quản lý version code (version control system) phổ biến, được sử dụng bởi rất nhiều lập trình viên trên nhiều ngôn ngữ lập trình khác nhau, với quy mô từ các project nho nhỏ, đến các project cực lớn (ví dụ project ...

Tác giả: Hoàng Hải Đăng viết 16:53 ngày 12/08/2018 chỉnh sửa

[Laravel5] Xuất ra file PDF sử dụng Laravel-Snappy(wkhtmltopdf)

Việc xuất ra file PDF trong Laravel bạn có thể search Google ra rất nhiều kết quả và có lẽ TCPDF sẽ xuất hiện nhiều nhất trên các trang tut. Tôi cũng đã thử nó, thực sự là rất dễ dàng để đưa ra được PDF. Nhưng mà nó có mặt hạn chế về CSS. Ví dụ khi tôi thư background: red; thì không có hiệu quả. ...

Tác giả: Hoàng Hải Đăng viết 16:53 ngày 12/08/2018 chỉnh sửa

Helpers trong Laravel 5.3

Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về Helpers trong laravel và cách sử dụng . Giới thiệu Danh sách các hàm Giới thiệu Laravel có chứa danh sách các hàm PHP "trợ giúp". Trong số này, nhiều hàm được sử dụng bên trong ...

Tác giả: Hoàng Hải Đăng viết 16:53 ngày 12/08/2018 chỉnh sửa