
Giới thiệu gem CASino
CASino là một ứng dụng Single sign-on server, hỗ trợ CAS protocol và có thể kết hợp với gần như toàn bộ ngôn ngữ lập trình web hiện nay. CAS là hệ thống xác thực đầu tiên được xây dựng bởi trường đại học Yale nhằm mục đích cung cấp một con đường đáng tin cậy để xác thực một người dùng. CAS ...

Thuyết trình trước đám đông - bạn dám không?
Phát biểu trước đám đông mang lại cho bạn rất nhiều điều như nâng cao vị thế chuyên môn của bạn, thể hiện những kỹ năng mà bạn có và có thể mang lại cho bạn nhiều cơ hội mới. Tuy nhiên không phải ai cũng có thể tự tin nói ra những điều mình muốn. Bạn đã bao giờ cảm thấy hồi hộp, chảy mồ hôi tay ...

TÀI SẢN CỐ ĐỊNH –FIXED ASSETS
Như các bạn đã biết, trong bảng cân đối kế toán: TOTAL ASSETS = TOTAL NON-CURRENT ASSETS + TOTAL CURRENT ASSETS Tức là: Tổng tài sản = Tổng tài sản dài hạn + Tổng tài sản ngắn hạn Thì tài sản cố định - Fixed assets là một loại tài sản chính thuộc phần “Tài sản dài hạn - Non current ...

Performance tip trong Android
Lần trước chúng ta đã tìm hiểu sơ qua về Performance và cách quản lý bộ nhớ trong Android. Ở bài lần này chúng ta sẽ đến với các vi tối ưu mà có thể cải thiện performance của toàn bộ app khi kết hợp. Chọn đúng thuật toán và cấu truc dữ liệu luôn là ưu tiên trước hết, nhưng sẽ không được đề cập ở ...

Tìm hiểu về ReactJs
1. Khái quát về reactjs React JS là một framework hiển thị view chú ý đến hiệu năng (performance-minded) được tạo ra bởi Facebook. Rất nhiều đối thủ nặng ký về framework MVVM (Model-View-ViewModel) mất một thời gian lớn để hiển thị những lượng data lớn, như trong trường hợp những danh sách ...

