Chủ Nhật, tháng 11 05, 2006

RAM máy tính và những điều cần biết

Nếu như vài năm trước đây chúng ta không có nhiều điều để nói về RAM bởi đa số các hệ thống đều được trang bị SDRAM với tốc độ từ 66MHz tới 133MHz thì trong khoảng thời gian ngắn trở lại đây, đã xuất hiện khá nhiều chủng loại bộ nhớ mới như DDR SDRAM, Rambus RDRAM, DDR-II SDRAM... khiến người dùng 'hoa cả mắt' khi chọn lựa

Trong những năm qua, người dùng đã chứng kiến sự thay đổi nhanh chóng của hệ thống máy tính để bàn. Hai dòng CPU chính của Intel và AMD thay đổi liên tục không chỉ về tốc độ (từ vài trăm MHz lên tới hàng GHz) mà còn cả giao tiếp (Intel: Socket 370/ 423/ 478 /775, AMD: Slot A, Socket 462-A/ 754 /940/ 939...) và dĩ nhiên chúng kéo theo sự thay đổi của bo mạch chủ và nhiều thành phần khác. Một trong những thành phần chịu ảnh hưởng lớn nhất là bộ nhớ hệ thống (RAM). Bài viết này sẽ giúp các bạn hiểu rõ hơn về những khái niệm của bộ nhớ RAM máy tính kèm theo một số thông tin bổ ích khác. Tuy nhiên chúng ta sẽ tập trung vào bộ nhớ DDR và DDR2 vì hiện tại, chúng là loại thống trị trên thị trường. SDRAM đã quá cũ còn RDRAM thì giá quá cao mà chỉ được dùng trong một số máy tính Pentium 4 đời đầu.

1. KHÁI NIÊM CƠ BẢN VỀ RAM

Tên gọi

Hiện nay nhiều người thường nhầm lẫn về cách gọi tên của các loại RAM. Nếu như RDRAM không có gì để nói thì với dòng SDRAM, việc nhầm lẫn ngày càng lớn. Khái niệm RAM (Random Access Memory) thì chắc hẳn ai cũng biết. DRAM hay SDRAM là khái niệm mở rộng hơn (Synchronous Dynamic Random Access Memory - RAM đồng bộ). Ban đầu và thậm chí hiện nay khi nói đến SDRAM người ta thường nghĩ ngay đến RAM loại cũ với tốc độ 100MHz hay 133MHz; tuy nhiên từ sau khi DDR SDRAM (Double Data Rate SDRAM) ra đời thì quan niệm này hoàn toàn sai. Tham khảo một vài bảng báo giá linh kiện, bạn sẽ thấy các công ty đã góp phần không nhỏ vào việc khiến người dùng hiểu sai vấn đề. SDRAM là tên gọi chung của một dòng bộ nhớ máy tính, nó được phân ra SDR (Single Data Rate) và DDR (Double Data Rate). Do đó nếu gọi một cách chính xác, chúng ta sẽ có hai loại RAM chính là SDR SDRAM và DDR SDRAM. Cấu trúc của hai loại RAM này tương đối giống nhau, nhưng DDR có khả năng truyền dữ liệu ở cả hai điểm lên và xuống của tín hiệu nên tốc độ nhanh gấp đôi. Trong thời gian gần đây xuất hiện chuẩn RAM mới dựa trên nền tảng DDR là DDR-II, DDR-II có tốc độ cao hơn nhờ cải tiến thiết kế.

Tốc độ (Speed)

Đây có lẽ là khái niệm được người dùng quan tâm nhất, tuy nhiên có người thắc mắc về cách gọi tên, đối với DDR thì có hai cách gọi theo tốc độ MHz hoặc theo băng thông. Ví dụ, khi nói DDR333 tức là thanh RAM đó mặc định hoạt động ở tốc độ 333MHz nhưng cách gọi PC2700 thì lại nói về băng thông RAM, tức là khi chạy ở tốc độ 333MHz thì nó sẽ đạt băng thông là 2700MB/s (trên lý thuyết). Tương ứng như thế chúng ta sẽ có bảng sau:

Thường ở Việt Nam thông dụng các loại RAM có bus 333 và 400, những loại có bus cao hơn thường xuất hiện ở những loại cao cấp như Kingston HyperX, Corsair , Mushkin LV nhưng nói chung khá hiếm.

Độ trễ (Latency)

CAS Latency là khái niệm mà người dùng thắc mắc nhiều nhất. Trước đây, khi đi mua RAM, người mua thường chỉ quan tâm tới tốc độ hoạt động như 100MHz hay 133MHz nhưng gần đây, khái niệm CAS đang dần được người dùng để ý bởi nó đóng vai trò khá quan trọng vào tốc độ xử lý tổng thể của hệ thống; đặc biệt trong ép xung. Vậy CAS là gì?

