Lifestyle

Spoliers Inside - a film review needs hidden spoilers like this post

Director Roland Suso Richter’s enigmatic psychological thriller (direct to video/DVD) was based upon screenwriter Michael Cooney’s own play “Point of Death” - a title that gave away the film’s entire...

Coding

038. Array Field.

Một số trường hợp sử dụng array field trong Rails.

037. Refactor where in Rails controller

Một tips nhỏ để refactor khi sử dụng nhiều lệnh where trong controller.

035. Keycloak.

Keycloak là một giải pháp quản lý danh tính và truy cập mã nguồn mở. Hướng dẫn này sẽ dẫn bạn qua các bước thiết lập Keycloak với Docker, tích...

034. My shortcut.

Note lại tất cả những phím tắt đang dùng hiện tại.

033. Google sign in with Rails api.

Demo đơn giản về cách login với Google trong Rails api. 1.Get Google Client ID Tới trang Google Cloud Console: Get Google Client ID

032. Rails environment variable.

Hôm nay nói về việc quản lý biến môi trường trong Rails, chuyện cơ bản, nhưng đủ sức làm leader của dự án đái ra quần khi có biến.

031. Reset password with Rails api.

Cái tính năng này nó siêu đơn giản luôn các bạn.

030. Mail sending with Rails.

Bài này hướng dẫn về việc setup send mail trong Rails, thực ra cũng cơ bản, chẳng qua ghi lại để bữa sau copy paste cho lẹ.

029.REST api design.

Hôm nay note lại một số chuẩn mực khi thiết kế REST API để tham khảo sau này.

028.Joins, Preload, Eager load và Includes trong Rails.

N+1 query là vấn đề muôn đời, cơ bản và chủ yếu khiến cho app của bạn chậm, bài viết này để nhắc lại cách sử dụng các câu lệnh...

027.S3 Presigned URL với ActiveStorage.

Hôm nay note lại cách upload ảnh lên S3 bằng Presigned URL, dùng với ActiveStorage.

026.Setup Rails Action Cable.

Đây là sample theo một video hướng dẫn của Deanin trên Youtube. Cho bạn một cái ví dụ đơn giản nhất về việc dùng actioncable để tạo tính năng real-time...

025.Setup Rails sidekiq.

Rails 8 đã ra, tích hợp sẵn Solid Quece để xử lý background job, và thậm chí có thể sử dụng Postgres để lưu trữ hàng đợi. Trong lúc chờ...

024.Rate limit trong rails.

1. Với rails phiên bản mới Hiện tại rails phiên bản từ 7.2 đã tích hợp sẵn nên các bạn chỉ cần dùng thông qua hàm rate_limit trong controller. class...

023.Fetch a list with n child.

Left join, right join, outer join, tùm lum join … và giờ hãy cùng check qua lateral join.

022.Phân quyền Rails với Pundit.

Cũng là một gem dùng để phân quyền cho Rails, sinh sau đẻ muộn hơn Cancancan. Nhưng hiện tại được Pundit có nhiều :star2: github hơn.

021.Phân quyền Rails với Cancancan.

Là một trong những gem được dùng phổ biến nhất với Rails, cũng thường được dùng để phỏng vấn hoặc các làm project cho các bạn intern. Bài viết tham...

020.Full text search in PostgreSQL (with Rails).

1. Gem pg_search Đây là cái gem dễ dùng nhất rồi, nếu mà các bạn thích dùng PostgreSQL, còn một vài gem khác như search_cop, litesearch thì bạn có thể...

019.Full text search in PostgreSQL.

1. Vì sao lại cần full text search Có 2 trường hợp mình nghĩ tới full text search, đó là khi mình cần query với từ khóa mềm dẻo hơn,...

018.Unit test cho Rails (CRUD).

1. Tạo api CRUD Để cho gọn gàng, thì mình sẽ dùng luôn những hàm hỗ trợ của Rails, module User với 2 trường đơn giản là name và email...

017.Unit test cho Rails (Install).

Chăm chỉ viết unit test để được gì, để tối về có thể an tâm ngủ ngon giấc.

016.Start Rails project from existing db.

