Bài đăng

Đang hiển thị bài đăng từ 2015

Template Method Pattern

You want to build a program to teach your children to know animals. You write class animal like that: class Animal def initalize ( name , age , species ) @name = name @age = age @species = species end def say if ( @species == "dog" ) puts "Gau...gau..gau..." end if ( @species == "cat" ) puts "meo...meo...meo" end end end After that, you want to add more infomation about animals in your program. It’s a nightmare if you want to add more and more species in your old code. Luckily, you can use template method patter to do it simply, easily. Like that class Animal def initialize ( name , age ) @name = name @age = age end def say raise 'Called say method in subclass' end end class Dog < Animal def say puts "Gau gau gau" end end class Cat < Animal def say puts "meo ..

Lâu ngày gặp bạn, nhớ bài học cũ

Hình ảnh
Mỗi lần gặp lại bạn này, mình lại nhớ về chuyện cũ. Chuyện khi đó cũng lâu rồi, nhưng mình vẫn cứ không quên được. Bởi vì nó để lại ấn tượng, bài học sâu đậm cho bản thân mình. Lúc đó, mình khờ dại quá. Ngày đó, mình với bạn ấy quen nhau, đại khái vậy. Rồi lúc đó có người viết confession lên hội của trường cũ cấp 3, nói rằng mình không nên quen bạn ấy, nên quen với người kia mới đúng. Mình vì ham muốn tò mò bản thân mà đã làm một việc ngu xuẩn. Thay vì đứng ra bảo vệ người trước mặt, mình lại công khai muốn quen biết người giấu mặt.

Ruby on Rails Directory Structure

Hình ảnh
Setup Ruby on Rails in Ubuntu You can setup Ruby on Rails in Ubuntu by following the inductions in  https://gorails.com/setup/ubuntu/14.10  .  Ruby on Rails Directory Structure After setting up Ruby and Rails, you can new a Rails app with command:  rails new your_app_name . So you can see that rails generates automatically a bunch of directories and files. I will show you what they use for. |-- app | |-- assets | | |-- images | | |-- javascripts | | | `-- application.js | | `-- stylesheets | | `-- application.css | |-- controllers | | |-- application_controller.rb | | `-- concerns | |-- helpers | | `-- application_helper.rb | |-- mailers | |-- models | | `-- concerns | `-- views | `-- layouts | `-- application.html.erb |-- bin | |-- bundle | |-- rails | |-- rake | |-- setup | `-- spring |-- config | |-- application.rb | |-- boot.rb | |-- database.yml | |-- environment.rb | |-- environment

Vim basics

Vim editor Vim editor is a powerful editor, specialy working with server. You may love it. How to install it in Ubuntu Run these command in terminal sudo apt-get update  to make sure you have the updated sources.list sudo apt-get install vim  to install vim. Open a file and do simple with it Open a file and type something. vim path-to-file  to open a file on  path-to-file  with vim. In a standard editor, typing on the keyboard is enough to write something and see it on the screen. Not this time. Vim is in Normal mode. Let’s go to Insert mode. Type the letter  i . You should feel a bit better. You can type letters like in a standard editor. To get back to Normal mode just press the  ESC  key. Some commands in Normal mode of Vim You now know how to switch between Insert and Normal mode. And now, here are the commands that you need in order to survive in Normal mode: i  → Insert mode. Type  ESC  to return to Normal mode. x  → Delete the char under the cursor

Git and Github basics

Có bạn hỏi thăm, nói chuyện vài câu thì nổi hứng làm thơ

Hình ảnh
Hôm nay, Khá lâu rồi từ cái hồi facebook của mình chẳng còn gì, trống quơ trống quác chẳng có gì ngoài một con lừa, lại có thêm một người nhắn tin hỏi thăm mình. Cảm thấy vui và quý giá làm sao! Suốt đó tới giờ cũng được vài người nhắn tin hỏi thăm, tính ra mình cũng còn may mắn đó chứ. :) Trong lúc nói chuyện với bạn thì bất giác nghĩ tới chuyện làm thơ. Cũng nổi hứng lên, thôi làm vài dòng nhảm nhí, vẩn vơ cho vui vậy. Mà sao đang vui thì trong đầu toàn nghĩ ra những ý nhẩm qua nghe triết lý quá zậy trời. Thôi kệ làm đại, chẳng cần liên quan tới cái gì. Chàng Đôn-ki trèo lên lưng Đan-xê Con ngựa mạnh nhất xứ Mancha Ngọn giáo sau lưng, dài và nhọn hoắc Giáp khiên sẵn sàng, bình minh phía trước Tiến lên thôi hỡi chàng Đôn-ki Lý tưởng đó không thể xóa mờ Kẻ địch đó không thể ngăn cản Bước chân chàng viễn chinh thập phương Chỉ có nàng Đuyn-ci-nê-a Mới thật là đáng ngại Nàng đẹp và lạnh lùng quá Giáp khiên chàng chỉ còn làm kiểng Và còn nữa con m