10 ruby tricks có thể improve code của bạn
Trong bài viết này, tôi muốn giới thiệu cho bạn 10 trick khá hay mà bạn có thể biết hoặc không. Dù sao, nó cũng không tốn nhiều thời gian và cũng khá thú vị. 1.Tạo 1 hash từ danh sách các giá trị Ví dụ Hash [ 'key1' , 'value1' , 'key2' , 'value2' ] = > { "key1" ...

Những điều bạn cần biết khi muốn trở thành một kĩ sư phát triển phần mềm
Khi bạn mới bắt đầu làm việc trong một lĩnh vực nào đó, có thể bạn sẽ đặt nhiều kì vọng nhưng bạn lại không thật sự biết điều gì đang chờ đợi bạn ở phía trước. Bạn sẽ băn khoăn liệu rằng mình nên ngoan ngoãn làm những gì được giao hay lăn xả vào những dự án đầy tham vọng. Những điều sau đây có ...

Cucumber automation testing
I.Test Automation for Web Applications Ứng dụng phần mềm ngày nay thường được viết bằng các ứng dựng web-based và được chạy trên các trình duyệt internet. Và Test Automation đã trở thành một phần không thể thiếu trong mỗi dự án phần mềm. Test Automation là việc sử dụng một công cụ phần mềm để lặp ...

Áp dụng thư viện Grid dhtmlx vào ruby on rails (Phần I)
Xin chào tất cả các bạn, vừa rồi mình có tìm hiểu qua một chút về thư viện DHTMLX và ứng dụng một phần vào Ruby on Rails. Hôm nay mình sẽ chia sẻ với các bạn một bài viết về DHTMLX và xây dựng một bản tutorial để các bạn hiểu rõ hơn cách thức hoạt động của DHTMLX. DHTMLX là gì? DHTMLX là một ...

Sử dụng Service Object trong Rails giúp bảo trì code
Nếu bạn đi theo hướng Ruby on Rails, bạn sẽ nghe thấy nhiều từ 'service' hoặc thậm chí còn gặp nó trong thư mục app/services. Service Objects Service Object thực hiện tương tác của user với ứng dụng. Nó chứa business logic điều phối các thành phần tạo tác khác. Thật ra khi nhìn vào thư mục ...

Làm thế nào để trở thành một tester giỏi?
Đối với dân CNTT chúng ta ngày nay, khái niệm tester, QA hay nhân viên kiểm thử phần mềm đã không còn xa lạ. Tuy nhiên, cũng như với các ngành nghề khác, để trở thành một người giỏi trong lĩnh vực của mình, các tester cần phải làm gì? Với mong muốn đưa ra 1 cái nhìn tổng quan, 1 kim chỉ nam cho ...

Java HashSet vs. TreeSet vs. LinkedHashSet
Set là một cấu trúc dữ liệu lưu trữ các phần tử không bị trùng lặp, Java đã cài đặt một số class cho cấu trúc dữ liệu này. Mỗi cách implementation đều có những đặc điểm riêng dùng cho các mục đích phù hợp khác nhau: HashSet, TreeSet và LinkedHashSet do vậy việc nắm bắt được khi nào thì sử dụng ...

UNITY CLOUD BUILD
Chào các bạn hôm nay mình sẽ giới thiệu một dịch vụ mới mà Unity cung cấp đó là hệ thống build tự động các game xây dừng bằng Unity : "CLOUD BUILD" Tại sao nên sử dụng Cloud build unity Lợi ích đầu tiên khi sử dụng đó là bạn sẽ tiết kiệm được thời gian . Với việc sử dụng dịch vụ build tự động ...

Những tiện ích của hệ điều hành Android
Android là hệ điều hành phổ biến nhất, chiếm tới 75% thị phần smartphone hiện nay. Vậy điều gì khiến cho nó có sức mạnh to lớn như vậy? Bây giờ, chúng ta hãy cùng nhau tìm hiểu những tiện ích, ưu điểm mà hệ điều hành này mang lại cho người sử dụng: Ưu điểm đầu tiên và cũng là quan trọng nhất là ...

ActiveRecord refactoring (P3) - Presenters
Mở đầu Như vậy là thông qua việc dịch chuỗi bài viết ActiveRecord Refactoring của tác giả Luke Morton, mình đã cùng các bạn đã lần lượt tìm hiểu bài dịch về concerns và services. Hôm nay mình xin giới thiệu đến các bạn bài viết cuối cùng trong chuỗi bài viết về ActiveRecord Refactoring này - ...

How to integrate custom bootstrap theme in Rails
Nowadays, there are so many paid/free web templates/themes are available in the market. Once in awhile, a developer may needs to use them for their web apps. But most of the bootstrap themes that are available in the market don’t follow the Rails structure. I found a very few Rails theme ...

Intergrate Redis on Rails
Today, I am going to talk about Redis which is the most popular technology for storing web data especially cache data. In this artcle, I'll show you how to intergrate redis to our Rails app, and how we can use in our app. But first we need to know what is Redis? Why do we use Redis? How can ...

Houdini: Phát triển Sôi động nhất trong CSS mà Bạn chưa từng thấy (P1)
Đã bao giờ bạn muốn sử dụng một tính năng CSS đặc biệt nhưng đã làm không phải vì nó không được hỗ trợ đầy đủ trong tất cả các trình duyệt ? Hoặc tệ hơn, nó đã được hỗ trợ trong tất cả các trình duyệt, nhưng sự hỗ trợ là lỗi, không phù hợp hoặc thậm chí hoàn toàn không tương thích? Nếu điều này xảy ...

Deploy code và Auto Scaling với AWS
Chúng ta có thể tiến hành deploy application cũng như auto scaling với AWS. Trong quá trình sử dụng thực tiễn, việc lựa chọn đúng service giữa nhiều services gần giống nhau khá quan trọng, vì vậy lần này tôi sẽ so sánh một số services với nhau, xem service nào có thể làm được gì và không làm được ...

Điểm thú vị giữa rails scope và class method!
Rails scope và class method 1. Khái niệm Đầu tiên chúng ta cùng xem lại document của scope: Scoping allows you to specify commonly-used ARel queries which can be referenced as method calls on the association objects or models. With these scopes, you can use every method previously covered ...