CAS là viết tắt của 'Column Address Strobe' (địa chỉ cột). Một thanh DRAM được coi như một ma trận của các ô nhớ (bạn có thể hình dung như một bảng tính excel với nhiều ô trống) và dĩ nhiên mỗi ô nhớ sẽ có toạ độ (ngang, dọc). Như vậy bạn có thể đoán ngay ra khái niệm RAS (Row Adress Strobe)là địa chỉ hàng nhưng do nguyên lý hoạt động của DRAM là truyền dữ liệu xuống chân nên RAS thường không quan trọng bằng CAS.

Khái niệm độ trễ biểu thị quãng thời gian bạn phải chờ trước khi nhận được thứ mình cần. Theo từ điển Merriam-Webster thì latency có nghĩa là 'khoảng thời gian từ khi ra lệnh đến khi nhận được sự phản hồi'. Vậy CAS sẽ làm việc như thế nào? CAS Latency có ý nghĩa gì?

Để hiểu khái niệm này, chúng ta sẽ cùng điểm nhanh qua cách thức bộ nhớ làm việc, đầu tiên chipset sẽ truy cập vào hàng ngang (ROW) của ma trận bộ nhớ thông qua việc đưa địa chỉ vào chân nhớ (chân RAM) rồi kích hoạt tín hiệu RAS. Chúng ta sẽ phải chờ khoảng vài xung nhịp hệ thống (RAS to CAS Delay) trước khi địa chỉ cột được đặt vào chân nhớ và tín hiệu CAS phát ra. Sau khi tín hiệu CAS phát đi, chúng ta tiếp tục phải chờ một khoảng thời gian nữa (đây chính là CAS Latency) thì dữ liệu sẽ được tìm thấy. Điều đó cũng có nghĩa là với CAS 2, chipset phải chờ 2 xung nhịp trước khi lấy được dữ liệu và với CAS3, thời gian chờ sẽ là 3 xung nhịp hệ thống.

Bạn sẽ thắc mắc như vậy phải chăng CAS2 nhanh hơn CAS3 tới 33%, không đến mức như vậy bởi có rất nhiều yếu tố ảnh hưởng đến hiệu năng tổng thể của bộ nhớ điển hình như:

+ Chuỗi xử lý thông tin: kích hoạt RAS, chờ khoảng thời gian trễ RAS-to-CAS Delay và CAS Latency.

+ Truy cập bộ nhớ theo chuỗi: đôi khi chipset sẽ đọc dữ liệu trong bộ nhớ RAM theo chuỗi (burst) như vậy rất nhiều dữ liệu sẽ được chuyển đi một lần và tín hiệu CAS chỉ được kích hoạt một lần ở đầu chuỗi.

+ Bộ vi xử lý có bộ đệm khá lớn nên chứa nhiều lệnh truy cập và dữ liệu; do đó thông tin được tìm kiếm trên bộ đệm trước khi truy cập vào RAM và tần số dữ liệu cần được tìm thấy trên bộ đệm (hit-rate) khá cao (vào khoảng 95%).

Nói tóm lại việc chuyển từ CAS 3 sang CAS 2 sẽ tăng hiệu năng xử lý cho tất cả các ứng dụng. Những chương trình phụ thuộc vào bộ nhớ như game hay ứng dụng đồ họa sẽ chạy nhanh hơn. Điều này đồng nghĩa với việc những thanh RAM được đóng dấu CAS2 chắc chắn chạy nhanh hơn những thanh RAM CAS3. Nếu bạn dự định mua đồ chơi cho một cuộc đua ép xung hay đơn giản chỉ cần hệ thống đạt tốc độ tối ưu, hãy chọn RAM CAS2 nhưng nếu chỉ là công việc văn phòng, CAS 3 hoàn toàn vẫn đáp ứng yêu cầu.

Gọi tên theo băng thôngGọi tên theo tốc độ MHz
PC1600DDR200
PC2100DDR266
PC2700DDR333
PC3000DDR366
PC3200DDR400
PC3500DDR433
PC3700DDR466
PC4000DDR500
PC4200DDR533
PC4400DDR550
PC4800DDR600


Tần số làm tươi

Thường thì khi nhắc tới khái niệm tần số làm tươi (RAM Refresh Rate), người ta thường nghĩ ngay đến màn hình máy tính, tuy nhiên bộ nhớ DRAM (Dynamic Random Access Memory) cũng có khái niệm này. Như bạn đã biết module DRAM được tạo nên bởi nhiều tế bào điện tử, mỗi tế bào này phải được nạp lại điện hàng nghìn lần mỗi giây vì nếu không dữ liệu chứa trong chúng sẽ bị mất. Một số loại DRAM có khả năng tự làm tươi dữ liệu độc lập với bộ xử lý thường được sử dụng trong những thiết bị di động để tiết kiệm điện năng.

