Bài viết của Bùi Văn Nam

SEO website with friendly_id

Cài đặt gem 'friendly_id' sau đó bundle install Cách sử dụng Tạo 1 bảng posts Và thêm 1 trường slug vào bảng posts # terminal rails g scaffold post title:string content:text rails generate friendly_id rails g migration AddSlugToPosts slug:string rails db:migrate Thêm ...

Tác giả: Bùi Văn Nam viết 17:29 ngày 12/08/2018 chỉnh sửa

【bcrypt】Phương pháp mã hóa thật sự an toàn cho mật khẩu người dùng

Xin chào mọi người, trong bài viết lần này tôi sẽ tập trung vào 「Bảo mật mật khẩu người dùng」trong phát triển ứng dụng và suy nghĩ về cách lưu trữ an toàn mật khẩu của người dùng. 1. Tính an toàn trong lưu trữ mật khẩu người dùng a. Thực trạng của mật khẩu người dùng b. Mã hóa mật khẩu ...

Tác giả: Bùi Văn Nam viết 17:29 ngày 12/08/2018 chỉnh sửa

Dùng thử xem Machine Learning có gì ghê gớm ?!?

Bài này là một bài mỳ ăn liền về Machine Learning, giúp bạn thử vọc vạch xem nó có gì hay ho, có gì thú vị và sức mạnh của nó có thực sự kinh hồn như các bài viết khác vẫn hay nói không. Trước hết xin nói rõ đây là 2 khái niệm hoàn toàn khác nhau và hay bị nhầm lẫn, AI (Trí tuệ nhân tạo) ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018 chỉnh sửa

Tại sao tôi không sử dụng Storyboard

Động lực Tôi muốn chia sẻ quan điểm của riêng tôi về Storyboard với một số giới hạn của nó bằng kinh nghiệm trải qua một số dự án thực tế cùng các dev khác. Mục tiêu Đầu tiên, bạn sẽ học được ở những trường hợp nào tôi thích sử dụng storyboard. Thứ hai, bạn sẽ học những trường hợp nào tôi ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018 chỉnh sửa

Deep learning-Công nghệ trí tuệ nhân tạo

Chao, Mới đây mình có may mắn tham gia một khóa học về trí tuệ nhân tạo do công ty mở khóa. Vì cảm thấy có hứng thú với kiến thức này nên mình có nhu cầu tìm hiểu thêm, và đồng thời cũng muốn truyền cảm hứng cho các bạn-những người đam mê công nghệ trí tuệ nhân tạo. Mình xin phép đi vô nội dung ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018 chỉnh sửa

Cài đặt Angular 2

Để bắt đầu làm việc với Angular 2, chúng ta cần phải cài các thành phần chính sau đây: Npm : đây được gọi là trình quản lý Node được sử dụng để làm việc với các kho chứa mã nguồn mở. Và npm có thể được sử dụng để tải cá phụ thuộc và đính kèm chúng vào trong dự án. Git : đây là phần mềm mã ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018 chỉnh sửa

Sử dụng Cloudfront với gem carrierwave

Hẳn mọi người đều biết đến aws s3 và gem carrierwave trong rails, gần đây mình có gặp một vấn đề khi vọc làm một trang web chia sẻ ảnh và video, đó là tốc độ load ảnh và video từ s3 về rất chậm. Sau một hồi tìm hiểu thì có thấy rất nhiều gợi ý về việc sử dụng cloud front. Sau khi dùng thử thì thấy ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018 chỉnh sửa

Những điểm nổi bật và ưu điểm của Angular 2

Em xin chia sẻ về một số điểm nổi bật và ưu điểm về Angular2 mà em biết: Với sự nổi lên của React do Facebook phát hành, Angular cũng chuyển mình thay đổi với một phiên bản mới hoàn toàn kèm với nhiều sự thay đổi cũng như những tích hợp mới để trở nên mạnh mẽ hơn nữa với lời hứa của Google: ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018 chỉnh sửa

Một số "Tips and tricks" với Chrome DevTool

Với Developer, việc sử dụng các công cụ để tăng tốc quá trình code là điều tất yếu, mỗi người đều lựa chọn cho riêng mình một công cụ nào đó với vấn đề của riêng mình. Với Web Developer thì công cụ nằm trên chính trình duyệt mà họ sử dụng. Dưới đây là một số thủ thuật với DevTool của GoogleChrome ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018 chỉnh sửa

Breakdown Structure - Cấu trúc phân chia các thành phần dự án

Tuần vừa rồi mình vừa bị dí cho làm một file WBS các bạn ạ. Với một thằng thấy mình hợp với phong cách Agile như mình thì đúng là một thử thách mới chứ chẳng phải chơi. Tìm hiểu cách làm sao để làm được WBS chuẩn, xong rồi lại phải tìm hiểu cách dùng Microsoft Project để tạo file nữa. Lâu rồi không ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018 chỉnh sửa