Vừa rồi tôi được phân vào một dự án renew một web PHP + MySQL, và khi migrate hệ thống sang Rails, tôi muốn dùng Postgres thay vì dùng Rails...

015.Check syntax với rubocop.

Hướng dẫn dùng rubocop để check syntax Config Add gem file rubocop vào Gemfile và bundle

014.Making api with grape (Swagger).

Phần cuối trong series grape, hướng dẫn các bạn cách tạo trang api document. Setup api document page Ở các bài trước, vì chúng ta tạo một project rails api,...

013.Making api with grape (Entity).

Phần này về cơ bản giúp các bạn dựng serializer, nôm na là làm sao để định dạng cục json được trả ra.

012.Making api with grape (route)

Tiếp theo phần Grape cơ bản, post này nói về các khai báo route trong ruby grape.

011.Making api with grape (Hello world).

Thực ra vẫn thích và quen dùng rails + active_model_serializer hơn, nhưng cty hiện tại đang dùng Grape nên là làm một bài luôn. Nếu quan tâm về tốc độ...

010.Heredoc trong Ruby.

Giai đoạn đầu coding với Ruby, nếu mentor của bạn có tâm, hẳn là bạn sẽ có một bài tập kiểu như tạo một file mới, mở file đó ra,...

009.Tạo layout bằng css.

Hướng dẫn tạo layout bằng Css với Bootstrap, Material UI, Taiwind.

008.Docker cheatsheet.

Một phần không thể thiếu trong lập trình server hiện đại, khi mà mọi thứ cứ đòi phải lên cloud và thiết kế microservices. Nếu thiếu kiến thức về Docker...

007.Map, inject, select ... trong Ruby.

Một số hàm thông dụng của Enumerable, module được sử dụng nhiều nhất của Ruby.

006.Arguments trong Ruby.

Một vài tóm tắt nho nhỏ về parameter của Ruby.

005.Mixin trong Ruby.

Bài viết này chủ yếu tập trung về việc module hóa trong Ruby.

004.Rails model cheatsheet.

Uôi, với chủ trương Fat Model, Skin Controller thì Model trong Rails là phần béo bở nhất. Không chỉ vì file nó to bự theo thời gian, mà cũng là...

003.Rails routing cheatsheet, everything you need to know.

Route, việc nhẹ nhàng, đơn giản nhất khi làm dự án rails. Vậy thì hôm nay thử deep dive vào xem nó có gì nào.

002.RubyOnRails commands.

Một số lệnh Ruby on Rails cơ bản, đi kèm Postgresql, nếu đã mất công google, thì hãy tìm ở đây. Lệnh Rails Tạo project Rails api với version 5.2.0...

001.Git cheatsheet.