SDRAM Access Time

Việc cho ra đời cách đọc dữ liệu theo từng chuỗi (Burst Mode) đã giúp khắc phục nhiều nhược điểm và tăng hiệu năng cho RAM, chu kì của chuỗi ngắn hơn rất nhiều chu kì trang của RAM loại cũ. Chu kì của chuỗi cũng được coi như là chu kì xung nhịp của SDRAM và chính vì thế nó được coi như thang xác định cho tốc độ của RAM bởi đó là khoảng thời gian cần thiết giữa các lần truy xuất dữ liệu theo chuỗi của RAM. Những con số -12, -10, -8... ghi trên các chip RAM cho biết khoảng thời gian tối thiểu giữa mỗi lần truy xuất dữ liệu: nhãn -12 xác định chu kì truy cập dữ liệu của RAM là 12ns (nano-giây) đồng nghĩa với việc tốc độ hoạt động tối đa của RAM sẽ là 83MHz. Thường RAM có tốc độ cao sẽ sử dụng chip RAM có chu kì truy xuất thấp nhưng với chu kì truy xuất thấp chưa chắc RAM đã có thể hoạt động ở tốc độ cao do còn phụ thuộc vào nhiều yếu tố khác. Do đó đôi khi bạn sẽ gặp trường hợp thanh RAM có tốc độ thấp nhưng khi đem vào 'thử lửa' ép xung thì lên được tốc độ cao hơn nhiều so với những loại RAM mặc định dán nhãn tốc độ cao. Nếu muốn biết thêm thông tin, bạn có thể truy cập vào địa chỉ: http://www.dewassoc.com/performance/memory/memory_speeds.htm.

Đọc thêm tại PC World Việt Nam.

Chủ Nhật, tháng 10 29, 2006

Thứ Bảy, tháng 10 28, 2006

Ubuntu 6.10, phần 2

edgy-top
edgy-mid
edgy-bottom

Tôi không muốn viết bài này lắm, nhưng vì đã nói trước rồi nên đành phải cắn lưỡi viết vài chữ vậy :D.

Ubuntu 6.10 "Edgy Eft" không có nhiều thay đổi đột phá, hay thậm chí là có rất ít. Những cải tiến của bản này so với bản 6.06 là GNOME 2.16 (ổn định hơn và đẹp hơn), Firefox 2.0, GAIM 2.0 beta 3, sử dụng script khởi động khác (Upstart thay cho Sysvinit), cho phép các máy tính tốc độ cao khởi động nhanh hơn, và nâng cấp các phần mềm khác lên phiên bản mới nhất.

Hết .

Thứ Năm, tháng 10 26, 2006

Ubuntu 6.10 đã được chính thức phát hành!

Đây có thể coi là một trong những hệ điều hành Linux phổ biến nhất, chất lượng tốt nhất và được hỗ trợ nhiều nhất hiện nay, cứ 6 tháng là ra một phiên bản mới, hiệu quả hơn bản trước đó và cũng hoàn toàn miễn phí.

Bạn có thể vào đây để download file ISO của hệ điều hành này, download trực tiếp hoặc qua torrent đều được, nhưng theo tôi thì bạn nên download bằng torrent nếu có thể, vì tốc độ của nó sẽ nhanh hơn cách thông thường rất nhiều.

Bạn có thể chọn download 1 trong 3 bản cài đặt sau, cả 3 bản đều có các chức năng tương đương nhau, và một số điểm khác biệt nho nhỏ nữa:

1. Bản Desktop có kèm theo cả bản Live (dùng thử mà không cần cài đặt) của hệ điều hành, cách cài đặt cũng đơn giản hơn các bản kia, thích hợp cho người mới làm quen với Linux.

2. Bản Alternate dùng cho người đã có kiến thức cơ bản về hệ điều hành này rồi, có kèm theo một số tùy chọn đặc biệt trong lúc cài đặt, giúp bạn làm việc hiệu quả hơn, và bạn có thể dùng dữ liệu trong file này để nâng cấp Ubuntu lên bản mới nhất.

3. Bản Server chỉ cài đặt những chương trình tối thiểu để biến máy của bạn thành máy chủ mà thôi, bản này không kèm theo giao diện.

Ngoài ra mỗi bản đều có một file ISO riêng thích hợp với loại máy mà bạn đang dùng, như PC (máy x86), 64-bit PC (dùng cho các máy có bộ vi xử lý hỗ trợ 64 bit) và Mac.

