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

Location Search sử dụng geocoder & gmaps4rails gem

1. Tổng quan về gem gmaps4rails Gmaps4rails là gem được phát triển chỉ đơn giản là tạo ra một bản đồ của Google với lớp phủ (bao gồm: đánh dấu, infowindows ...). Tuy nhiên, nó được áp dụng trên một codebase rất linh hoạt và có thể dễ dàng tích hợp với những gem khác mang lại hiệu quả cao cho ...

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

Mobile Testing - Emulator và Simulator

Để thực hiện mobile testing, bạn cần một thiết bị di động. Ngoài ra bạn cần sự hỗ trợ từ nhiều phần mềm giả lập khác nhau, trên những phần mềm giả lập đó bạn cần khẳng định một điều rằng làm thế nào sản phẩm của chúng ta sẽ làm việc và có giao diện trông giống như trên một thiết bị điện thoại di ...

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

Những điều làm nên một Agile tester tốt

Đây là bài dịch được lấy từ bài báo trong link sau: http://www.testingexcellence.com/what-makes-good-agile-tester/ Kiểm thử trong mô hình agile có rất nhiều sự khác biệt với những phương thức kiểm thử trong các mô hình truyền thống như waterfall (thác nước). Agile là một mô hình delivery liên ...

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

Gửi exception về mail với gem Exception Notification

Kiểm soát lỗi của một trang web đối với một developer không hề đơn giản, việc ngồi cả ngày để check log của server và tìm xem lỗi từ đâu trong cái danh sách hàng ngàn dòng log thực sự là một việc làm vô ích và lãng phí thời gian cũng như công sức của bản thân. Exception Notification là một gem giúp ...

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

Strong Parameters

Strong Parameters Action Controller parameters bị cấm sử dụng với tính năng Mass Assignment (cho phép update 1 model) trong Active Model, vì vậy chúng ta phải quyết định những attributes nào được phép mass update. Parameters được mark là cần thiết. Khi tất cả các params yêu cầu được không được ...

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

North Land Typeface - Bộ font, vector tuyệt đẹp để làm Typography

North Land Typeface là font chữ viết tay cổ điển lấy cảm hứng từ chữ thủ công và kiểu chữ mỹ. Các font chữ có các cạnh trơn tru để mô phỏng in ấn, vì vậy nó sẽ mang lại một cái nhìn cổ điển. Bộ bundle này sẽ bao gồm 3 file font North Land Script, North Land Vintage Sans Serif và North Land ...

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

Giới thiệu Mithril JS: một MVC framework cực nhẹ

Mở đầu Về Javascript Framework hiện nay, thật sự mà nói thì nó nhiều kinh khủng luôn đấy. Điển hình như: React, Node, Ember, Angular, Knockout, Backbone, Jasmine, Babel, Flow,... còn nhiều nhiều nữa, kể thì ko biết bao giờ mới xong, mà không biết kiến thức mình đủ để list bằng hết ko nữa. ...

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

Hiệu ứng sự thật (ảo tưởng)

Chắc hẳn bạn cũng đã từng nghe đến chuyện một lời nói dối, nếu được lặp đi lặp lại nhiều lần cũng sẽ dần dần làm người khác tin rằng nó là sự thật? Đó chính là một trong những biểu hiện của hiệu ứng sự thật ảo tưởng, và bài viết dưới đây sẽ cung cấp một số thông tin cơ bản về hiệu ứng này cũng như ...

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

Github giới thiệu chức năng Projects, giúp quản lý Issue theo Agile Style

Trong thời gian diễn ra sự kiện Github Universe 2016, một chức năng mới có tên là Projects đã được giới thiệu và lập tức có thể sử dụng cho những người dùng Github. Chức năng này sẽ cung cấp một giao diện giống như một tấm bảng dùng để quản lý và theo dõi tiến độ dự án trong Agile (Scrum/Kanban). ...

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

The Quality of Software Design - Part 1

The Quality of Software Design ~Kỳ 1~ Part 0. Preface Hãy cùng suy nghĩ về chất lượng của thiết kế phần mềm. “Thiết kế phần mềm” cụ thể nói đến công việc như thế nào nhỉ? Xác định Requirement Definition, tạo Functional Specification, tạo Architecture, quyết định Class Structure, ...

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