Vinova tuyển lập trình viên Mobile & Web ở Hà Nội, lương $300-1000

Article: Chuyển từ HTML sang PDF trong Ruby 2803

ngocdaothanh.myopenid.com 172
Updated 5 months ago

Mục lục rất hữu ích, nó giúp người đọc mường tượng được "cấu trúc", viết nên đọc cái gì trước cái gì sau. Mục lục là thành phần (tính năng) quan trọng của OpenKH, chỉ nên đưa link đến bài viết có giá trị hoặc liên kết ngoài hay vào mục lục.

Chúng tôi muốn thêm tính năng cho OpenKH để từ nội dung trong mục lục xuất bản thành sách PDF hiển thị được chữ tiếng Việt nói riêng và bất kì ngôn ngữ nào khác nói chung (OpenKH dùng Ruby-Gettext nên chỉ mất chừng 30 phút để chuyển ngữ, hiện đã có 3 thứ tiếng: Anh, Việt, Nhật). Bài viết này trình bày những biện pháp chúng tôi đã tìm hiểu để đạt mục đích trên. Rất hoan nghênh mọi góp ý của các bạn.

ngocdaothanh.myopenid.com 172
5 months ago

Thời 2011 bây giờ có cách là dùng thư viện wicked_pdf, dựa trên wkhmltopdf.

Article: 4 đặc thù của lập trình hướng đối tượng 5232

ngocdaothanh.myopenid.com 172
Updated 6 months ago

Với lập trình hướng đối tượng (OOP), có 2 câu hỏi thực dụng:

  • Nó có những đặc thù gì?
  • Khi học ngôn ngữ OOP nào đó, làm sao để kiểm tra xem ta đã nắm bắt được ngôn ngữ này hay chưa, bằng cách diễn tả các đặc thù này bằng cú pháp của ngôn ngữ này?

quanghd.myopenid.com
about 1 year ago

