
Sử dụng git tạo patch file
Trong quá trình làm việc chung trên một source code chúng ta phải thường xuyên trao đổi với nhau về những thay đổi của source code. Đối với git chúng ta hay sử dụng việc đóng gói những thay đổi vào các commit và share cho các thành viên khác trong team. Tuy nhiên đôi khi chúng ta vì lý do nào đó mà ...

Application of bit-wise operation in Ruby
I remember that I used to use a lot of bit-wise operation in C. But can we also apply it in Ruby. In this post I am going to try explore the possibility of implementing bit-wise operation in Ruby. I somehow assume the readers have some basic understanding how bit-wise operation works. 1. Quick ...

Big Data - Thách thức và Cơ hội
1. Big Data là gì? Big data là thuật ngữ để biểu diễn tập dữ liệu lớn, phức tạp mà các ứng dụng xử lý dữ liệu truyền thống không xử lý được. Bao gồm các thách thức phân tích, thu thập, giám sát dữ liệu, tìm kiếm, chia sẻ, lưu trữ, truyền nhận, trực quan hóa, truy vấn và tính riêng tư. Thuật ...

Đã tìm ra code hoàn hảo và chống hack?
Vào mùa hè năm 2015, một nhóm tin tặc đã cố giành quyền điều khiển một chiếc máy bay trực thăng quân sự không người lái có tên “Little Bird”. Chiếc trực thăng có thiết kế tương tự với phiên bản có người lái thường xuyên được sử dụng trong các ...

Cấu hình cơ bản SSL nginx cho website sử dụng phusion_passenger trên Centos 6
Trong bài hướng dẫn này chúng ta sẽ cấu hình SSL nginx cho website viết bằng ruby, sử dụng phusion_passenger. Để cài đặt nginx từ repository, tạo file /etc/yum.repos.d/nginx.repo với nội dung: [nginx] name=nginx repo baseurl=http://ngin> x.org/packages/mainline/OS/OSRELEASE/$basearch/ gpgch ...

Ví dụ về Full Text Search sử dụng Scout and Algolia Packages
Hôm nay tôi sẽ đưa ra ví dụ về thực hiện và sử dụng Full text search trong ứng dụng laravel 5.3 sử dụng scout and algolia. Laravel 5.3 cung chấp cho chúng ta nhiều tính năng và giới thiệu các package mới .Laravel 5.3 cung cấp Scout Package cho việc full text search từ Model của bạn . Trong ...

Cách hash làm việc trong Ruby
Hash là một datatype hữu ích và được sử dụng nhiều nhất trong Ruby. Nó có một cấu trúc tốt và có thể dễ dàng mô phỏng các vấn đề thực tế, cùng với đó là tốc độ truy vấn cực nhanh. Chính vì thế mà Ruby Hash được sử dụng gần như ở mọi nơi và mọi ứng dụng. Nó cũng từng được sử dụng ngay chính bên ...

SEO Friendly Single Page Application: Server Rendering With React
Getting Start As a lot of new technologies are increasing, web application development has been change a great deal. And amongst those, Single Page Application has been increasingly popular. SPA offers very dynamic and attractive UI which makes great for user experiece. Also thanks to its dynamic ...

Gem activerecord-import in rails
1.Giới thiệu ActiveRecord-importlà một thư viện dùng để insert một số lượng lớn các bản ghi vào trong cơ sở dữ liệu sử dụng ActiveRecord. ActiveRecord-import tương thích với Rails version 3.x trở lên. 2.Tại sao dùng activerecord-import Bởi vì ActiveRecord không hỗ trợ việc thêm đồng ...

Cách AutoLayout các View cách đều nhau
Để hiểu hơn, mình hướng dẫn bạn tạo giao diện đơn giản như sau. Có hai view đỏ và vàng. Có chiều cao = 200, và có chiều rộng bằng 1/2 chiều rộng màn hình. Và view đỏ sát bên trái, bên trên màn hình. View vàng sát bên trên, bên phải màn hình. Ban đầu tạo project mới tinh rồi ta kéo 1 view sang ...

