ruby-rails
 

Hi all,

RVM là một công cụ quản lý version không thể thiếu của các lập trình viên Rails. Để hiểu rõ các ưu điểm của nó các bạn có thể tìm hiểu thêm trên mạng.

Bạn có nhiều dự án trong máy? RVM sẽ giúp bạn quản lý version của ruby chạy cho mỗi dự án. Vậy khi bạn đều nâng các version của ruby trong các dự án lên cao nhất? Ổ cứng sẽ luôn bị chiếm dụng bởi các version cũ, thói quen chúng ta rất hay cài version mới nên việc sẽ dôi ra một lượng dữ liệu các gem là rất hay xảy ra.

Read More →

mongoid
 

Hi all,

Hôm nay chúng ta sẽ cùng tìm hiểu về Aggregate trong MongoDB áp dụng vào trong MongoID.

Đối với nhiều bạn mới làm quen với MongoDB sẽ có những câu hỏi như dạng: một số câu lệnh cơ bản có vẻ giống với ActiveRecord đấy, nhưng liệu các truy vấn phức tạp có dễ dàng và có hỗ trợ hay không?

Trường hợp cụ thể ở việc truy vấn Group by, thường được sử dụng trong việc kết xuất biểu đồ trong thời gian 7 ngày, 1 tháng, 3 tháng hoặc hơn…

Read More →

mongoid
 

Hi all,

Nếu bạn đã bắt đầu sử dụng với MongoID mình giới thiệu, thì việc cũng khá quan trọng khi bạn muốn sao lưu dữ liệu dưới local để có thể restore dữ liệu này trên Production.

Hôm nay mình sẽ hướng dẫn các bạn một số lệnh cơ bản để có thể thao tác việc sao lưu(dump DB) và Restore DB cực kỳ đơn giản.

Read More →

mongoid
 

Chào các bạn, lại là mình đây.

Với một chủ đề khác, tuy không thể nói là mới gì, tuy nhiên cũng đáng để chúng ta chú ý đôi chút.

Những năm gần đây, các bigdata ngày càng nhiều, CSDL để lưu trữ big data cũng rất nhiều, tuy nhiên cái tên có thể dễ làm bạn quan tâm đến đó là MongoDB.

Với thời gian sử dụng MongoDB với Rails cũng khá lâu, hôm nay mình xin chia sẻ nhiều điều về nó đối với Rails app, từ cài đặt, cho đến các thông tin liên quan để bạn có thể bước đầu sử dụng ngay.

Read More →

idnmC7UfcqGo
 

Hi all,

Đã lâu từ bài trước. Hôm nay chúng ta sẽ đến một nội dung khá thú vụ tiếp theo.

Đã bao giờ các bạn đặt câu hỏi về việc làm một page có thể xem các thông tin về RAM, SWAP hay dung lượng sử dụng của VPS  của mình trên Rails app chưa?

Trong một số bài trước mình có giới thiệu công cụ Monit để giám sát, tuy nhiên hôm nay ta sẽ build một cách khá thủ công và đơn giản thôi, tuy nhiên rất thú vị.

Read More →

visual_studio_code_logo
 

Hi all,
Đã lâu không có bài viết. Hôm nay mình xin giới thiệu một công cụ Editor khá mới, đó là Visual Studio Code, nghe qua tên các bạn hẳn đã biết rằng sản phẩm này gắn liền với chú Microsoft là chắc rồi.

Đúng vậy, tuy nhiên đây lại là sản phẩm mã nguồn mở. Khi sản phẩm này còn bản preview mình có sử dụng tuy nhiên không hài lòng lắm, vài ngày trước vừa vào tải về lại vì cũng khá ngán Sublime Text 3 vì một số điểm, nào ngờ với phiên bản 1.5 chính thức sau khi tải về thấy sự cải thiện đáng kể về giao diện và độ ổn định của sản phẩm này.

Nếu như các bạn đã quá quen thuộc với Sublime Text thì khi chuyển sang Visual Studio Code hoàn toàn không có khó khăn gì trong sử dụng cả, đôi khi còn thấy nhiều điều dễ dàng hơn trong sử dụng.

Read More →

061813_1239_Multithread1
 

Hi all,

Đã lâu chưa đăng bài viết mới, hôm nay mình sẽ giới thiêu về 2 kỹ thuật (tech point) cho các bạn, đó là MultiThreading và Multiple Processes.

Chắc hẳn các bạn đã nghe về Parallel: MultiThreading và Multiple Processes, tuy nhiên bạn có thật sự hiểu sự khác nhau và công dụng của 2 kỹ thuật này hay không?

Read More →

gource-git
 

Gource là một công cụ cho phép hiển thị visualize lịch sử làm việc và commits của các hệ thống version control sử dụng trong dự án bao gồm Git, Mercurial, Bazaar and SVN. Trong đó cho phép hiển thị lịch sử commits và quá trình đóng góp, cũng với các nhánh làm việc trong project theo dạng animate khá hoành tráng.

Với Gource, bạn có thể cùng với các đồng nghiệp chiêm ngưỡng lại quá trình đóng góp của mình và của mọi người để thấy được sự vất vả để có được bất kì một thành quả phần mềm nào.

Read More →

Ruby on the railway, Vector Flat design
 

Hi all,

Đã lâu không gặp, hôm nay mình xin trở lại với một bài nóng hổi, đó chính là Action Cable của Rails 5. Hiện tại Rails 5 đã có bản beta khá ổn và chức năng Action Cable cũng hoạt động khá trơn tru. Vì vậy mình xin trình bày về nó và một demo do mình tự chế (khá bựa nhưng hoạt động cũng khá ổn).

Read More →

maxresdefault
 

Hi all,

Rails 5 vừa ra mắt bản beta 1, sớm thôi sẽ có bản chính thức.

Chúng ta sẽ cùng điểm qua những thay đổi lớn trên bản Rails 5 này nhé.

Bài viết của năm mới, không có lời gì hơn ngoài cầu chúc mọi người đều có sức khoẻ, thành công trong năm mới 2016.

Read More →