Mobile và Linux???
Tháng Chín 17, 2007
Hôm nọ hí hửng down và cài Netbeans Mobility Pack để viết soft cho di động. Soft chạy giả lập rất tốt, hí ha hí hửng…
Mượn được con Blackberry của bạn về test thì … thực sự thất vọng!!! Không biết làm cách nào để cài phần mềm nền j2me lên Blackberry trên Linux. Thậm chí Ubuntu không nhận được thiết bị là USB hoặc modem!!
Google một hồi, thấy có bài hướng dẫn dùng Blackberry như 1 modem wireless cho laptop, và 1 bài nói về đồng bộ hoá cho Blackberry với Evolution. Nhưng để cài phần mềm thì không nói năng j đến.
Bộ Blackberry JDK chỉ hỗ trợ cho Windows và MacOS
After all, what can I do for now???
Đem file jar jad sang máy thằng bạn, nhờ nó cài hộ vậy!!!
OpenOffice, .csv và MySQL
Tháng Chín 17, 2007
3 cái này có liên quan j đến nhau???
Open Office có thể chuyển 1 file bảng tính .xls của MS Excel thành file .csv . File .csv là 1 file văn bản mô tả bảng biểu, trong đó các cột được ngăn cách với nhau bởi “;” hoặc một kýtự nào đó tuỳ ýngười dùng quy định.
File .csv có thể dùng để nhập số liệu cho cơ sở dữ liệu MySQL, chỉ bằng một câu lệnh đơn giản:
load data local infile 'uniq.csv' into table tblUniq
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(uniqName, uniqCity, uniqComments)
Nếu bạn không rànhlắm về MySQL, trong phpmyadmin cũng cóchưc năng Import cho phép nhập bảng .csv vào cơ sỏ dữ liệu MySQL!
Xem file .chm trên UBUNTU Linux
Tháng Chín 12, 2007
Trên Ubuntu repository có chương trình gwhere để quản lý đĩa CD cho bạn. GWhere tương tự như CD Catalogue vậy. Nó cho phép tự động mount ổ CD và quét toàn bộ các file trong ổ, để bạn lưu lại với một cái nhãn và sau này khi cần có thể tìm kiếm dễ dàng file nhạc, ebooks mà bạn cần.
sudo apt-get install gwhere
Hồi hè tôi down được đống ebook về IT. Đủ mọi chủng loại. PDF, CHM là 2 dạng chủ yếu. PDF trên Ubuntu có thể đọc bằng Evince, còn CHM thì không tích hợp sẵn trong ubuntu. Nhưng hoàn toàn có thể đọc chm bằng gnochm.
sudo apt-get install gnochm
Thậm chí tôi thấy giao diện của gnochm còn đẹp hơn trong win!! Càng ngày càng khoái ubuntu rồi!
Searching, Seek and Destroy
Tháng Chín 11, 2007
find /folder/need/to/search -name file_name_wild_card -exec rm {} \;
Chỉ bằng 1 dòng lệnh đơn giản ta xoá sạch tuốt tuộc các file trong thư mục!!!
Kiểu này chắc chắn phải học shell script thôi!!!
Một số phương pháp tăng tốc cho Ubuntu
Tháng Chín 11, 2007
1 – Bỏ qua việc xử lý IPv6
Hầu hết các địa chỉ IP của ta và Tây hiện nay đều vẫn đang sử dụng IPv4. Vì vậy, việc “đi trước thời đại” của Ubuntu 7.04 hoá ra khiến tốc độ Internet của tôi kém hẳn so với thời còn trên Windows (download chỉ khoảng 10kbps – so với 40kbps hồi trước).
Sau một hồi google, tôi tìm được cách disable IPv6 cho Ubuntu. Đó là disable phần IPv6 trong file /etc/modprobe.d/aliases. Mở file đó (tất nhiên với sudo) bằng scite, tìm dòng alias net-pf-10 ipv6 và đổi thành alias net-pf-10 off
Trong firefox, ta cũng nên bỏ qua IPv6 bằng cách gõ about:config vào thanh address, và trong ô Filter chọn network.dns.disableIPv6 và toggle nó thành true
Còn nhiều cách tweak firefox nữa. Search google để biết thêm chi tiết!!
2 – Cho phép DMA (Direct Memory Access) đối với ổ đĩa cứng: hdparm.
Test đĩa cứng: sudo hdparm -t /dev/hda ==> Test tốc độ truy xuất ổ cứng primary master (thay a trong hda bằng b,c,d tương ứng với Primary Slave, Secondary Master, Secondary Slave – ổ IDE. Chuẩn SATA hoặc SCSI thì thay hd bằng sd)
DMA: sudo hdparm -d /dev/hda ==> Xem chế độ DMA đã bật hay chưa. Nếu có thông báo using_dma = 1 (on) thì đã bật. Nếu using_dma = 0 (off), bạn bật lên bằng lệnh sudo hdparm -d 1 /dev/hda
32 bit I/O support: sudo hdparm -c /dev/hda ==> Xem thông tin về chế độ ghi/ đọc 32 bit. Default là 0 (16 bit). Tôi bật nó lên bằng sudo hdparm -c 1 /dev/hda ==> Tốc độ tăng gần gấp đôi!!!
Sector count for multiple sector mode: sudo hdparm -m /dev/hda . Bật chế độ này với tham số 2, 4, 8, 16.
Test thử, bạn sẽ thấy tốc độ đĩa cứng tăng đáng kể. Cuối cùng là thay đổi lại nội dung file /etc/hdparm.conf
Ví dụ như của tôi, tôi sẽ bỏ dẫu # ở các câu lệnh cuối file, và thay đổi câu lệnh đó thành
hdparm -d1 -c1 -m16 /dev/hdc
3 – Sử dụng initNG để tăng tốc độ xử lý
Đây chính là lý do tôi buộc phải cài lại Ubuntu.
Kinh nghiệm xương máu: mấy cái dòng lệnh về repository trên trang chủ của Ubuntu không làm việc. Phải qua cái link khác (cũng trên trang chủ đấy). Cái link ấy đây
Sau khi thay đổi /etc/apt/sources.list để thêm repository, nhớ thêm phần key nữa. (xem link)
Cuối cùng, ko phải mất công down các gói hỗ trợ + source của initng về làm j mà cứ
sudo apt-get install initng initng-ifiles
Xong!!! Thấy mọi người trên forum UBUNTU đều bảo là rất nhanh. Nhanh đến chóng mặt.
Của tui cũng nhanh, nhưng mà cứ đến phần cám ơn đã sử dụng thì máy tự động shutdown, và thi thoảng có thông báo Critical temperature reach (78 – 82 *C), shutting down…
(
4 – sysv-rc-conf để bỏ bớt các tiết mục không cần thiết trong quá trình khởiđộng
Phần này hơi phức tạp. Cần nghiên cứu thêm. Sẽ edit lại sau…
VIM – Tốc độ >< Phức tạp!!!
Tháng Chín 9, 2007
Linux là một hệ điều hành được điều khiển đa phần qua môi trường dòng lệnh ( console ), thêm vào đó, các file cấu hình dịch vụ trên Linux thường được chỉnh sửa bởi trình editor là vi ( hay vim, bản cải thiện của vi ). Nếu bạn là người thường xuyên quản trị server linux qua console, thì vi là trình tiện ích hay sử dụng nhất. Do vậy, học cách sử dụng vi là một yêu cầu tối thiểu và cần thiết cho một người sử dụng linux.
1. Cơ bản
- Sử dụng vi kèm theo tên file(s) muốn edit: vi one.txt two.txt etc.txt
- Có 2 mode: command mode và insert mode. Khi bắt đầu sử dụng lệnh vi, vi mặc định ở command mode. Hoặc ấn Esc để chuyển sang command mode khi người dùng đang ở insert mode.
2. Các lệnh edit cơ bản
- Ấn phím lệnh i hoặc a từ chế độ command mode để chuyển sang insert mode. i để thêm ký tự trước con trỏ, a để thêm ký tự sau con trỏ.
- Sử dụng lệnh h j k l hoặc các phím mũi tên tương ứng để di chuyển con trỏ sang trái, xuống, lên, sang phải.
- Sử dụng x xóa 1 ký tự, dw xóa 1 từ, dd xóa cả 1 dòng.
- Sử dụng số N đi trước phím lệnh để lặp lại N lần tác dụng của lệnh. Ví dụ, 3dw sẽ xóa 3 từ tính từ vị trí con trỏ.
- Sử dụng u ( = undo )để khôi phục lại những thay đổi trước đó.
- Sử dụng ZZ hay
hay :wq lưu lại tất cả thay đổi và thoát.
- Sử dụng :q! thoát ra không lưu lại bất kỳ thay đổi nào.
3. Cắt và dán
- yy sao chép dòng hiện tại vào buffer, Nyy sao chép N dòng.
- p ( P ) dán nội dung từ buffer vào dưới ( trên ) dòng hiện tại
4. Nhảy đến hàng hay cột
- Gõ một số N trước ký tự G để đi đến dòng thứ N, vd 23G sẽ nhảy đến dòng 23.
- Gõ một số N trước ký tự | (pipe) để nhảy đến cột thứ N.
5. Sử dụng . để lặp lại action gần nhất. Ví dụ người dùng gõ i để insert dòng chữ “hello world”, sau đó chuyển sang chế độ command mode bằng phím Esc, nhảy xuống dòng và gõ . , dòng chữ “hello world” sẽ hiện ra.
6. Tìm kiếm
- Sử dụng / (?) đi theo sau là từ muốn tìm để tìm kiếm từ trong phần văn bản sau ( trước ) con trỏ. ví dụ /foobar hay ?foobar.
- Sau khi kết quả tìm kiếm đầu tiên hiện ra, sử dụng n để tìm kiếm tiếp trong phần văn bản còn lại sau con trỏ, N để tìm kiếm ngược trở lại đầu văn bản trước con trỏ.
7. Các lệnh colon ( đi sau dấu : )
- :%s/foo/bar/g tìm sự xuất hiện của “foo” trong toàn bộ file và thay thế bằng “bar”,
/foo/bar/g chỉ thay thế ở dòng hiện tại.
-
et nu hiển thị số dòng trước mỗi dòng,
et nonu để bỏ hiển thị số dòng.
- :1,8d xóa từ dòng 1 cho đến dòng 8 trong file.
- Sử dụng ma để đánh dấu dòng hiện tại là a ( có thể là bất cứ ký tự nào từ a-z ). Sau đó dùng ‘a để nhảy đến dòng đã được dánh dấu là a từ bất cứ đâu. Có thể sử dụng với colon, :’a,’b d xóa tất cả các dòng bắt đầu từ dòng được đánh dấu là a cho đến dòng được đánh dấu là b, hoặc ngược lại.
- :w newfile.txt để save nội dung của file hiện tại vào một file mới là newfile.txt ( tựa “save as” bên Win Word ).
- :8,16 co 32 để copy dòng 8 đến 16 đến điểm sau dòng 32.
- :3,16 m 32 để chuyển rời dòng 8 đến 16 đến điểm sau dòng 32.
- Nếu dùng vi để mở nhiều file ( vi file1 file2 file3 ), có thể sử dụng :n để nhảy đến file tiếp theo và :rew để nhảy quay ngược lại đến file đầu tiên, :args để hiện thị tất cả các file đang được mở.
8. Vi for Smarties
- Sử dụng G để nhảy đến dòng cuối cùng của file.
- Khi xóa nhiều dòng, di chuyển con chuột đến dòng đầu tiên, gõ ma để đánh dấu, sau di đến dòng cuối cùng và gõ d’a để xóa những dòng đó.
- $ để nhảy xuống cuối dòng, :$ để nhảy đến dòng cuối của file.
- 0 để nhảy đến đầu dòng, :0 để nhảy tới dòng đầu tiên của file.
- d$ xóa từ vị trí con trỏ hiện tại đến cuối dòng.
- :10,$ d xóa từ dòng 10 cho đến dòng cuối cùng của file, hoặc ngược lại.
- :10,20 m 0 chuyển rời dòng 10 đến 20 lên trên dòng đầu tiên của file.
9. Shell
- Sử dụng :!command để thi hành lệnh command trong môi trường vi.
Trên đây là giới thiệu cách sử dụng vi một cách cơ bản và đủ dùng cho mọi đối tượng người sử dụng linux. Người dùng muốn tham khảo thêm có thể lên website của vim tại http://www.vim.org/.
Bài này tôi copy được trên VnExperts. May quá! Đang lần mò sử dụng VIM. Ngoài ra có một trang quick references có ghi lại toàn bộ các lệnh hay sử dụng trong VIM. Nhưng tôi thấy như trên đã tương đối đủ để lập trình rồi!!!
Thế giới IT quả là rộng lớn…
Tháng Chín 9, 2007
Hôm nay chợt nhận ra: sao mà mình còn thiếu nhiều thứ thế?
I’m so weak! Lỡ dở vài năm ở BK rồi, Thấy tiếc thời gian quá. Ước gì thời gian quay trở lại 5 năm, để mình làm lại cuộc đời. Mình sẽ ko chọn kiếp sinh viên thiếu pro, ham chơi hơn ham học, coi nhẹ sự học như mình đã làm. Để đến bây giờ bắt tay vào học nghiêm túc thì cảm thấy… qua tuổi mất rồi!!!
Ái dà. Ức chế quá thì than 1 câu. Nhưng việc cần làm vẫn còn 1 đống!
Sắp tới có điều kiện đi chọc ngoáy, hi vọng mớ kiến thức mình học được có chỗ để đêm ra mà sử dụng. Không có lại giống Tiếng Anh, học xong để đấy, nên lúc mở mồm nói cứ thấy ngượng ngượng!!!
Cũng phải tìm cách phân bố thời gian ra cho hợp lý mới được! Lan man quá! Có khi mất cả buổi để ngồi cài soft cho Ubuntu, mà bỏ quên mất cái đống Java đang học ở trường. That’ s bad !!
Cài đặt và tháo gỡ các gói phần mềm trong UBUNTU
Tháng Chín 8, 2007
Để cài đặt các gói phần mềm trên UBUNTU, cách đơn giản nhất là dùng Synaptic. Thằng này chạy luôn trên GNOME, ko phải ở trên terminal. Việc tìm, gỡ bỏ, cài đặt Repository (kho phần mềm của UBUNTU đặt trên các server ở khắp thế giới) và các gói phần mềm trên Synaptic khá dễ dàng.
Tuy nhiên, nhược điểm của Synaptic là vì giao diện đồ hoạ nên nó khá chậm. Chỉ thao tác chọn gói để cài cũng phải mất vài chục cái click chuột (cả trái và phải) chưa kể di di kéo kéo. Khá mất thời gian. Tiện lợi hơn (nhưng cũng ‘xấu’ hơn) là chạy aptitude trên console. Synaptic chính là phần thể hiện đồ hoạ của Aptitude. Để gỡ và cài một gói trên Aptitude, ta ko dùng chuột mà dùng bàn phím. Đơn giản: nhấn - để gỡ ra, và + để thêm vào. Enter để truy cập vào mục con trong 1 nhóm, và để xem thông tin chi tiết về gói. Sau khi ++ — xong, chỉ việc nhấn g để hoàn thành việc cài đặt và gỡ bỏ. Lưu ý là để chạy aptitude, ta phải đánh sudo aptitude để chạy với quyền admin đã.
Trên terminal, ngoài aptitude ra, các lệnh apt-cache, apt-get cũng rất hữu ích.
Trước hết là ta cần tìm ra gói mình cần bằng cách dùng apt-cache.
Câu lệnh apt-cache search kw1 kw2 .. kwN sẽ giúp ta tìm ra gói phần mềm mà trong phần tên và mô tả có chứa các keyword mình cần. (Ko cần sudo đứng trước apt-cache)
Muốn có thêm thông tin cụ thể về gói tin pkgname, ta dùng lệnh apt-cache show pkgname.
Đã chọn được gói ưng ý, muốn cài nó, bạn dùng lệnh sudo apt-get install pkgname
Còn muốn gỡ 1 gói đã cài trong hệ thống, ta dùng lệnh sudo apt-get remove pkgname
Để hệ thống được gọn ghẽ sạch sẽ, ko chứa các gói thừa, thi thoảng ta lại sudo apt-get autoremove xoá sạch các gói thừa ko cần thiết. sudo apt-get autoclean giúp xoá các file .deb – các bộ cài của DEBIAN để lại sau khi cài đặt.
Để upgrade thì sudo apt-get upgrade upgrade toàn bộ các gói tin trong hệ thống.
Việc cài đặt trên terminal nhanh hơn nhiều so với dùng Synaptic, mà cú pháp cũng rất đơn giản.
Hãy thử xem!!
Guitar và Ubuntu
Tháng Chín 6, 2007
1 – Tux Guitar là phần mềm tương tự như Guitar pro chạy trên Linux, tại địa chỉ tuxguitar.com.ar
Theo nhận xét của một người dùng Guitar pro đã 3 năm nay thì đây thực sự là phần mềm tương đương hoàn hảo, không hề thua kém về chức năng so với Guitar pro (chỉ thiếu mỗi chức năng chỉnh dây đàn – cái này tui chưa bao h động đến trong Guitarpro 4, 5 , và thư viện RSE cho Guitar pro 5 - máy chạy chậm, thông cảm!)
Khi cài TuxGuitar vào Ubuntu 7.04 Festy Fawn, ban đầu nó không chạy. Tuy nhiên sau khi disable chức năng ALSA Plugin của Tux Guitar đi, nó chạy phờ ruột!!!
2 – 13 files Guitar Pro Tabs – bản cập nhật đến tháng 1 năm 2007 của mysongbook.com mà tôi đã download về = torrent hồi còn dùng Windows
. Vì tôi dùng hjsplit để chia nhỏ file ra thành nhiều phần, nên nếu muốn ghép chúng lại trên Linux để sử dụng, yêu cầu bạn phải có lxsplit . Bạn download source code này về và biên dịch lại nhé. Làm theo hướng dẫn trong README với 2 lệnh đơn giản:
make
make install
Để ghép file lại, down 13 files Guitar Pro Files.zip về và gõ
lxsplit -j GuitarProFiles.zip.001
trong terminal
3 -Guitar Realtime Effect Processor với creox và jackd
Không có điều kiện mua phơ và muốn tận dụng con máy còm ở nhà, hẳn bạn đã từng biết đến Guitar FX Box 2.6 trên Windows.
Creox cũng tương tự như GuitarFX Box. Creox nằm trong repository của Ubuntu, và chạy trên KDE. Tôi dùng GNOME, nên không biết creox trên KDE có bị lỗi như GNOME không. Việc cài đặt không xảy ra sự cố j:
sudo apt-get install creox
Nhưng khi chạy thì tuyệt nhiên không thấy sound đâu cả. Sau khi tìm gooogle, tôi thấy 1 bài hướng dẫn dùng JACK để kích hoạt creox.
sudo apt-get install jackd
Và trước khi chạy creox, bạn phải enable các check box nằm trong phần Preferences của Volume Control, để sound card chọn nguồn âm là đường Line In, Mic In và không phát lại các âm thu được (mute Line In, Mic In đi, và check vào phần Mic hoặc Line In tương đương trong tab Switches – muốn mở rộng tab này thì check box trong Edit-> Preferences). Thêm nữa, phải
jackd -d alsa
nếu dùng ALSA để điều khiển card sound. Xong!!!
Một điều thú vị trong Ubuntu Linux là ta có thể vừa chạy creox vừa chạy TuxGuitar. CÒn trong Win, đố bạn vừa chạy GuitarFX Box, vừa chạy Guitar Pro hoặc Winamp đấy!!! :>
Linux muôn năm!!!
Về việc khởi động trong UBUNTU
Tháng Chín 4, 2007
Đầu tiên là Login Screen:
Nếu máy tính của bạn không cần phải chia sẻ với người khác thì việc gõ username và pass mỗi khi chạy Ubuntu quả là phiền phức. Ta có thể bỏ qua việc này bằng cách chọn tự động đăng nhập vào hệ thống, thông qua menu System -> Administrator -> Login Window, chọn tab Security, đánh dấu hộp Enable Automatic Login và chọn User từ hộp drop down phía dưới.
Thứ hai là việc đưa thêm ứng dụng vào quá trình khởi động.
Có thể bạn muốn mỗi khi chạy Ubuntu, bộ gõ tiếng Việt xvnkb của bạn được khởi động và định sẵn chế độ gõ Unicode kiểu Telex. Muốn vậy, bạn vào System -> Preferences -> Sessions. Trong hộp thoại hiện lên, chọn Add. Ở dòng Command, ta gõ câu lệnh khởi động xvnkb với các tham số của nó như gõ trên terminal: xvnkb –method=telex –charset=unicode và chọn OK.