Cài đặt nhiều ssh account trên cùng máy tính Tạo cặp key thứ 2 với email và địa chỉ lưu file mới ```sh cd ~/.ssh/ ssh-keygen -t rsa -C “email@work_mail.com”...

Ruby

038. Array Field.

Một số trường hợp sử dụng array field trong Rails.

037. Refactor where in Rails controller

Một tips nhỏ để refactor khi sử dụng nhiều lệnh where trong controller.

035. Keycloak.

Keycloak là một giải pháp quản lý danh tính và truy cập mã nguồn mở. Hướng dẫn này sẽ dẫn bạn qua các bước thiết lập Keycloak với Docker, tích...

034. My shortcut.

Note lại tất cả những phím tắt đang dùng hiện tại.

033. Google sign in with Rails api.

Demo đơn giản về cách login với Google trong Rails api. 1.Get Google Client ID Tới trang Google Cloud Console: Get Google Client ID

032. Rails environment variable.

Hôm nay nói về việc quản lý biến môi trường trong Rails, chuyện cơ bản, nhưng đủ sức làm leader của dự án đái ra quần khi có biến.

031. Reset password with Rails api.

Cái tính năng này nó siêu đơn giản luôn các bạn.

030. Mail sending with Rails.

Bài này hướng dẫn về việc setup send mail trong Rails, thực ra cũng cơ bản, chẳng qua ghi lại để bữa sau copy paste cho lẹ.

028.Joins, Preload, Eager load và Includes trong Rails.

N+1 query là vấn đề muôn đời, cơ bản và chủ yếu khiến cho app của bạn chậm, bài viết này để nhắc lại cách sử dụng các câu lệnh...

027.S3 Presigned URL với ActiveStorage.

Hôm nay note lại cách upload ảnh lên S3 bằng Presigned URL, dùng với ActiveStorage.

026.Setup Rails Action Cable.

Đây là sample theo một video hướng dẫn của Deanin trên Youtube. Cho bạn một cái ví dụ đơn giản nhất về việc dùng actioncable để tạo tính năng real-time...

025.Setup Rails sidekiq.

Rails 8 đã ra, tích hợp sẵn Solid Quece để xử lý background job, và thậm chí có thể sử dụng Postgres để lưu trữ hàng đợi. Trong lúc chờ...

024.Rate limit trong rails.

1. Với rails phiên bản mới Hiện tại rails phiên bản từ 7.2 đã tích hợp sẵn nên các bạn chỉ cần dùng thông qua hàm rate_limit trong controller. class...

023.Fetch a list with n child.

Left join, right join, outer join, tùm lum join … và giờ hãy cùng check qua lateral join.

022.Phân quyền Rails với Pundit.

Cũng là một gem dùng để phân quyền cho Rails, sinh sau đẻ muộn hơn Cancancan. Nhưng hiện tại được Pundit có nhiều :star2: github hơn.

021.Phân quyền Rails với Cancancan.

Là một trong những gem được dùng phổ biến nhất với Rails, cũng thường được dùng để phỏng vấn hoặc các làm project cho các bạn intern. Bài viết tham...

020.Full text search in PostgreSQL (with Rails).

1. Gem pg_search Đây là cái gem dễ dùng nhất rồi, nếu mà các bạn thích dùng PostgreSQL, còn một vài gem khác như search_cop, litesearch thì bạn có thể...

019.Full text search in PostgreSQL.

1. Vì sao lại cần full text search Có 2 trường hợp mình nghĩ tới full text search, đó là khi mình cần query với từ khóa mềm dẻo hơn,...

018.Unit test cho Rails (CRUD).

1. Tạo api CRUD Để cho gọn gàng, thì mình sẽ dùng luôn những hàm hỗ trợ của Rails, module User với 2 trường đơn giản là name và email...

017.Unit test cho Rails (Install).

Chăm chỉ viết unit test để được gì, để tối về có thể an tâm ngủ ngon giấc.

016.Start Rails project from existing db.

Vừa rồi tôi được phân vào một dự án renew một web PHP + MySQL, và khi migrate hệ thống sang Rails, tôi muốn dùng Postgres thay vì dùng Rails...

015.Check syntax với rubocop.

Hướng dẫn dùng rubocop để check syntax Config Add gem file rubocop vào Gemfile và bundle

014.Making api with grape (Swagger).

Phần cuối trong series grape, hướng dẫn các bạn cách tạo trang api document. Setup api document page Ở các bài trước, vì chúng ta tạo một project rails api,...

013.Making api with grape (Entity).

Phần này về cơ bản giúp các bạn dựng serializer, nôm na là làm sao để định dạng cục json được trả ra.

012.Making api with grape (route)

Tiếp theo phần Grape cơ bản, post này nói về các khai báo route trong ruby grape.

011.Making api with grape (Hello world).

Thực ra vẫn thích và quen dùng rails + active_model_serializer hơn, nhưng cty hiện tại đang dùng Grape nên là làm một bài luôn. Nếu quan tâm về tốc độ...

010.Heredoc trong Ruby.

Giai đoạn đầu coding với Ruby, nếu mentor của bạn có tâm, hẳn là bạn sẽ có một bài tập kiểu như tạo một file mới, mở file đó ra,...

007.Map, inject, select ... trong Ruby.

Một số hàm thông dụng của Enumerable, module được sử dụng nhiều nhất của Ruby.

006.Arguments trong Ruby.

Một vài tóm tắt nho nhỏ về parameter của Ruby.

005.Mixin trong Ruby.

Bài viết này chủ yếu tập trung về việc module hóa trong Ruby.

004.Rails model cheatsheet.

Uôi, với chủ trương Fat Model, Skin Controller thì Model trong Rails là phần béo bở nhất. Không chỉ vì file nó to bự theo thời gian, mà cũng là...

003.Rails routing cheatsheet, everything you need to know.

Route, việc nhẹ nhàng, đơn giản nhất khi làm dự án rails. Vậy thì hôm nay thử deep dive vào xem nó có gì nào.

002.RubyOnRails commands.

Một số lệnh Ruby on Rails cơ bản, đi kèm Postgresql, nếu đã mất công google, thì hãy tìm ở đây. Lệnh Rails Tạo project Rails api với version 5.2.0...

Cheatsheet

008.Docker cheatsheet.

Một phần không thể thiếu trong lập trình server hiện đại, khi mà mọi thứ cứ đòi phải lên cloud và thiết kế microservices. Nếu thiếu kiến thức về Docker...

004.Rails model cheatsheet.

Uôi, với chủ trương Fat Model, Skin Controller thì Model trong Rails là phần béo bở nhất. Không chỉ vì file nó to bự theo thời gian, mà cũng là...

003.Rails routing cheatsheet, everything you need to know.

Route, việc nhẹ nhàng, đơn giản nhất khi làm dự án rails. Vậy thì hôm nay thử deep dive vào xem nó có gì nào.

002.RubyOnRails commands.

Một số lệnh Ruby on Rails cơ bản, đi kèm Postgresql, nếu đã mất công google, thì hãy tìm ở đây. Lệnh Rails Tạo project Rails api với version 5.2.0...

Docker

008.Docker cheatsheet.

Một phần không thể thiếu trong lập trình server hiện đại, khi mà mọi thứ cứ đòi phải lên cloud và thiết kế microservices. Nếu thiếu kiến thức về Docker...

Css

009.Tạo layout bằng css.

Hướng dẫn tạo layout bằng Css với Bootstrap, Material UI, Taiwind.

Front End

009.Tạo layout bằng css.

Hướng dẫn tạo layout bằng Css với Bootstrap, Material UI, Taiwind.

Postgres

020.Full text search in PostgreSQL (with Rails).

1. Gem pg_search Đây là cái gem dễ dùng nhất rồi, nếu mà các bạn thích dùng PostgreSQL, còn một vài gem khác như search_cop, litesearch thì bạn có thể...

019.Full text search in PostgreSQL.

1. Vì sao lại cần full text search Có 2 trường hợp mình nghĩ tới full text search, đó là khi mình cần query với từ khóa mềm dẻo hơn,...

Rails

038. Array Field.

Một số trường hợp sử dụng array field trong Rails.

037. Refactor where in Rails controller

Một tips nhỏ để refactor khi sử dụng nhiều lệnh where trong controller.

035. Keycloak.

Keycloak là một giải pháp quản lý danh tính và truy cập mã nguồn mở. Hướng dẫn này sẽ dẫn bạn qua các bước thiết lập Keycloak với Docker, tích...

034. My shortcut.

Note lại tất cả những phím tắt đang dùng hiện tại.

033. Google sign in with Rails api.

Demo đơn giản về cách login với Google trong Rails api. 1.Get Google Client ID Tới trang Google Cloud Console: Get Google Client ID

032. Rails environment variable.

Hôm nay nói về việc quản lý biến môi trường trong Rails, chuyện cơ bản, nhưng đủ sức làm leader của dự án đái ra quần khi có biến.

031. Reset password with Rails api.

Cái tính năng này nó siêu đơn giản luôn các bạn.

030. Mail sending with Rails.

Bài này hướng dẫn về việc setup send mail trong Rails, thực ra cũng cơ bản, chẳng qua ghi lại để bữa sau copy paste cho lẹ.

028.Joins, Preload, Eager load và Includes trong Rails.

N+1 query là vấn đề muôn đời, cơ bản và chủ yếu khiến cho app của bạn chậm, bài viết này để nhắc lại cách sử dụng các câu lệnh...

Web

029.REST api design.

Hôm nay note lại một số chuẩn mực khi thiết kế REST API để tham khảo sau này.