Một số chia sẻ về sử dụng Excel linh hoạt trong việc tạo tài liệu test
Việc sử dụng Excel để tạo các tài liệu test như một việc quá đỗi quen thuộc với mỗi tester. Sử dụng hàng ngày, hàng giờ như vậy nhưng không phải ai cũng biết sử dụng hết mọi chức năng của excel trong công việc một cách sáng tạo nhất. Dưới đây mình sẽ chia sẻ một số chức năng của excel mình hay sử ...

Nguyên nhân Galaxy Note 7 phát nổ và một vài lưu ý khi sử dụng điện thoại di động
Thời gian vừa qua, các phương tiện thông tin đại chúng đều chính thức đưa tin Samsung tạm ngừng sản xuất và thu hồi dòng điện thoại cao cấp Galaxy Note 7. Điều này đã đem đến khoản thất thoát lên đến hàng nghìn tỷ USD cho Samsung, giá cổ phiếu suy giảm, và uy tín của công ty bị ảnh hưởng nghiêm ...

Dependency Injection Với Dagger 2
Khi các bạn học Design patterns , Các bạn sẽ chú ý đến 5 quy tắc chính trong Design pattern.Ở đây mình muốn nói tới quy tắc cuối cùng Dependency inversion principle . Các bạn hiểu như thế nào về quy tắc này ?? Theo ý hiểu của mình là như này: Các module cấp cao không nên phụ thuộc vào ...

Hiểu thêm về vai trò của test manager, test lead or tester trong dự án
Làm việc theo nhóm là một xu thế làm việc rất phát triển và hiệu quả trong các doanh nghiệp hiện nay. Với một đội dự án quy mô lớn thì mỗi đóng góp của các thành viên trong dự án đều vô cùng quan trọng. Chúng ta cùng tìm hiểu vai trò và trách nhiệm của các thành viên trong đội dự án test dưới đây: ...

[VoIP]IP PBX - Elastix
Ở bài viết trước, chúng ta đã được giới thiệu về công nghệ VoIP. Với những bạn chưa biết thì có thể vào đây hoặc google với từ khóa voip để biết nó là gì. Sau khi tìm hiểu về VoIP, chắc hẳn các bạn sẽ bị thu hút bởi các ưu điểm của nó mà cụ thể là rẻ hoặc miễn phí (nghe có vẻ tuyệt vời nhỉ). ...

Let''s have some fun with cucumber
In my previous article Introduction to Cucumber testing tool did tell you about what cucumber is, how it works, and an example of how we apply cucumber to test a systems. However, in this article I'll show you some fun thing which we can play cucumber automation. So what is it? User story ...

Performance testing cho ứng dụng Mobile
Tại sao chúng ta lại quan tâm đến vấn đề Performance testing Như các bạn đã biết, hầu hết những ứng dụng mobile trên thị trường hiện nay thì đều được thiết kế để cho càng nhiều người dùng sử dụng cùng một lúc càng tốt. Nhưng có một thực tế cũng phũ phàng không kém, đó là ngày càng có nhiều ...

Robot framework dành cho tester (Phần II)
Cài đặt Robot Framework và sử dụng cơ bản: Robot framework dành cho tester (Phần I) Ở phần I chúng ta đã cùng nhau thực hành việc cài đặt Robot Framework và cách chạy kiểm thử tự động với mẫu case cơ bản nhất dành cho người dùng Ubuntu. Phần II sẽ dựa trên khung bài viết này ...

Laravel - Tối ưu URL với Eloquent Sluggable
1. Tại sao nên tối ưu cấu trúc đường dẫn? Việc tối ưu cấu trúc đường dẫn sẽ giúp bạn tạo ra các đường dẫn thân thiện (Friendly URLs) để các công cụ tìm kiếm dễ dàng đọc, lập chỉ mục, dễ nhớ và ngắn gọn ngoài ra còn có thể bao gồm từ khóa có trong nội dung của đường dẫn để tốt nhất cho việc ...

Đưa thể chế 40h làm việc/ 1 tuần trở lại (Phần 1)
Đây là bài dịch từ một bài báo trong link sau: http://www.salon.com/2012/03/14/bring_back_the_40_hour_work_week/ Một nghiên cứu trong vòng 150 năm cho thấy làm việc thời gian dài sẽ giảm lợi nhuận, hạ thấp năng suất và gây áp lực cho người lao động. Nếu bạn đủ may mắn, nghĩa là hiện ...