Cũng cần lưu ý là bản 64-bit PC không được hỗ trợ tốn bằng bản thường, vì số người sử dụng chúng không nhiều lắm.

Bạn chỉ cần download file cài đặt ở trên về, rồi ghi ra đĩa, cho vào ổ CD, khởi động lại máy rồi làm theo hướng dẫn của chương trình cài đặt là sẽ cài được thôi, nhưng có một số lưu ý là:

1. Bạn cần dùng chương trình chỉnh phân vùng (như Partition Magic) tạo ra một phân vùng riêng để chứa Ubuntu (không thể dùng chung phân vùng của Windows được). Phân vùng này phải được đặt là phân vùng gốc (root, hay "/") trong lúc cài đặt.

2. Nếu đây là lần đầu tiên bạn cài đặt, và trong máy bạn có tài liệu quan trọng, nên sao lưu nó ra một nơi nào đó an toàn, như máy khác, hoặc đĩa CD để khỏi bị xóa nhầm.

3. Nếu bạn muốn chia sẻ dữ liệu giữa Ubuntu và Windows thì cần tạo ra một phân vùng trung gian làm nơi lưu trữ dữ liệu, định dạng phân vùng tốt nhất để làm việc này là FAT32 (cũng xin nói thêm đây là định dạng tốt nhất để làm việc này, chứ thực ra nó là một định dạng quá cũ rồi, và cũng không thực sự ổn định lắm).

Nếu bạn không có khái niệm gì về 3 điều trên thì theo tôi bạn nên sử dụng Windows một thời gian nữa rồi mới chuyển sang Linux, hoặc nhờ người khác cài đặt giúp rồi học theo, hoặc sử dụng những bản Linux dễ cài đặt (họ làm hộ luôn cho mình mấy bước này).

Còn một điểm nữa: nếu bạn đang sử dụng Ubuntu bản 6.06 và không muốn mất công cài đặt lại hệ điều hành này (và mất đi những dữ liệu cũng như tuỳ chọn cũ) thì có thể dùng chức năng nâng cấp sẵn có của Ubuntu, các bước để làm việc này là:

1. Bạn chạy chương trình Terminal, gõ lệnh

    sudo gedit /etc/apt/sources.list
thay thế tất cả các từ "dapper" thành "edgy", rồi lưu file này lại. Nếu bạn muốn bổ sung thêm các phần mềm khác vào bảng danh sách thì bạn có thể vào trang này để lấy danh sách của chúng, lưu ý là một số nhóm phần mềm trong số đó có cả phần mềm đang trong giai đoạn thử nghiệm đấy.

2. Tiếp đó bạn lại gõ thêm 2 lệnh nữa:
    sudo aptitude update
    sudo aptitude dist-upgrade
HOẶC chạy chương trình Synaptic Package Manager để bắt đầu quá trình nâng cấp, lưu ý là bạn sẽ cần phải download về máy khoảng 650 MB dữ liệu đấy!

Như vậy là đã xong phần giới thiệu và cài đặt rồi, cảm nhận về phiên bản này và những thay đổi của nó so với Ubuntu 6.06 sẽ được tôi tiếp tục trong bài viết lần sau, còn hiện tại tôi phải download thêm 400 MB nữa .

Thứ Hai, tháng 10 16, 2006

PayPal đã bước đầu chấp nhận người tiêu dùng Việt Nam!

Nhưng họ mới chỉ hỗ trợ gửi tiền cho tài khoản khác mà thôi, còn rút tiền & nhận tiền cũng như các dịch vụ khác thì chưa. Dù sao đây cũng là tín hiệu đáng mừng cho cộng đồng thương mại điện tử của nước ta. Nếu bạn muốn mua một món hàng nào đó trên eBay hay amazon.com thì còn chờ gì nữa, hãy ra ngay ngân hàng làm một cái thẻ tín dụng và đăng ký nhanh lên!

Dành cho những bác nào chưa biết: PayPal là hình thức thanh toán qua mạng thay cho tiền mặt lớn nhất và bảo mật nhất hiện nay, được hỗ trợ bởi hầu hết các trang web thương mại điện tử (và là hình thức thanh toán duy nhất ở nhiều trang khác).

Hi vọng là mấy chú hacker đểu không giở thêm trò gì nữa, vì nền thương mại điện tử Việt Nam mà ngã thêm một phát nữa chắc không thể đứng dậy được.

Chủ Nhật, tháng 10 15, 2006

Youtube toàn tập

