Session Management

Mấy hôm trước mình có nhận được một câu hỏi: “Làm sao để logout một user khi mình biết session ID của nó”. Mình thấy vấn đề này khá hay ho nên nay viết bài chia sẻ với mọi người.

22-07-2020 16:46 PM NamNV609

Web Security Basic: XSS và SQL Injection

Là một web developer, chắc hẳn chúng ta đã nghe và biết đến hai khái niệm XSS và SQL Injection rồi đúng không ạ? Nhưng chắc phần nhiều cũng chỉ dừng lại ở mức nghe và áp dụng vào code để tránh hai vấn đề này trong dự án. Nay mình xin phép quay demo chi tiết để mọi người có cái nhìn rõ ràng hơn về nó. Cách khai thác nó và nó có thể làm được gì nếu như chúng ta không cẩn thận. Cùng bắt đầu xem lại khái niệm và video demo nhé.

20-12-2019 17:01 PM NamNV609

Simple Audio visualizations with JavaScript & HTML

Chắc hẳn trong chúng ta ai cũng đã từng nghe nhạc bằng trình nghe nhạc mặc định của Windows là Windows Media Player (WMP) rồi nhỉ? Và có ai đã từng bỏ hàng giờ ra chỉ để ngồi nhìn cái Visualization của nó không?

20-03-2019 17:14 PM NamNV609

Cool QL Cool (CQC) - Turn websites into GraphQL APIs

Trước đây mình đã từng giới thiệu về Yahoo! Query Language (YQL) giúp chúng ta parse HTML webpage dưới dạng truy vấn SQL. Nhưng hiện tại hình như YQL service đã ngưng hoạt động hoặc thay đổi cấu trúc

19-01-2019 19:20 PM NamNV609

HTTP2 with NginX

Trên đây cũng có khá nhiều bài viết giới thiệu về những điểm mạnh và những đặc tính hay ho của HTTP2. Hôm nay chúng ta cùng thử cài đặt HTTP2 nhé. Do có nhiều bài viết giới thiệu rồi nên chúng ta không đi vào những vấn đề đấy nữa mà đi thẳng vào cách cài đặt HTTP2 luôn. Và hôm nay mình sẽ sử dụng web server NginX để làm demo này.

20-12-2018 14:58 PM NamNV609

Tạo SSL Certificate Authority cho HTTPS trên local

Trên đây cũng có khá nhiều bài viết làm sao để tạo self-signed SSL cho localhost để có thể test thử HTTPS. Nhưng những cách đó đều có một nhược điểm là khi vào trang sẽ có cảnh báo NET::ERR_CERT_AUTHORITY_INVALID do không ai chứng thực cho SSL của chúng ta.

Editor's Choice 17-11-2018 17:46 PM NamNV609

2FA with Laravel

Nhân việc công ty yêu cầu mọi người phải cài đặt xác thực hai bước (2FA) cho tài khoản Github để nâng cao tính bảo mật. Nhưng Github lại không hỗ trợ SMS đầu số của Việt Nam. Nên chúng ta phải sử dụng phương thức thứ hai của Github, đó là sử dụng Authenticator của Google để verify.

14-10-2018 17:42 PM NamNV609

Tìm hiểu về resume download

Vấn đề này mình đã gặp phải khá lâu. Nhưng hôm nay mới rảnh rỗi nhớ ra để viết về nó. Cũng đơn giản chỉ là chia sẻ với mọi người về những gì mình hiểu biết về vấn đề Resume download. Chả là từ khá lâu trước đây, một bạn đã từng là đồng nghiệp cũ ở công ty có PM hỏi mình đại loại rằng team của họ làm về mảng mobile application.

Editor's Choice 16-09-2018 15:46 PM NamNV609

Exception monitor with Sentry

Trước đây mình có 2 bài viết liên quan đến log management là:

Nay, mình xin phép giới thiệu tiếp một thể loại nữa là exception monitoring - Sentry.

21-07-2018 11:37 AM NamNV609

Async download with Rails and Sidekiq Status

Trong dự án hiện tại mình đang tham gia có chức năng export dữ liệu từ các bảng trong database ra file Excel (*.xlsx). Việc export dữ liệu ít (trên môi trường development hoặc testing) thì không có vấn đề gì nghiêm trọng cả.

16-06-2018 16:36 PM NamNV609

Angular 4 with Rails (Part II)

Tiếp nối phần một của bài viết Angular 4 vs Rails. Hôm nay mình xin phép tiếp tục chia sẻ với mọi người những vấn đề mà team mình gặp phải khi thực hiện nghiên cứu base với Angular 4 và Rails (trước khi bị bỏ và quay về với ERB thuần :sweat_smile:).

27-05-2018 13:36 PM NamNV609

Angular 4 with Rails

Trong dự án hiện tại, khi chuẩn bị start thì bọn mình được yêu cầu là làm với Rails và Angular 4. Nên mình đã có 1 tuần cùng với mọi người dựng base project. Nay mình viết bài viết này trước là để chia sẻ những vấn đề mà bọn mình cần phải giải quyết với mọi người, sau là mình note lại cho những lần sử dụng sau.

Editor's Choice 30-04-2018 18:33 PM NamNV609

Web Push Notification

Đã bao giờ bạn vào một trang nào mà nhận được một popup dạng như này chưa?

Editor's Choice 25-03-2018 15:48 PM NamNV609

Write Linux Init Script

Như ở bài viết Managing services with update-rc.d mình đã giới thiệu cách sử dụng update-rc.d để cho một service script chạy khi khởi động. Hôm nay mình sẽ giới thiệu cách viết một service script đơn giản nhất (cũng đầy đủ chức năng cơ bản là start, stop, restartstatus). Chúng ta sẽ viết service cho Unicorn nhé.

Editor's Choice 15-02-2018 15:38 PM NamNV609

Zulip - Powerful group chat

Hôm nay, mình sẽ giới thiệu tới các bạn các bước tự cài đặt một group chat với nhiều tính năng mạnh mẽ như Slack. Đó là Zulip - một group chat open source. Nếu bạn muốn có một group chat cho riêng team, công ty hay đơn giản là thích vọc vạch như mình. Thì bạn có thể thử. Chúng ta cùng đi tìm hiểu cách cài đặt và sử dụng cơ bản thằng Zulip này nhé.

29-12-2017 08:14 AM NamNV609


Scroll to Top