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

Kiến trúc của hệ điều hành Android
Hệ điều hành Android là 1 ngăn xếp các thành phần phần mềm, được chia thành 5 phần và 4 lớp chính như trong hình bên dưới. Linux Kernel Dưới cùng là lớp Linux - Linux 3.6 cùng với khoảng 115 bản vá. Lớp này cung cấp 1 cấp độ trừu tượng giữa phần cứng của thiết bị và các thành trình điều ...

Cassandra Architecture, Data Structure and Basic operations PART: 1
Intro What does facebook use as its Data storage? It was the first question when my team lead introduced me with Cassandra, a misterious character of Greek mythology (if you are so interested about her click here). Just joking. Let's be serious about "Cassandra". Apache Cassandra, a ranked Apache ...

Tìm hiểu và làm việc với docker container networks (P3)
Trong bài viết trước chúng ta đã tìm hiểu về cách kết nối các container trong docker network thông qua command. Ở bài viết này chúng ta tiếp tục tìm hiểu về cách ngắt kết nối container ra khỏi docker network, hoặc remove một network: 1. Network-scoped alias Trong khi *link*s cung cấp một ...

Testing with Mockery in Laravel
Today, we're kinda running low on time, so just skip all the fun part, and let's dig right into the "proper" part. Khi viết unit test, thông thường, và cơ bản nhất, chúng ta thường chỉ viết test cho phần xử lí logic, ví dụ như Model hay Repository. Khi đặt ra yêu cầu cần viết unit test cho phần ...

Thêm Facebook Comments Widget vào trong ứng dụng Android
Plugin Facebook comments được sử dụng rộng rãi trên nền tảng web. Nhưng hiện tại Facebook chưa hỗ trợ plugin dành cho Android, nhưng chúng ta vẫn có thể việc comment Facebook trong ứng dụng của bạn bằng việc sử dụng WebView để tạo một trải nghiệm thú vị cho người dùng. Bài viết này không chỉ giải ...

Giới thiệu về tool test trình duyệt web Acid3
Đây là bài dịch được tham khảo từ link sau: https://en.wikipedia.org/wiki/Acid3 Acid3 là gì? Acid3 là một trang test web từ dự án Web Standards Project nhằm mục đích kiểm tra việc một trình duyệt có tuân thủ theo các tiêu chuẩn web khác nhau,đặc biệt là Document Object Model (DOM) và ...

Check N+1 query dùng gem bullet
Cài đặt gem Thêm dòng sau vào Gemfile gem "bullet" Sau đó gõ trong console bundle install Thêm đoạn mã sau vào config/environments/development.rb config.after_initialize do Bullet.enable = true Bullet.alert = true Bullet.bullet_logger = true Bullet.console = true ...

Working with "Old style" Japanese customer
Đầu tiên, khi dự định viết bài viết này, tôi đã định gửi tới người đọc như một case study trong quá trình thực hiện dự án. Nhưng sau khi suy nghĩ, tôi thấy nên viết bài viết như là kể một câu chuyện về dự án của tôi, một kinh nghiệm và là một bài học rất lớn đối với cá nhân tôi. Tôi mong muốn được ...

Giới thiệu về Elixir
Hiện nay ngoài việc yêu cầu phát triển nhanh 1 trang web thì ta còn đề cao tốc độ xử lý của trang web, mức tiêu tốn RAM của trang web vì chi phí mua RAM trên host là khá đắt đỏ nên các nhà phát triển phần mềm luôn cố gắng chú trọng đến việc cố gắng giải quyết vấn đề này. Đối với cộng đồng lập trình ...

Wordpress cho người mới bắt đầu (P1) - Theme
Content Giới thiệu Wordpress. Cài Đặt Wordpress trên localhost. Theme wordpress. Cấu Trúc theme. Giới thiệu wordpress WordPress là một dạng phần mềm mã nguồn mở được Christine Selleck đề xuất, hiện là hệ thống quản lý nội dung (CMS) phổ biến nhất hiện nay . Mọi người biết đến ...

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

Nested attributes with multiple object
Nested attributes là gì? Nested attributes là một tính năng nó cho phép lưu thuộc tính của bản ghi này thông qua bản ghi khác (associated records). Theo mặc định nested attributes cập nhật thuộc tính được tắt và có thể kích hoạt nó bằng cách sử dụng: accepts_nested_attributes_for ...

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