Nếu bạn chưa biết Youtube là gì, hoặc chưa từng sử dụng các dịch vụ của họ thì bạn hãy vào ngay trang www.youtube.com để thử nhé, bạn sẽ thích ngay thôi. Đây là trang web lớn nhất trên mạng về lưu trữ các đoạn phim ngắn (video clip) cả nghiệp dư lẫn chuyên nghiệp, đủ mọi thể loại, bao gồm những đoạn video clip của các bài hát, như Linkin Park - Numb, Metallica - The Unforgiven II, các đoạn phim ghép nhạc (Linkin Park - In The End - Final Fantasy), và nhiều thứ khác nữa. Những đoạn phim này bạn có thể gửi vào blog của mình, download về để xem trên máy, hoặc chỉ đơn giản là xem rồi cho ý kiến mà thôi.

1. Cách gửi phim vào blog rất đơn giản, bạn chỉ cần vào đoạn phim mà bạn thích, nhấn vào mục Embed ở phía bên phải cửa sổ chiếu phim

Youtube
(Nhấn vào hình trên để phóng to)

chọn Copy cả dòng đấy, rồi vào blog của bạn chọn Paste, rồi gửi bài là được.

2. Nếu bạn muốn download cả đoạn phim đó về trên máy để xem bất cứ lúc nào bạn thích, hay để chia sẻ với bạn bè thì phức tạp hơn một chút, và có rất nhiều cách để làm việc này, bạn chỉ cần chọn lấy một thôi là được:

a) Nếu bạn sử dụng Firefox thì bạn có thể cài extension GetVideo, sau khi cài xong rồi, bạn chỉ cần nhấn chuột vào biểu tượng của nó (trên thanh Status Bar ở phía dưới màn hình trình duyệt) ở trang xem phim, nó sẽ hiện ra cửa sổ cho phép bạn download đoạn phim này (bạn cần phải đổi tên của bộ phim ra dạng tênphim.flv trước đã).

b) Một trang hỗ trợ download trên Youtube trực tuyến là VideoDownloader, bạn chỉ cần điền đường dẫn tới trang xem phim, rồi nhấn download là được.

Hoặc cách nhanh hơn, bạn điền địa chỉ sau vào thanh Address Bar của Firefox (hoặc bất kỳ một trình duyệt nào khác): http://videodownloader.net/get/?url=đường-dẫn-tới-trang-xem-phim-trên-Youtube, ví dụ http://videodownloader.net/get/?url=http://www.youtube.com/watch?v=36QngswWs5o để tới luôn trang download.

c) Dùng chương trình để download, ví dụ Youtube Grabber.

Khi đã download xong rồi, bạn sẽ nhận được một file có đuôi là .flv, muốn chơi được các file loại này thì bạn phải có chương trình để đọc nó, như FLV Player, hoặc FLV Encoder (tương tự Player, nhưng có chức năng chuyển các định dạng file khác --> file FLV), hoặc bạn cũng có thể download và cài đặt bộ Mega Codec Pack này để xem phim bằng Windows Media Player.

3. Còn nếu bạn muốn chuyển định dạng file phim đó sang .avi hay .mp4 để có thể dễ dàng chia sẻ với bạn bè (không cần cài thêm chương trình nào để chơi loại file này) thì hơi khó, ít nhất là ở Windows, nếu bạn dùng Linux thì chỉ cần dùng một lệnh đơn giản là:

    ffmpeg -i phim-gốc.flv phim-chuyển.avi
thế là xong, với ffmpeg là chương trình chuyển định dạng phim (hay nén phim với định dạng khác), "-i" là tắt của "input", nghĩa là đầu vào; ngoài ra không phải thêm các lựa chọn phức tạp khác như chỉnh chất lượng của phim hay âm thanh hay gì đó; đầu vào thế nào thì đầu ra như thế, chỉ chuyển định dạng của phim mà thôi (lưu ý là tôi nói "định dạng", chứ không phải "đuôi" của file, 2 cái này khác nhau, nếu bạn đổi đuôi của nó thì chả giải quyết được gì đâu). Và bạn cũng đừng tốn công thêm các tùy chọn phức tạp vào đoạn lệnh trên làm gì cho phí công, chỉ làm tăng dung lượng của file đó mà thôi, vì chất lượng của một đoạn phim đang từ thấp không thể chuyển thành cao được, chỉ có từ cao xuống thấp và từ thấp xuống thấp nữa thì được mà thôi, trừ khi bạn có phép thần.

Chương trình chuyển từ FLV sang các định dạng khác ở Windows thì cũng có nhiều, nhưng hầu hết đều là Shareware, chương trình Freeware duy nhất mà tôi biết được là SUPER (Simplified Universal Player Encoder & Renderer), chương trình này hổ trợ nén rất nhiều các định dạng khác nhau, như 3GP, AVI, ASF, GIF, MP4, MOV, v.v. sử dụng các chương trình encoder như FFmpeg và MEncoder nên chất lượng nén rất tốt, cách sử dụng thì lúc đầu hơi rắc rối, nhưng khi đã quen rồi thì có thể dùng rất dễ dàng thôi (nếu bạn muốn biết "khó khăn" là gì thì có thể học cách sử dụng FFmpeg và MEncoder).

