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.

Vì đây là dự án mã nguồn mở nên hầu như các tính năng của các editor “xịn” đều được mang qua Visual Studio Code cả.

Về giao diện:

visual_studio_code

Các bạn có thể thấy là Editor này hỗ trợ như các editor xịn khác.  Đặc biệt là cũng hỗ trợ các Extensions, nhận xét cá nhận là thấy khá nhiều và khá đầy đủ các yêu cầu để lập trình.

Ngoài ra Editor này còn hỗ trợ trực tiếp Git trên của sổ chính để có thể thao tác nhanh chóng.

Ngoài ra các lệnh trên Sublime như các phím nóng đều có trên Visual Studio Code này.

Như Ctrl+P để tìm mở file nhanh hoặc di chuyển đến dòng lệnh nào (:) đều có.

Các bạn có thể cài đặt các theme và có thể tùy chỉnh các option như font, tab space, … để editor phù hợp hơn.

Ngoài ra Editor này còn hỗ trợ Debug.

Các bạn có thể xem thêm một số xử lý nhanh trên code tại đây: https://code.visualstudio.com/docs/editor/editingevolved

Có một điều tại sao mình chuyển sang dùng Visual Studio Code này bên cạnh Sublime Text và có thể là dùng thay hẳn có 1 điểm nhỏ mà Sublime Text không đáp ứng được đó là việc sử dụng bộ gõ tiếng Việt rất hạn chế, với hệ điều hành Linux, ta có thể dùng IBus – Unikey cho Visual Studio Code, rất tiện cho các dự án có tiếng Việt. hoặc khi bạn cần lưu bất kỳ text nào có tiếng Việt. 😀

Một điểm thú vị nữa là bạn có thể chạy console ngay trực tiếp trên Editor này, rất tiện cho những lập trình viên Rails.

Selection_070

Cùng xem qua dung lượng chiếm trong RAM, Visual Studio Code bản thân Editor chiếm không nhiều ram, thấp hơn so với Sublime Text 3, tuy nhiên nếu bạn chạy nhiều extensions khác nhau.

memory_used

Tuy nhiên vẫn còn một vài điểm Editor này chưa xử lý được các kỹ thuật “bá đạo” như Sublime Text, trong tương lai phát triển của sản phẩm này, bản thân nghĩ rằng nó sẽ đáp ứng được các yêu cầu “bá đạo” đó.

Các bạn quan tâm có thể tải về sử dụng và cảm nhận tại: https://code.visualstudio.com/Download

Chúc các bạn có những phút giây lập trình thoải mái với Editor mới này.

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 →

RedisReplication
 

Hi all,

Hiện nay vấn đề Realtime (cập nhật thời gian thực)  trong các ứng dụng ngày một phổ biến, chúng ta có thể nhìn sơ qua như các ứng dụng Chat hiện tại, việc giao tiếp giữa những người chat với nhau đòi hỏi thông tin phải cập nhật liên tục và tự động đẩy đến cho các người dùng còn lại. Hay việc sử dụng để thông báo các nội dung liên quan khi hệ thống có dữ liệu mới được thêm vào.

Read More →

Resources-to-Get-You-Started-with-ReactJS
 

Hi all,

Qua 3 bài hôm trước với Reactjs, chúng ta đã hẳn xây dựng được 1 component đơn giản là hiển thị và thêm 1 comment mới.

Để tăng thêm phần sinh động cho component này, hôm nay mình sẽ thực hiện thêm 1 phần nhỏ nữa là xoá 1 comment. Tuy tính năng rất đơn giản nhưng có 1 bài học về props và state trong phần nhỏ này

Cùng tìm hiểu nào.

Read More →