
Những điều cần thiết để tạo nên một Teamwork tốt.
Từ xưa đất nước Nhật bản được gọi là đất nước có tinh thần đoàn kết. Người Nhật đánh giá cao ở tinh thần gắn bó với tập thể của mỗi cá nhân. Làm việc nhóm được ưu tiên hàng đầu ở Nhật. Vậy chúng ta tìm hiểu xem Teamwork(làm việc nhóm) là gì? những điều gì tạo nên một Teamwork tốt? ...

Alias và Alias_method trong Rails
Alias và Alias_method được sử dụng để tạo ra các bí danh(aliases) cho các phương thức hoặc tên thuộc tính trong ruby. Bạn vẫn có thể gọi phương thức bằng tên cũ của chúng như bình thường, alias và alias_method cung cấp cho phương thức một định danh thứ 2 để khi bạn gọi đến nó, kết quả việc gọi ...

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 ...

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 ...

Thiếu những kỹ năng mềm sẽ cản trở con đường tới thành công của Test Manager như thế nào? (Phần 2)
Nối tiếp phần 1:https://viblo.asia/duong.thi.van/posts/WrJeYAOaeVO Bước 2) Xây dựng các mối quan hệ Đã bao giờ bạn tự hỏi chính bản thân mình câu hỏi này chưa? Mối quan hệ tốt giữa bạn và team của bạn là như thế nào? Xây dựng mối quan hệ là một nhân tố rất quan trọng trong một đội dự án. ...

Tại sao Ho-ren-so là thứ bạn cần và giúp giải quyết mọi vấn đề có thể gặp phải
1. Nguồn Bài viết này nằm trong chương đặc biệt của cuốn sách ”先読み力”(năng lực đọc trước tình huống). 2. Động cơ Điểm khác biệt của leader và member là gì? Tại sao lại cần tới Horenso Tại sao dù nó là phiền phức, nhưng việc không thực hiện nó sẽ đem tới bạn và cả người khác ...

Html5 và Canvas (Phần 2)
Như ở trong phần 1, chúng ta đã tìm hiểu sơ qua về Canvas về việc tạo ra những hình ảnh đơn giản như hình tròn, đường thẳng... Nếu như vậy thì chúng ta chưa thực sự thấy được điểm mạnh của Canvas, hôm nay chúng ta sẽ cùng tìm hiểu một trong điểm mạnh trong Canvas đó là tạo ra những ảnh có chuyển ...

Ruby 2.0 Works Hard So You Can Be Lazy
Tính năng mới Lazy enumerator trong Ruby2.0 có vẻ khá huyền ảo. Nó cho phép bạn duyệt một chuỗi vô hạn các giá trị và lấy ra những giá trị mong muốn. Nó mang những khái niệm lập trình hàm lazy evaluation đến Ruby. Cho ví dụ, ở Ruby1.9 hay các version cũ hơn, vòng lặp sẽ chạy mà không dừng lại ...

Upload và convert video với gem paperclip-av-transcoder
Upload File là một trong những công việc hay gặp trong lập trình web, trong đó việc upload các video lên luôn là công việc khó khăn do khả năng play video của các trình duyệt chỉ hỗ trợ một vài định dạng , thế nên việc convert sang các định dạng chuẩn phù hợp với trình duyệt là công việc cần ...

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 ...

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ại sao nên dùng Enum?
Từ khóa Enum có lẽ rất là quen thuộc với những ai lập trình bằng ngôn ngữ Java. Được giới thiệu từ phiên bản JDK1.5, Enum là một kiểu dữ liệu đặc biệt dùng để đại diện cho các hằng số được xác định trước. Ví dụ: public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, ...

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 ...

Những công cụ hữu ích cho Gmail
Là một dịch vụ thư điện tử miễn phí của ông lớn Google, Gmail hiện nay đã trở thành một trong những phương tiện trao đổi phổ biến nhất và được nhiều người chọn lựa sử dụng. Chính vì thế, nếu như chúng ta có thể khai thác nhiều công cụ hỗ trợ cho Gmail sẽ giúp cho công việc trao đổi thuận lợi hơn, ...

Tìm hiểu về All pairs Testing và ưu điểm của pair testing giữa các tester khi làm việc
Bài viết này là nghiên cứu tổng hợp ứng dụng vào kiểm tra tất cả các cặp, có thể hữu ích cho những người đang tìm kiếm để thực hiện kết hợp trong khi tiến hành kiểm thử để giảm số lượng test cases, tiết kiệm được thời gian và công sức. Nhiều người cho rằng kiểm thử phần mềm càng nhiều càng tốt, ...

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 ...

[Android] Unit Testing (Robolectric)
Android Unit Testing I. Giới thiệu. Một Unit là một thành phần PM nhỏ nhất mà ta có thể kiểm tra được. Theo định nghĩa này, các hàm (Function), thủ tục (Procedure), lớp (Class), hoặc các phương thức (Method) đều có thể được xem là Unit. Unit test là việc thực hiện test các thành phần nhỏ ...

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ìm hiểu về chuỗi dữ liệu JSON
1. JSON là gì? JSON là chữ viết tắt của Javascript Object Notation, đây là một dạng dữ liệu tuân theo một quy luật nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có thể đọc được, bạn có thể sử dụng lưu nó vào một file, một record trong CSDL rất dễ dàng. JSON có định dạng đơn giản, dễ ...

Config gem devise with has_one assosiation
Xin chào các bạn, hôm nay chúng ta sẽ tìm hiểu về gem devise với has_one assosiation. Trong bài viết này chúng ta sẽ tìm hiểu cách làm sao để tạo form cho 1 user với 1 address. #user.rb class User < ApplicationRecord has_one :address end class Address < ApplicationRecord belongs_to ...