Cách tốt nhất (theo tôi) để nén file FLV thành AVI bằng chương trình SUPER này là

Cách sử dụng SUPER
(Nhấn vào hình trên để phóng to)

Thứ Năm, tháng 9 28, 2006

Cải cách chữ viết ở Việt Nam

Qua bao thế hệ cải, cải, cải (và cả cãi nữa) mà chẳng nhích lên được (khoảng) cách nào so với thứ quốc Ngữ mà ngài Rốt đã Bồ hóa ngày xưa, tức là vẫn dậm chân tại chỗ, Bộ quyết tâm lần này cải ra cải và phải cách bằng được. Bắt đầu từ ý kiến cải cách đầu tiên (?), đó là của Bác Hồ ngày xưa (thay D/GI bằng Z), Bộ đã quyết thà zùng thêm một chữ cái chuẩn Latin còn hơn có nhiều chữ quá zư thừa, không đúng với yêu cầu đầu tiên của sách vở záo zục: nhất quán. Còn yêu cầu thứ hai là tối zản, tức zảm bớt những cặp chữ cái thừa, như tại sao phải đèo 2 thằng PH trong khi chỉ chở 1 thằng F là đủ, zù nó là Tây fốp fáp? Tiếng Việt fong fú thật nhưng fong kiểu này chẳng thấy fú đâu mà chỉ fung fí zấy mực, công sức, thời zan và cả bai-tờ máy tính nữa (tức là làm nghèo đi)! À mà nhắc tới nghèo, G hay NG là ngon rồi tại sao fải lót thêm H cho nó ngộ ngĩnh, trong khi cả 2 đứa khi nge qua lỗ tai nào miễn đừng ngễnh ngãng thì cũng có khác zì nhau đâu? (nhờ thế mà từ nay thằng Ngốc khỏi fải tị thằng Ngếch mãi vì tự nhiên nó có H hơn mình nhé!)

Zạo này bài học đánh vần chữ S cong lưỡi đã hóa sa sưa rồi, vậy sao không đánh đồng nó với X mà từ trước đến nay thiên hạ chỉ sem là một thôi? Nếu sét về tình thì nên chọn S thay X vì tên X trông nó cứ sấu sí, sộc sệch thế nào ấy, chẳng được sinh sắn như anh S! Nhưng X là âm mà người Việt lỡ nói nên xử zụng nó e cũng là xáng xuốt thôi. Cùng xố phận với S là em TR nếu đem xo với chị CH thì chông chúng cũng chỉ chòm chèm nhau, thôi thì cứ quy chòn về một mối cho đỡ chầy chật (thế là fải rồi, ai đọc “trân trọng” mà cong lưỡi thì nge cứ cháo chở thế nào ấy!) À mà đã loại chừ tay D zở zở ương ương đi rồi thì fí fạm quá, xao không tận zụng hắn để thay luôn cái thằng Đ dểu zả ấy, nó là cái gã fụ âm zuy nhất không có chân chong an-fa-bê Latin mà cứ cứng dầu dứng bám chụ ở bảng tiếng Việt dằng dẵng qua bao dợt cải cách, khiến cho bao nhiêu ngón tay fải dau dớn vì bấm dúp trên bàn fím dến dờ dẫn mới dem nó ra dược! Duổi nó di thì dảm bảo sẽ dược dông dảo dồng bào dồng tình thôi! Cải cách có khác! Dả dảo những nề nếp cũ kỹ!

Gượm dã, “cũ kỹ” ư, có gì kỳ cục ở dây rồi! C với K dánh lưỡi lên khác nhau ở chỗ nào nhỉ? Nếu chỉ kông nhận mỗi chú K thì chẳng fải kao kiến xao? Kó luật nào kấm kản dâu nhỉ? Mà dã kải kách thì fải xuyên xuốt từ dầu cho chí dít chứ! K làm duôi thì chú ngốk nào zám thắk mắk? Mà kũng không dượk chừa kái duôi CH ra: nếu chú này bám theo kák anh I hay Ê thì dík thị kũng kùng một zuộk với nhà K thôi chứ kó chệk di dâu nhỉ! Ô! Tôi thấy bạn zơ tay rồi dó! Zỏi ! Nếu dã loại C rồi thì CH (dứng dầu) chả fải zư zả quá dó xao? Zứt thằng H di thì cẳng fải cong xáng, cỉn cu hơn hay xao?

