Article:
MacBook + Mac OS = chiếc laptop trong mơ
7372
alide.myopenid.com 32Updated about 1 month ago |

Từ khi Apple tung ra model chạy được trên chip Intel, MacBook dần trở nên không có gì lạ lẫm với giới sành điệu. Nhờ dùng chip Intel, có thể cài cùng lúc 3 hệ điều hành phổ biến: Windows, Linux, Mac OS. Máy đẹp, hệ điều hành nào cũng chạy được, như mơ cho cả nguời bình thuờng lẫn lập trình viên! Nguời bình thuờng cần máy đẹp, lập trình viên cần dùng cùng lúc nhiều hệ điều hành để viết và thử nghiệm chuơng trình.
Phần còn lại của bài viết trình bày cách "vượt chướng ngại vật" khi chỉ dùng Mac OS trên MacBook, không dùng dual boot hay triple boot.
Article:
Dùng daemontools để chạy chương trình trong chế độ ngầm khi Linux khởi động
304
ngocdaothanh.myopenid.com 172Updated 3 months ago |
Bài viết này đề cập 2 đề tài:
- Chạy chương trình trong chế độ ngầm (daemon/service)
- Khởi động chương trình khi Linux khởi động
Thường ta giải quyết đề tài 1 một cách giản dị bằng cách chạy lệnh nohup <chương trình> &, giải quyết đề tài 2 bằng cách tùy distro mà cấu hình inittab hoặc ttys hoặc init.d hoặc rc.local. Tuy nhiên 2 cách trên có vấn đề:
- Nếu chương trình bị bug gì đó, đang chạy bị chết thì làm sao chạy nó lại?
- Mỗi distro có cách cấu hình khác nhau, đang dùng CentOS mà chuyển sang Ubuntu thì phải cấu hình lại rất phiền (không portable). Cấu hình khó. Đang chạy mà muốn tắt đi cũng khó.
Bài viết này giới thiệu công cụ daemontools rất được ưa chuộng, giúp giải quyết cả 2 một cách đẹp mắt.
ngocdaothanh.myopenid.com 1723 months ago |
Article:
Mẹo vặt rsync
274
ngocdaothanh.myopenid.com 172Updated 3 months ago |
rsync là lệnh Linux (Mac cũng có) hay được dùng để đồng bộ (sync) 2 thư mục trên cùng một máy hoặc khác máy. Tất nhiên có thể dùng những công cụ khác như git hoặc svn để làm việc này, nhưng với trường hợp cần copy đơn giản thì không cần dùng dao mổ trâu để mổ gà như vậy, dùng rsync nhẹ nhàng hơn vì cảm giác dùng nó giống như dùng lệnh cp.
Bài viết này giới thiệu vài use case đơn giản.
Article:
Mẹo vặt Emacs
438
ngocdaothanh.myopenid.com 172Updated 4 months ago |
Emacs là text editor ra đời năm 1976, đến nay đã 35 tuổi, có thể coi là text editor cao tuổi nhất (rất có thể cao hơn tuổi của bạn!) còn được sử dụng rộng rãi trong giới lập trình viên trình độ cao hiện nay. Emacs khó dùng, mục đích của bài viết này là tổng kết một số mẹo vặt nhằm làm nó dễ sử dụng như... Textmate (có clone mã nguồn mở là Redcar, rất ngon vì xài ké được cả đống bundle của Textmate luôn!) và Eclipse.
Có thể đưa ra 2 lí do để có động lực tập dùng Emacs:
- Emacs có rất nhiều plugin và workflow để tối ưu hiệu suất làm việc. Với bề dày lịch sử, nếu cấu hình đầy đủ thì về mặt tính năng sẽ hơn Textmate và Eclipse, nếu dùng quen tay thì hiệu suất làm việc đương nhiên cũng hơn.
- Free (hơn Textmate, giá $60) và chạy nhanh chiếm ít bộ nhớ (hơn Eclipse). Nếu dùng Eclipse thì phải vác cái MacBook Pro 15" 8 CPU 8 GB RAM nặng gần bằng cặp học sinh tiểu học. Nếu dùng Emacs thì chỉ cần đút túi cái MacBook Air 11" nặng chỉ cỡ cái iPad.
Bài này không hướng dẫn dùng Emacs từ lúc chưa biết gì. Nếu chưa biết gì, hãy học sơ qua cách dùng Emacs ở đâu đó, rồi quay lại đọc tiếp bài này.
Article:
biến Vim thành e-texteditor hay Textmate với NERDTree plugin
754
ndgiang84.myopenid.com 2Updated 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 1about 1 year ago |
Article:
Đa nhiệm hợp tác vs Đa nhiệm ưu tiên
1422
ngocdaothanh.myopenid.com 172Updated over 2 years ago |
Xu hướng lập trình hiện nay là viết chương trình đa nhiệm (multitasking) để tận dụng tối đa CPU đa lõi. Có 2 cấp độ đa nhiệm: cấp độ hệ điều hành và cấp độ chương trình. Có 2 kiểu đa nhiệm: đa nhiệm hợp tác (cooperative) và đa nhiệm ưu tiên (preemptive). Mục đích bài viết này là giải thích 4 (2x2) khái niệm trên.
Article:
Hacao Linux 2009 CE (Anh - Việt) chính thức phát hành
1140
hacao.myopenid.com 19Over 2 years ago |
Sau thành công của Hacao Linux 4.21 Pro. Chúng tôi phát hành tiếp phiên bản Hacao Linux 2009 CE đặc biệt hỗ trợ 2 ngôn ngữ Anh & Việt cùng lúc.
Hiện nay Hacao Linux đã & đang được sử dụng khá nhiều Doanh nghiệp, cơ quan, nhà trường và rất nhiều gia đình ở Việt Nam như là một hệ điều hành chính thức hay là lựa chọn song song với Windows trên mỗi máy tính.
Article:
SSH login without password
1215
tnd.myopenid.com 17Updated over 2 years ago |
các bước config để đang nhập SSH mà không cần password.
Trên server 1:
Tạo authentication keys:
[test@server1 ~]$ ssh-keygen -t rsaGenerating public/private rsa key pair.
Enter file in which to save the key (/home/test/.ssh/id_rsa):
Created directory '/home/test/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/test/.ssh/id_rsa.
Your public key has been saved in /home/test/.ssh/id_rsa.pub.
The key fingerprint is:
de:50:34:93:e1:4a:84:24:ef:1b:e5:cd:ff:53:be:83 test@server1
[test@server1~]$
Article:
Hacao Linux 4.21 Pro chính thức được phát hành.
1493
hacao.myopenid.com 19Updated over 2 years ago |
Ngày nay việc sở hữu 1 laptop đã không còn là điều quá khó khăn khi mà các laptop ngày một rẻ hơn & mạnh hơn. Một khi đã có laptop rồi thì điều mọi người đều quan tâm đến là sử dụng phần mềm nào ? Hệ điều hành nào? Để có thể chạy nhanh, ổn định,... và có đầy đủ các phần mềm cần thiết để làm việc, học tập,... hay chỉ là làm thiết bị backup lại hệ thống. Cũng như các phiên bản Hacao Linux đã được yêu thích, phiên bản mới này có nhiều điểm hấp dẫn khiến bạn phải nâng cấp cho laptop yêu của bạn.
hacao.myopenid.com 19Updated over 2 years ago |
Article:
The the device doesn't have provisioning profile the application was signed with
923
ngocdaothanh.myopenid.com 172Updated over 2 years ago |
Để được Apple chính thức công nhận là developer cho iPhone, được phép dùng IDE Xcode để cài chương trình viết xong lên máy thật để chạy thử, phải trả phí hàng năm cho Apple. Lúc này, từ trang quản lí bạn tự tạo được cái gọi là provisioning profile. Từ Xcode, vào menu Window -> Organizer để thêm profile xong là từ Xcode có thể cài chương trình lên máy thật. Tuy nhiên, sau khi thêm profile có thể bị lỗi ở dưới khi tiến hành cài.

32



over 3 years ago