Còn đây là OOP trên PHP: Link {#emotions_dlg.tongue_out}

Article: RubyKaigi lần cuối cùng ở Nhật 370

ngocdaothanh.myopenid.com 172
Updated 6 months ago

Những nước có cộng đồng Ruby phát triển hàng năm thường tổ chức hội nghị Ruby (và Rails). Hội nghị lần đầu tiên ở khu vực Đông Nam Á đã được tổ chức vào tháng 4 năm nay ở Singapore, có công ty Việt Nam Vinova đang tài trợ cho trang web này phát biểu.

Ở Nhật hội nghị Ruby gọi là RubyKaigi (kaigi tiếng Nhật nghĩa là hội nghị). 2011 là năm tổ chức RubyKaigi lần cuối cùng. Lí do là cộng đồng Ruby Nhật muốn thay đổi hình thức tổ chức.

Article: Rails trong 4 ngày 2561

ngocdaothanh.myopenid.com 172
Updated 8 months ago

Nếu đã có kiến thức Ruby căn bảnkinh nghiệm lập trình web (với PHP, Java, Python v.v.), thường chỉ cần 4 ngày bạn có thể "luộc" xong Rails nếu làm theo chỉ dẫn sau.

ngocdaothanh.myopenid.com 172
8 months ago

Rails 2 thì quá nhiều quyển, nhưng mình chấm mỗi quyển Simply Rails 2 thôi. Rails 3 thì chỉ mới có vài quyển, nên đọc hết {#emotions_dlg.laughing}

Article: ondemandcaptcha 1237

ngocdaothanh.myopenid.com 172
Updated 9 months ago

Spam là thuật ngữ thường để chỉ việc dùng chương trình máy tính để tự động gửi hàng loạt message đến địa chỉ nào đó đã biết trước. Có nhiều loại spam, spam mail , spam diễn đàn, spam wiki, spam blog... Vừa rồi diễn đàn Java Việt Nam bị spam suốt mấy ngày, mặc dù tính năng chống spam có nhưng không được bật!

Để chống spam, vấn đề cốt lõi là phân biệt message gửi đến là do người hay máy gửi. Đó chính là ý tưởng của CAPTCHA.

Bài viết này xin giới thiệu cách sử dụng plugin ondemandcaptcha có mã nguồn mở dùng cho framework Rails để chống spam. Nó được dùng cho trang web này, muốn thử xin thử viết bài mới rồi click "Xong".

ngocdaothanh.myopenid.com 172
Updated over 3 years ago

CSRF và CAPTCHA là 2 thứ độc lập, ví dụ nếu bạn đang đọc dòng này, thì có nghĩa bạn đã bị logout khỏi Gmail vì bị CSRF. Bạn thấy đấy, chẳng liên quan gì đến CATPCHA{#emotions_dlg.tongue_out} Hơn thế, dùng CAPTCHA thì hệ quả là không cần chống CSRF nữa, chứ không phải ngược lại{#emotions_dlg.wink}

Article: Tạo dữ liệu demo nhanh với thư viện Faker 1342

me.yahoo.com/hongphuongit 1
Updated about 1 year ago

Khi làm project, thường ta cần nhiều dữ liệu có sẵn để thử nghiệm, giúp việc code thêm chính xác và nhanh chóng. Ruby có thư viện Faker giúp ta làm việc này dễ dàng. Trong bài này tôi sẽ giới thiệu về cách sử dụng thư viện này (chắc không thừa cho các bạn mới tập code với ngôn ngữ Rails) {#emotions_dlg.laughing}.

ngocdaothanh.myopenid.com 172
over 3 years ago

Đánh cờ quan trọng là khai cuộc.

Giả sử đã phân tích yêu cầu và thiết kế đại khái xong, khi bắt tay vào viết chương trình Rails, nên theo qui trình sau:

  1. Viết migration (rake db:migrate).
  2. Viết models (class nằm trong thư mục models).
  3. Viết task để sinh dữ liệu giả (rake db:demo).
  4. Viết index và show.
  5. Ngon lành mới viết tiếp sang các action còn lại.

Article: biến Vim thành e-texteditor hay Textmate với NERDTree plugin 754

ndgiang84.myopenid.com 2
Updated about 1 year ago

Các bạn dùng editor gì để code Rails? trên Win tôi dùng e-texteditor, trên Mac tôi dùng Textmate, và trên Ubuntu hay Centos tôi dùng Vim.

Thật lòng mà nói code bằng Vim rất khó chịu, vì cảm giác như đang ngồi trong chuồng chim bồ câu vậy. lúc nào cũng chỉ nhìn thấy 1 file, lại không có folder tree để có cái nhìn tổng quan về project. Nhưng bù lại hệ thống phím của Vim làm tôi rất hài lòng, ít phải quờ tay ra tìm chuột, navigate trên dưới trái phải cũng không phải di chuyển ngón tay quá xa.

Giờ chỉ còn thiếu 1 cái folder tree, haiizzzzzz........

rollingstone.myopenid.com 1
about 1 year ago

Vim trong windows, cần tạo thư mục vimfiles trong thư mục đã install vim (kaoriya), sau đó giải nén NERD_tree.zip quăng vào (cần có vimfiles/plugin/NERD_tree.vim).

Thêm map vào trong file setup vimrc (nếu ko muốn tự động NERD_tree):

"NERD_tree.vim
"Ctr-o to open or close NERD tree
nnoremap <C-o> :NERDTreeToggle<CR>

Article: Cài và xài RVM 768

ngocdaothanh.myopenid.com 172
Updated about 1 year ago

Khi xài Ruby, thường ta có nhu cầu cài nhiều bản Ruby (1.8.7, 1.9.2 v.v.) và gem. RVM (Ruby Version Manager) là chương trình cho hệ điều hành *nix giúp dễ dàng cài đặt và quản lí Ruby và gem trên cùng một máy, switch qua switch lại giữa các bản Ruby và các bộ gem rất nhanh chóng tiện lợi. Xài RVM thì không cần package Ruby do distro cung cấp sẵn.

Bài viết này hướng dẫn cách cài và xài RVM trên *nix. Để hiểu bạn cần chút kinh nghiệm Ruby và *nix.

Article: Class, instance, method, attribute trong Ruby 958

trangia61.myopenid.com 3
Updated about 1 year ago

Trong Ruby có các khái niệm về class method, class variable, instance method và instance variable. Phân biệt và hiểu rõ chúng sẽ giúp ta học Ruby hiệu quả hơn.

Article: Vài ví dụ căn bản dùng regex với Ruby 655

trangia61.myopenid.com 3
Updated about 1 year ago

Với regex (biểu thức chính qui) trong Ruby, mình sẽ cho 1 số ví dụ về 4 chức năng:

  1. So sánh: so sánh xem chuỗi nào đó có khớp với pattern nào đó hay không
  2. Tìm vị trí: tìm xem pattern bắt đầu từ vị trí nào trong chuỗi nào đó
  3. Thay thế
  4. Trích

Nhà tài trợ:

Mọi người đều tự do viết bài, sửa bài của người khác, và bình luận ở trang web này. Bạn muốn chủ động tạo bài mới để chia sẻ kinh nghiệm với mọi người? Xin click link ở dưới.

Create new content