A, lại kòn kái ông Q mà dố ai zám fát âm dúng tiếng Việt dấy! Quái quỷ thật… ồ quả nhiên, vừa nhắc xong là thấy liền dấy, ông này fỏng kó bao zờ dứng xô-lô mà lúc nào kũng quắp ku U theo quấn quýt, kớ xao không qẳng nó đi mà làm qân tử tự qyết xố fận mình nhỉ? Ô, lại qên rồi! Q với K qí vị nào zám qả qyết là khác nhau? Vậy xao không bỏ kuách một chữ kái thừa di nhỉ? Kuốc ngữ mà, fải nhất kuán chứ!

Hừm! Dã nhất kuán thì bản thân chữ nhất kuán kũng fải huàn tuàn… nhất kuán! Nói kách khák không thể để “kuán” và “hoán” là hai kách viết khác nhau kủa kùng một âm dượk! Thế thì cuáng, cuáng thật! Nói chẳng ngua, như “bông hua”, người Hua người ta kũng viết là hua mà! Mà nếu dã viết “đúa hua”, thì không thể nhập nhằng với “vuô chuố” dượk dâu nhé! Ngôn ngữ kuổ kuốc za cứ nào fải chợ buố! Kũng vậy, “lưa thưa” là kiểu cữ xươ rồi, nay cớ kó ai viết bườ như vậy dượk nưỡ.

Chươ xog dơu thuơ wí vị, kòn jiều fuơg án kải kaq kựk kì kấp tién mag tíj kaq mạg nưỡ dã duọk dề ngị, jưg zo wan ngại tìj cạg nguòi Viẹt khôg dọk duọk jữg zì mìh gi, nên cỉ zừg ở mứk dộ ngien kứu cờ dáj zá, chuơ tién hàj cuơg cìj thí diẻm dồg luạt.

Huan hô kải kák!



Tham gia chủ đề này ở: Diễn đàn Tiếng Việt - TTVNOL.

Thứ Năm, tháng 9 14, 2006

Tỏ tình kinh điển



Một sự việc rất có tính thời sự và xảy ra ngay trong trường ĐH Bách Khoa, đó là việc một nam sinh viên Bách Khoa bày tỏ tình cảm của mình với bạn gái, theo một cách (mà rất nhiều người nghĩ là) rất lãng mạn, tuy khó tin (con trai BK mà được thế à?) nhưng có thật.

Bạn có thể đọc thêm ở địa chỉ: Heo Con's Yahoo blog.

Theo thông tin mới nhận được thì chàng tên là Quyết, sinh năm 1984, còn nàng tên Bình, sinh năm 1985, không biết chữ "Tr" là viết tắt của từ gì.

Chủ Nhật, tháng 9 10, 2006

Windows & Gentoo 1 - Dũng 0

Hôm qua đúng là một ngày tồi tệ, chỉ vì một phút yếu lòng bỏ "chúa" Ubuntu sang thờ Gentoo mà cuối cùng mình bị cả 2 thằng Windows và Gentoo chơi cho vỡ mặt.

Đầu đuôi cũng chỉ vì cái đĩa Gentoo chết tiệt, bị lỗi khi cài đặt, tiếp đó tôi định cài Windows (để sử dụng chương trình Partition Magic của nó, sau có thay đổi phân vùng gì thì dùng nó đỡ mất dữ liệu), nhưng Win cũng xxx nốt, không chịu cài vì "không nhận ra filesystem trên phân vùng được chọn" , format các kiểu cũng không được, cuối cùng lúc giở lại Ubuntu thì nhận được lỗi "không tìm ra hệ điều hành" (vì hỏng Master Boot Record) , cho đĩa cài đặt Ubuntu vào để sửa lại thì thấy cái phân vùng lưu trữ dữ liệu của mình (là phân vùng Ubuntu) đã trở thành một đống "Unknown Partition" rồi, điên quá cho xoá hết tất cả các phân vùng đi, format, rồi cài lại từ đầu .

Bây giờ các phân vùng trong máy tôi đang được chia thế này:

    /dev/sda1 - NTFS - 10 GB - Windows XP
    /dev/sda2 - swap - 1 GB - swap
    /dev/sda3 - ReiserFS - 20 GB - Linux Ubuntu
    /dev/sda4 - Extended - ~ 169 GB - Extended Partition
    /dev/sda5 - FAT32 - ~ 169 GB - lưu trữ
Windows thì chưa chăm chút gì lắm, chỉ cài thêm cái Partition Magic (một chương trình rất hữu ích, có lẽ là chương trình duy nhất cho phép thay đổi phân vùng mà không làm mất dữ liệu, chỉ tiếc là mình không có tiền để mua ủng hộ), và ngồi chờ mấy trò chơi mới ra thì chơi (Neverwinter Nights 2 ). Linux thì cũng may mình đã backup ra một bản danh sách phần mềm rồi nên việc hồi phục cũng nhanh, rắc rối mỗi vụ phải chỉnh lại cấu hình của các chương trình cho phù hợp với mình thôi (Firefox + Thunderbird là 2 thủ phạm chính). Dữ liệu lưu trữ thì cũng may mới backup khoảng 2-3 tuần trước nên vẫn còn giữ lại phần lớn, nhưng () bao nhiêu truyện (lành mạnh), tranh ảnh (lành mạnh), rất nhiều GB phim (lành mạnh nốt ), nhạc (tất nhiên là lành mạnh rồi) mình tích cóp trong 3 tuần như thế là đi tong (tính bằng chục GB đấy).

Bài học kinh nghiệm:

- Muốn dùng Linux thì bao giờ cũng phải có một phân vùng Windows, ít ra là để dùng Partition Magic.

- SUSE và Gentoo đồng hạng nhất trong bảng xếp hạng Linux chất lượng kém nhất trong lịch sử.

- Bài học vỡ lòng của những người sử dụng Linux: F*** Microsoft F*** Bill Gates F*** Windows .

Thứ Hai, tháng 9 04, 2006

Tạo bản lưu trữ các phần mềm trong Linux

Một trong những điểm mạnh của Linux so với Windows là chức năng cài đặt phần mềm vô cùng dễ dàng của nó. Nếu như ở Windows, bạn phải vào tận các trang giới thiệu phần mềm, tìm qua hàng đống các phần mềm lạ hoắc để tìm được chương trình mình ưng ý, rồi vào trang web của nhà sản xuất đó để download, rồi cài đặt, rồi CD Key, crack, v.v. nói chung là rất phức tạp và khó chịu, hoặc ra hàng mất 8000 cho mỗi phần mềm bạn cần. Thì ở trong Linux lại khác, bạn chỉ việc mở chương trình quản lý phần mềm của nó (tương tự như Add & Remove của Windows), thấy phần mềm nào bắt mắt thì đánh tích một cái, chương trình sẽ tự động lo mọi việc còn lại như download, cài đặt, và tạo shortcut để chạy chương trình đó trong danh mục phần mềm của hệ thống, đơn giản, dễ hiểu, không càu nhàu, không chửi bới, không đòi tiền, đây là những đức tính mà Windows không hề có.

Trong bài viết này, tôi xin đề ra một phương pháp nữa để công việc cài đặt phần mềm của bạn trở nên dễ dàng hơn bao giờ hết, đó là tự động cài đặt phần mềm theo một danh sách cho trước. Phương pháp này rất hữu ích mỗi khi bạn cài đặt lại hệ điều hành Linux của mình, hay cho một người khác không biết nhiều về Linux (đây, tôi gửi ông cái danh sách này, ông cứ gõ đoạn lệnh này vào dòng lệnh rồi nhấn enter là được, đỡ phải tìm tòi mất công).

Cách này có thể áp dụng cho hầu hết (tất cả?) các bản Linux thông dụng hiện nay, như Debian (Ubuntu, Mepis, v.v.), Redhat (CentOS, Lineox, v.v.), Fedora Core, SUSE, Mandriva, v.v.

1. Đối với các bản Linux dòng Debian (như Ubuntu, Mepis):

- Tạo danh sách:

    dpkg --get-selections > ~/backup.log
Lệnh này có tác dụng liệt kê các phần mềm bạn đã cài đặt cho hệ điều hành của mình và ghi nó ra file backup.log trong thư mục riêng của bạn (bạn có thể thay đổi địa chỉ của nó nếu muốn).

- Cài đặt phần mềm từ danh sách đó:
    dpkg --set-selections < ~/backup.log
Lệnh này sẽ lưu danh sách phần mềm kia vào chương trình cài đặt, thay đổi đường dẫn nếu bạn lưu nó ở nơi khác.
    dselect i
Lệnh này sẽ bắt đầu quá trình download và cài đặt phần mềm.

2. Đối với các bản Linux dùng RPM (Redhat, Fedora Core, SUSE, v.v.):

- Tạo danh sách:
    rpm -qa > ~/backup.log
- Cài đặt phần mềm từ danh sách trên:
    LIST="$( cat ~/backup.log )"
Dùng một trong 2 lệnh sau:
    for s in $LIST; do yum install $s; done
Cho Fedora Core và SUSE, hoặc
    for s in $LIST; do up2date -i $s; done
Cho Red Hat Linux.

Rất đơn giản và ngắn gọn phải không nào?