Archive for Tháng Mười Hai 26th, 2006

Cài đặt chạy trang jsp

Tháng Mười Hai 26, 2006

JavaServer Pages (JSP) là một công nghệ lập trình mã kịch bản phía máy chủ cho phép các nhà phát triển tạo ra các ứng dụng dựa trên Web đồng thời cho phép tận dụng các thành phần được phát triển bằng ngôn ngữ Java, tuân thủ theo đặc tả ngôn ngữ JavaBeans. Xét trên một vài khía cạnh thì JSP có thể so sánh với các ngôn ngữ scripting phía máy chủ khác như ASP và PHP. JSP giống như PHP ở khía cạnh cú pháp kiểu C của ngôn ngữ Java nhưng JSP lại có thể được thiết kế để có khả năng mở rộng thêm bằng cách dùng các thành phần như kiểu của ASP.

Nhưng khi bạn tiếp cận với nó, bạn sẽ thấy nó không giống các ngôn ngữ khác cùng loại. Cực nhanh, độc lập nền tảng, tính tương thích quy mô rất cao với sự trợ giúp từ các hàm xây dựng sẵn cho các công việc xử lý phân tán, tương thích với tất cả các web server quan trọng nhất và MIỄN PHÍ cho tất cả mọi người, cho tất cả các công việc kể cả thương mại.

Nhưng hiện tại JSP chưa đạt được mức độ phổ cập như chính ưu điểm của nó. Có 2 lý do chính:

1. Để tận dụng được tối đa ưu thế của JSP, một nhà phát triển cần làm việc thật tốt trên Java. Không may, điều này không khác gì một đòi hỏi khá cao đối với một nhà phát triển Web khi mà đa số họ chỉ muốn tập trung vào việc thiết kế và có thể dùng tới 1 hoặc 2 ngôn ngữ scripting language khi cần. Có nhiều sách và tài liệu miễn phí để học Java nhưng việc đầu tư cho Java chỉ để hướng đến JSP lại khá là mất nhiều thời gian, và nó tuỳ thuộc vào khả năng của mỗi cá nhân nên sẽ có khá nhiều thách thức do bản chất hướng đối tượng thuần tuý của Java .
2. Thiết lập một môi trường server để phát triển và kiểm nghiệm JSP có thể khá phức tạp, đặc biệt là một phần lớn các tài liệu thì lại viết bằng một thứ văn xuôi kĩ thuật khó hiểu với những đòi hỏi rằng bạn đã biết ít nhiều về JSP rồi. Nếu bạn mới bắt đầu học JSP, bạn muốn có một hướng dẫn từng bước một trong việc sử dụng và thiết lập một server chạy tốt trên máy tính của bạn để bạn có thể yên tâm học ngôn ngữ trước khi tìm hiểu các chi tiết khác về cấu hình server đó.

Trong bài báo này tôi sẽ cố gắng hướng dẫn các bạn thật tỉ mỉ cách thiết lập một Web server hỗ trợ JSP trên một PC dùng Windows. Hi vọng đây là một bài ở cấp độ jump-start vào thế giới JSP.

Tải về và cài đặt Apache Server
################################################################################

Trong khi có rất nhiều các server thương mại tuyệt vời khác cho việc kiểm tra đánh giá các trang JSP (gồm có IBM WebSphere, BEA WebLogic, và nhiều cái khác), thì bạn có thể dùng một công cụ web server miễn phí, mã nguồn mở và bảo mật cực mạnh, tương thích với nhiều nền tảng là Apache Server. Bằng cách dùng chung nó với Tomcat Server của Dự án Jakarta (ta sẽ thảo luận sau), chúng ta có thể trao cho nó khả năng xử lý các trang JSP, cũng như các công nghệ có liên quan khác như Java Servlets và Enterprise Java Beans (EJBs)!

Để có một bản Apache, bạn lên Dự án Apache HTTP Server tại http://httpd.apache.org để tải về bản Apache Server for Win32 mới nhất.
http://apache.towardex.com/httpd/binaries/…-x86-no_ssl.msi

Chạy file .msi mà bạn có; phần documentation thì có trên website của Apache Server. Bạn hãy chạy Apache như là một Windows service nhé.

Chú ý: Do cách thức Tomcat Server (chúng ta sẽ nó đến việc cài đặt ở phần sau) tương tác với Apache, nên thư mục cài đặt Apache phải không chứa một khoảng trống nào. Vì thế bạn không thể cài đặt nó trong thư mục Program Files theo mặc định của Apache. Ví dụ, bạn hãy cài vào C:\, khi đó chương trình Apache 2.x sẽ copy các file của nó trong thư mục C:\Apache2\

Khi quá trình cài đặt này kết thúc thì bạn đã có trong máy tính của mình một Web server. Có thể bạn sẽ thấy một dòng lỗi nói rằng không có một dịch vụ nào được lập ra có tên là “Apache2″. Đừng ngại, chúng ta sẽ xử lý sau.

Để cái server này làm việc theo ý bạn thì bạn cần ra quyết định cho nhiệm vụ của nó; nghĩa là config cho nó. Trên Start menu, vào Programs, Apache HTTP Server 2.0.47, Configure Apache Server, vào Edit the Apache httpd.conf Configuration File. Tìm dòng có chuỗi Listen 80. 80 là cổng mà Apache được nhiệm vụ gác. Nếu bạn đã cài một web server khác thì cổng 80 đã có thể được sử dụng rồi và bạn phải chọn một cổng khác cho Apache. Cổng phổ dụng nhất cho một web server thứ hai là 8080 nhưng ở đây chúng ta giả sử là chọn 8000.

Xuống dưới chút bạn sẽ thấy một dòng có chữ ServerName. Nếu có kí hiệu chú thích cho dòng đó hãy bỏ nó đi. Hãy đưa nó thành 127.0.0.1:8000 (trong đó 8000 là Listen port bạn đã lập ở trên) nếu như server của bạn không có hostname hoặc địa chỉ IP cố định.

Thế là xong phần httpd.conf. Lưu giữ lại sự thay đổi đó. Khởi động lại Apache. Nếu installer gặp khó khăn trong vấn đề khởi động server lúc ban đầu (ví dụ bạn nhận được thông báo ‘no installed service named “Apache2″‘), đầu tiên bạn sẽ cần cài đặt dịch vụ. Để làm vậy, bạn cần mở Command Prompt.
Để cài đặt dịch vụ Apache Server, bạn chạy apache.exe với tham số là -k install, tệp này nằm trong thư mục con mang tên bin trong thư mục cài đặt Apache2

C:\>cd \Apache\Apache2

C:\Apache\Apache2>bin\apache.exe -k install

C:\Apache\Apache2>exit

Khởi động lại server: Vào Start menu, vào Programs, Apache HTTPD Server, Control Apache Server, Restart. Apache Server Monitor trong khay hệ thống của Windows sẽ chuyển màu xanh thay vì màu đỏ. Apache đã chạy. Mở trình duyệt và gõ http://localhost (hay http://localhost:8000 nếu bạn đã thay đổi dòng Listen trong httpd.conf ).

Một trang với logo có chữ Powered by Apache ở cuối trang sẽ xuất hiện, nghĩa là Apache đã được cài đặt đúng. Xong việc!

Tải về và cài đặt Tomcat

################################################################################

Bởi vì chú Apache không phải là một gã đa năng. Gã chỉ là một người chỉ tay năm ngón (JSP quá phức tạp để có thể chỉ dùng một module Apache đơn giản làm công việc hỗ trợ), làm công việc quản lý nên muốn lão giải quyết ba cái vụ JSP cho bạn thì hãy tuyển cho lão một nhân vật chuyên về JSP để đến khi chúng cần phân tích một trang JSP, chúng ta gửi một yêu cầu đến Apache và Apache sẽ xem xét. Thấy nó có đuôi JSP, gã sẽ tự động chuyển đến anh chàng phụ trách JSP. Vậy, chúng cần đến một chương trình hoàn toàn mới để xử lý các tác vụ liên quan đến JSP (nghe thì có vẻ như CGI nhưng hoàn toàn không phải thế). Chương trình đó có tên Tomcat, và là một dự án do Apache Group viết.

Tomcat trên thực tế tự nó đã là một Web server đơn giản. Nó không hỗ trợ tất cả các tính năng cao cấp của Apache, vì đấy đâu phải nghề của nó! Kết hợp Tomcat và Apache lại, bạn có một hệ thống hỗ trợ JSP đầy đủ trong khi vẫn bảo đảm được hiệu suất làm việc cũng như tính khả mở (PHP, Perl, SSL, etc.) của Apache.

Để chạy được chương trình Mèo Tôm, vốn là một lão Java và giúp Mèo Tôm xử lý được vụ JerrySP, đầu tiên bạn cần cài đặt Java 2 Software Development Kit (Java 2 SDK). Nhớ cài Java 2 SDK cho Win32 chứ không phải là JRE nhé. Giả sử ta nhốt chú J2SE này trong C:\j2sdk1.4.2. Hãy đưa thư mục C:\j2sdk1.4.2\bin vào PATH hệ thống của bạn (tôi đã viết trong một bài khác – CEO).

Tải về bản TomCat mới nhất từ trang dự án Jakarta: http://jakarta.apache.org/builds/jakarta-t…se/v4.1.24/bin/ hay http://cvs.apache.org/builds/jakarta-tomcat-5/nightly/. Bản 5.0.x hiện đã có đến bản 5.0.4 Alpha và bạn nên cài đặt bản này vì Tomcat thế hệ thứ 3 và 4 sẽ trở thành các phiên bản cũ kĩ khi mà vào cuối năm nay Sun và hệ thống các công ty hỗ trợ Java sẽ chính thức tung ra đặc tả JSP 2.0 và Servlet 2.4 với nhiều thay đỏi và các tính năng mạnh mẽ hơn. Cách cài Tomcat 5.0.3 thì tôi đã viết trong một bài khác. Ở đây tôi giới thiệu các cài jakarta-tomcat-4.1.18-LE-jdk14, bản Tomcat được dùng phổ biến nhất hiện nay.

Lấy về xong thì giải nén vào C:\Apache2. TomCat sẽ được đưa vào một thư mục có tên jakarta-tomcat-4.1.18-LE-jdk14.

Tomcat đòi hỏi bạn phải thiết lập một số biến môi trường trước thì nó mói chịu chạy đúng cho. Làm thế nào thì còn tuỳ thuộc vào phiên bản Windows mà bạn dùng. Windows 98 trở về trước thì mở C:\autoexec.bat trong Notepad và thêm vào 2 dòng kiểu như:

SET JAVA_HOME=C:\j2sdk1.4.2
SET CATALINA_HOME=C:\Apache2\Tomcat

Khởi động lại hệ thống.

Trong ME, bạn chạy MSConfig (Start -> Run -> gõ msconfig and click OK). Trong tab ‘Environment’ , thêm vào 2 biến trên (JAVA_HOME, CATALINA_HOME) cùng với giá trị đi kèm với chúng, và đánh dấu check để chúng enabled. Kích OK rồi reboot. Nếu Windows vẫn không kích hoạt các thay đổi này thì bạn cần làm lại thêm lần nữa.

Trong Windows NT/2000/XP, 2 biến trên cần được đưa vào vị trí của các biến môi trường cấp hệ thống. Hãy đăng nhập vào dưới tư cách là một administrator và đưa các biến hệ thống vào thông qua tab Environment của cửa sổ System Properties (trong XP, kích nút Environment Variables ở cuối tab này và bổ sung thêm một số biến môi trường thì coi như bạn đã có Tomcat.
Để thử nghiệm, bạn mở cửa sổ MS-DOS Prompt gõ dòng sau và ấn Enter:

“%CATALINA_HOME%”\bin\startup (minh họa)

Bạn có thể thấy một thông báo lỗi “Out of environment space”, và cửa sổ mở ra để chạy Tomcat sẽ nhanh chóng đóng lại vì lỗi trên. Để sửa lỗi, hãy kích chuột vào icon bé tẹo bên góc trái cao nhất của cửa sổ MS-DOS Prompt và chọn Properties từ menu. Trên tab Memory, thay đổi thiết lập môi trường Initial thành 4096. Kích OK, và đóng cửa sổ đó lại và mở một cửa sổ mới trước khi bắt đầu làm lại.

Nếu mọi việc xuôn xẻ, câu lệnh startup sẽ hiển thị các giá trị của một số biến môi trường, và sau đó Tomcat sẽ mở ra một cửa sổ mới có tiêu đề Tomcat. Cửa sổ đó sẽ hiển thị một số thông báo ngắn rằng ‘Tomcat-Standalone’ đang chạy. Chúc mừng ## Tomcat đang hoạt động!

Tomcat tự nó đã là một web server đơn giản, và chúng ta có thể sử dụng tính năng này để xem nó hoạt động đã đúng chưa. Web server của Tomcat được thiết lập để sử dụng cổng 8080 làm mặc định, do vậy hãy mở Web browser của bạn và gõ địa chỉ http://localhost:8080/. Bạn sẽ thấy trang chủ của Tomcat, với các liên kết đến một số ví dụ đã nằm sẵn trên server đó.

Bạn hãy thử dùng các ví dụ đó và chú ý rằng trong lần đầu tiên thì các ví dụ JSP chạy khá chậm nhưng trong những lần truy cập sau đó thì tốc độ lại cực kì nhanh. Điều này là do khi một trang JSP được truy cập lần đầu tiên thì Tomcat cần biên dịch nó thành một Java Servlet, vốn là một mẩu mã Java thuần tuý mà có thể chạy rất nhanh để xử lý các yêu cầu. Servlet đó sau đấy sẽ được giữ trong bộ nhớ để xử lý các yêu cầu đến sau đó hướng đến cùng một trang JSP với một tốc độ nhanh khủng khiếp.

Sau khi thực hiện xong các thiết lập với Tomcat, bạn hãy đóng chương trình này lại bằng cách chạy lệnh shutdown theo cùng một cách mà bạn đã dùng lệnh startup (”%CATALINA_HOME%”\bin\shutdown). Của sổ Tomcat sẽ đóng lại một ít giây sau đó.

Chạy Tomcat một cách tự động
Nếu bạn đã cài đặt Apache để nó chạy tự động như là một dịch vụ thì bạn có thể muốn làm được một điều tương tự với Tomcat. Không may là không có cách nào tự động hoá quá trình chuyển Tomcat thành một dịch vụ dưới Windows 95/98/ME. Một số người sành sử dụng một công cụ biên tập registry có thể đưa nó chạy tự động lúc startup, nhưng vấn đề environment space đã sửa chữa ở trên lại có thể xuất hiện trở lại. Thay thế cho cách làm này chúng ta hãy tạo ra một file startup.bat file trong thư mục bin của Tomcat và đặt shortcut của nó vào thư mục Startup của bạn. Hãy điều chỉnh environment space của shortcut đó như mô tả ở trên nếu cần. Bạn sẽ liên tục phải thấy một cửa sổ ‘java’ window mà Tomcat hiển thị khi chạy (mặc dù nhiều người phiêu lưu có thể cố gắng viết lại mã kịch bản trong startup.bat của Tomcat để sử dụng javaw.exe thay vì java.exe để chạy chương trình mà không có cửa sổ DOS!).

Trong Windows NT/2000/XP, Tomcat có thể chạy như là một dịch vụ giống như Apache. Bình thường thì khi tôi cài đặt Tomcat 5.0.3 trên Windows XP SP1 thì chỉ cần chọn cài đặt Tomcat như là một dịch vụ đã đủ. Nhưng với Tomcat 4 và các hệ điều hành khác XP thì các bạn có thể phải làm thêm một số bước. Để làm được điều này bạn cần phải gõ một lô một lốc các câu lệnh khó chịu trong MS-DOS Command Prompt, nhưng bạn cũng phải làm điều đó một lần mà tốt nhất là copy các dòng lệnh dưới đây vào một file .bat để thực thi. Đây là câu lệnh:

“%CATALINA_HOME%\bin\tomcat.exe” -install Tomcat “%JAVA_HOME%\jre\bin\server\jvm.dll” -Djava.class.path=”%CATALINA_HOME%\bin\bootstrap.jar;%JAVA_HOME%\lib\tools.jar” -Dcatalina.home=”%CATALINA_HOME%” -start org.apache.catalina.startup.BootstrapService -params start -stop org.apache.catalina.startup.BootstrapService -params stop -out “%CATALINA_HOME%”\logs\stdout.log -err “%CATALINA_HOME%”\logs\stderr.log

Khi bạn chạy câu lệnh này, bạn sẽ nhận được một dòng thông báo sau “The service was successfully installed.” Kể từ thời điểm đó, Tomcat sẽ tự động chạy mỗi lần hệ thống khởi động lại, và có thể chạy khi bạn khởi động nó và làm ngừng nó từ applet Services trong Windows Control Panel (dưới Administrative Tools). Bạn có thể chạy hoặc làm ngừng Tomcat bằng cách gõ NET START TOMCAT và NET STOP TOMCAT ở MS-DOS Command Prompt. Nếu bạn cài đặt Tomcat vào thư mục Tomcat4 thì bạn gõ NET START TOMCAT4…Minh họa

Nếu có một lúc nào đó bạn muốn uninstall dịch vụ Tomcat, bạn hãy dùng câu lệnh sau:

“%CATALINA_HOME%\bin\tomcat.exe” -uninstall Tomcat

Liên kết Apache và Tomcat bằng mod_jk
Bây giờ khi bạn đã có Apache và Tomcat chạy song song bên nhau, bạn cần liên kết chúng lại với nhau để Apache có thể xử lý các yêu cầu JSP bằng cách chuyển chúng về Tomcat. Thực sự ban có tới vài ba cách để làm điều đó, và tất cả điều liên quan đến việc cài đặt một môn đun Apache. Giải pháp đầu tiên là dùng mod_jk, một môn đun được thiết kế để Tomcat 3.x có thể làm việc được với nhiều server và nó sử dụng một giao thức khá hiệu quả để giao tiếp với Tomcat.

Với Tomcat 4.0, một cơ chế mới dùng vào việc liên kết Apache và Tomcat đã đưa đưa ra: mod_webapp. Mô đun Apache này cung cấp một đường truyền thông hiệu quả giữa Apache và Tomcat, và nó cực kì dễ lên cấu hình. Không may, nhà phát triển phụ trách về mod_webapp lại rất không ưa Windows, do vậy mod_webapp không làm việc một cách ổn định trên nền tảng đó.

Cuối cùng, một cơ chế hoạt động chắp vá của mod_jk có tên mod_jk2 đã xuất hiện trong Tomcat 4.1. Nó được viết ra đê có tính mô đun hơn, tạo hiệu quả hoạt động cao hơn, và cải thiện tính dễ sử dụng. Không may, tài liệu về mod_jk2 vẫn chỉ là một bản phác thảo; do vậy, mod_jk sẽ là môn đun mà chúng ra sẽ cài đặt trong bài viết này.

Cơ chế mod_jk
mod_jk chia làm 2 phần: một trình bổ trợ connector dùng cho Tomcat và một môn đun Apache. Trình bổ trợ connector có trong tất cả các bản Tomcat 4.1. Phần còn lại là một môn đun Apache module, ta sẽ bàn sau.

Do Apache 2.0 còn đang trong quá trình xây dựng nên nó liên tục thay đổi, các phiên bản cũ hơn của môn đun mod_jk sẽ có thể thường xuyên không tương thích với các phiên bản mới hơn của Apache 2.0. Nói chung là bạn cần phải có một bản mod_jk đã được biên dịch sau phiên bản Apache 2.0 mà bạn muốn sử dụng. Nhóm Jakarta luôn cố gắng phát hành một bản mod_jk tải về được và tương thích với phiên bản Apache 2.0 mới nhất trên web site của họ.

http://jakarta.apache.org/builds/jakarta-t….2.2/bin/win32/. Hiện tại file này có tên mod_jk-2.0.45.dll để nói rõ rằng nó được biên dịch để làm việc với Apache 2.0.45. Tải file này về và đặt tên nó là mod_jk.dll, và sao chép nó vào thư mục con modules trong thư mục cài đặt Apache 2.0 (C:\Apache\Apache2\modules).

Khi môn đun Apache đã được cài đặt và trình bổ trợ của Tomcat cũng đã được đưa vào trong server, thì chúng ta phải cấu hình cho cả Apache lẫn Tomcat để có thể sử dụng mod_jk trong việc kết nối hoạt động của hai chương trình này với nhau.

Lên cấu hình cho Tomcat
Để dùng mod_jk với Tomcat, bạn hãy đặt file server.xml vào thư mục con conf nằm trong thư mục chứa Tomcat và mở nó trong một trình soạn thảo text nào đó như Notepad.

Tìm đến thẻ <Server port=”8005″ …> nằm gần đầu file và thêm vào như sau:

<Listener className=”org.apache.ajp.tomcat4.config.ApacheConfig” modJk=”c:/Apache/Apache2/modules/mod_jk.dll” jkDebug=”info” workersConfig=”c:/Apache/Tomcat/conf/jk/workers.properties” jkLog=”c:/Apache/Tomcat/logs/mod_jk.log” />

Hoặc thay thế các đường dẫn in đậm với các dòng trên nếu chúng khác biệt.

Tìm đến giữa file, tìm thẻ <Host name=”localhost” …> và thêm dòng sau đây vào ngay sau đó:

<Listener className=”org.apache.ajp.tomcat4.config.ApacheConfig” append=”true” />

Đóng server.xml, và sau đó tạo ra một thư mục mới có tên jk nằm trong thư mục đó (conf). Thư mục này là nơi chúng ta sẽ tạo ra file workers.properties đã nhắc đến trong thẻ <Listener> đầu tiên ở trên. Mở trình soạn thảo text ưa thích của bạn (notepad, editplus..) và gõ đoạn mã sau vào:

workers.tomcat_home=c:\Apache\Tomcat workers.java_home=$(JAVA_HOME) workers.th=$(workers.tomcat_home) ps=\ worker.list=ajp13, ajp14 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 worker.ajp14.port=8010 worker.ajp14.host=localhost worker.ajp14.type=ajp14 worker.ajp14.secretkey=secret worker.ajp14.credentials=myveryrandomentropy worker.ajp14.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp13 worker.inprocess.type=jni worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar worker.inprocess.cmd_line=start worker.inprocess.jvm_lib=$(workers.th)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll worker.inprocess.stdout=$(workers.th)$(ps)logs$(ps)inprocess.stdout worker.inprocess.stderr=$(workers.th)$(ps)logs$(ps)inprocess.stderr

Điều chỉnh dòng tomcat_home in đậm ở trên cho phù hợp với cách cài đặt TomCat của bạn. Lưu file chứa các dòng trên vào một file có tên workers.properties nằm trong thư mục jk mới tạo.

Khởi động lại Tomcat. Nếu bạn bỏ qua một bước nào đó thì Tomcat sẽ tự động tạo ra một thư mục khác nằm trong thư mục conf của nó có tên là auto và trong đó thì có một file là mod_jk.conf. File này chứa mọi thứ mà Apache cần biết để sử dụng Tomcat trong việc xử lý các trang JSP.

Lên cấu hình cho Apache
Do Tomcat tự động tạo ra tất cả các thông tin cấu hình cho Apache trong tệp tin mod_jk.conf, nên tất cả những gì mà chúng ta cần làm là chỉ cho Apache biết file đó! Trên menu Start, vào Programs, Apache HTTP Server, Configure Apache Server, Edit the Apache httpd.conf Configuration File. Cuộn xuống chừng 1/4 file để đến mục có tiêu đề Dynamic Shared Object (DSO) Support. Sau các dòng LoadModule xuất hiện dưới tiêu đề này, bạn thêm dòng sau (nhớ điều chỉnh cho phù hợp với thư mục Tomcat của bạn):

Include “C:/Apache/Tomcat/conf/auto/mod_jk.conf”

Sau đó hãy lưu sự thay đổi này vào httpd.conf, và khởi động lại Apache. Bạn có thể sử dụng icon Test Configuration trên Start Menu dưới mục Configure Apache Server nếu bạn thấy việc khởi động lại Apache gây phiền phức. Để thử nghiệm bạn nên truy cập đến http://localhost%3

Mẹ điên

Tháng Mười Hai 26, 2006

Mẹ điên

Vương Hằng Tích (Trung Quốc)

Hai mươi ba năm trước, có một người con gái trẻ lang thang qua làng tôi, đầu bù tóc rối, gặp ai cũng cười cười, cũng chả ngại ngần ngồi tè trước mặt mọi người. Vì vậy, đàn bà trong làng đi qua cô gái thường nhổ nước bọt, có bà còn chạy lên trước dậm chân, đuổi “Cút cho xa!”. Thế nhưng cô gái không bỏ đi, vẫn cứ cười ngây dại quanh quẩn trong làng.

Hồi đó, cha tôi đã 35 tuổi. Cha làm việc ở bãi khai thác đá bị máy chém cụt tay trái, nhà lại quá nghèo, mãi không cưới được vợ. Bà nội thấy con điên có sắc vóc, thì động lòng, quyết định mang cô ta về nhà cho cha tôi, làm vợ, chờ bao giờ cô ta đẻ cho nhà tôi “đứa nối dõi” sẽ đuổi đi liền. Cha tôi dù trong lòng bất nhẫn, nhưng nhìn cảnh nhà, cắn răng đành chấp nhận. Thế là kết quả, cha tôi không phải mất đồng xu nào, nghiễm nhiên thành chú rể.

Khi mẹ sinh tôi, bà nội ẵm cháu, hóp cái miệng chẳng còn mấy cái răng vui sướng nói: “Cái con mẹ điên này, mà lại sinh cho bà cái đứa chống gậy rồi!”. Có điều sinh tôi ra, bà nội ẵm mất tôi, không bao giờ cho mẹ đến gần con.

Mẹ chỉ muốn ôm tôi, bao nhiêu lần đứng trước mặt bà nội dùng hết sức gào lên: “Đưa, đưa tôi…” bà nội mặc kệ. Tôi còn trứng nước như thế, như khối thịt non, biết đâu mẹ lỡ tay vứt tôi đi đâu thì sao? Dù sao, mẹ cũng chỉ là con điên. Cứ mỗi khi mẹ khẩn cầu được bế tôi, bà nội lại trợn mắt lên chửi: “Mày đừng có hòng bế con, tao còn lâu mới đưa cho mày. Tao mà phát hiện mày bế nó, tao đánh mày chết. Có đánh chưa chết thì tao cũng sẽ đuổi mày cút!”. Bà nội nói với vẻ kiên quyết và chắc chắn. Mẹ hiểu ra, mặt mẹ sợ hãi khủng khiếp, mỗi lần chỉ dám đứng ở xa xa ngó tôi. Cho dù vú mẹ sữa căng đầy cứng, nhưng tôi không được một ngụm sữa mẹ nào, bà nội đút từng thìa từng thìa nuôi cho tôi lớn. Bà nói, trong sữa mẹ có “bệnh thần kinh”, nếu lây sang tôi thì phiền lắm.

Hồi đó nhà tôi vẫn đang giãy giụa giữa vũng bùn lầy của nghèo đói. Đặc biệt là sau khi có thêm mẹ và tôi, nhà vẫn thường phải treo niêu. Bà nội quyết định đuổi mẹ, vì mẹ không những chỉ ngồi nhà ăn hại cơm nhà, còn thỉnh thoảng làm thành tiếng thị phi.

Một ngày, bà nội nấu một nồi cơm to, tự tay xúc đầy một bát cơm đưa cho mẹ, bảo: “Con dâu, nhà ta bây giờ nghèo lắm rồi, mẹ có lỗi với cô. Cô ăn hết bát cơm này đi, rồi đi tìm nhà nào giàu có hơn một tí mà ở, sau này cấm không được quay lại đây nữa, nghe chửa?”. Mẹ tôi vừa và một miếng cơm to vào mồm, nghe bà nội tôi hạ “lệnh tiễn khách” liền tỏ ra kinh ngạc, ngụm cơm đờ ra lã tã trong miệng. Mẹ nhìn tôi đang nằm trong lòng bà, lắp bắp kêu ai oán: “Đừng… đừng…”. Bà nội sắt mặt lại, lấy tác phong uy nghiêm của bậc gia trưởng nghiêm giọng hét: “Con dâu điên mày ngang bướng cái gì, bướng thì chả có quả tốt lành gì đâu. Mày vốn lang thang khắp nơi, tao bao dung mày hai năm rồi, mày còn đòi cái gì nữa? Ăn hết bát đấy rồi đi đi, nghe thấy chưa hả?”. Nói đoạn bà nội lôi sau cửa ra cái xẻng, đập thật mạnh xuống nền đất như Dư Thái Quân nắm gậy đầu rồng, “phầm!” một tiếng. Mẹ sợ chết giấc, khiếp nhược lén nhìn bà nội, lại chậm rãi cúi đầu nhìn xuống bát cơm trước mặt, có nước mắt rưới trên những hạt cơm trắng nhệch. Dưới cái nhìn giám sát, mẹ chợt có một cử động kỳ quặc, mẹ chia cơm trong bát một phần lớn sang cái bát không khác, rồi nhìn bà một cách đáng thương hại.

Bà nội ngồi thẫn thờ, hoá ra, mẹ muốn nói với bà rằng, mỗi bữa mẹ sẽ chỉ ăn nửa bát, chỉ mong bà đừng đuổi mẹ đi. Bà nội trong lòng như bị ai vò cho mấy nắm, bà nội cũng là đàn bà, sự cứng rắn của bà cũng chỉ là vỏ ngoài. Bà nội quay đầu đi, nuốt những nước mắt nóng đi, rồi quay lại sắt mặt nói: “Ăn mau ăn mau, ăn xong còn đi. Ở nhà này cô cũng chết đói thôi!”. Mẹ tôi dường như tuyệt vọng, đến ngay cả nửa bát cơm con cũng không ăn, thập thễnh bước ra khỏi cửa, nhưng mẹ đứng ở bậc cửa rất lâu không bước ra. Bà nội dằn lòng đuổi: “Cô đi, cô đi, đừng có quay đầu lại. Dưới gầm trời này còn nhiều nhà người ta giàu!”. Mẹ tôi quay lại, đưa một tay ra phía lòng bà, thì ra, mẹ muốn được ôm tôi một tí.

Bà nội lưỡng lự một lúc, rồi đưa tôi trong bọc tã lót cho mẹ. Lần đầu tiên mẹ được ẵm tôi vào lòng, môi nhắp nhắp cười, cười hạnh phúc rạng rỡ. Còn bà nội như gặp quân thù, hai tay đỡ sẵn dưới thân tôi, chỉ sợ mẹ lên cơn điên, quăng tôi đi như quăng rác. Mẹ ôm tôi chưa được ba phút, bà nội không đợi được giằng tôi trở lại, rồi vào nhà cài chặt then cửa lại.

Khi tôi bắt đầu lờ mờ hiểu biết một chút, tôi mới phát hiện, ngoài tôi ra, bọn trẻ chơi cùng tôi đều có mẹ. Tôi tìm cha đòi, tìm bà đòi, họ đều nói, mẹ tôi chết rồi. Nhưng bọn bạn cùng làng đều bảo tôi: “Mẹ mày là một con điên, bị bà mày đuổi đi rồi.” Tôi tìm bà nội vòi vĩnh, đòi bà phải trả mẹ lại, còn chửi bà là đồ “bà lang sói”, thậm chí hất tung mọi cơm rau bà bưng cho tôi. Ngày đó, tôi làm gì biết “điên” nghĩa là cái gì đâu, tôi chỉ cảm thấy nhớ mẹ tôi vô cùng, mẹ trông như thế nào nhỉ? mẹ còn sống không?

Không ngờ, năm tôi sáu tuổi, mẹ tôi trở về sau 5 năm lang thang.

Hôm đó, mấy đứa nhóc bạn tôi chạy như bay tới báo: “Thụ, mau đi xem, mẹ mày về rồi kìa, mẹ bị điên của mày về rồi!” Tôi mừng quá đít nhổng nhổng, co giò chạy vội ra ngoài, bà nội và cha cũng chạy theo tôi. Đây là lần đầu tiên tôi nhìn thấy mẹ, kể từ khi biết nhớ. Người đàn bà đó vẫn áo quần rách nát, tóc tai còn những vụn cỏ khô vàng khè, có trời mới biết là do ngủ đêm trong đống cỏ nào. Mẹ không dám bước vào cửa, nhưng mặt hướng về phía nhà tôi, ngồi trên một hòn đá cạnh ruộng lúa trước làng, trong tay còn cầm một quả bóng bay bẩn thỉu. Khi tôi và lũ trẻ đứng trước mặt mẹ, mẹ cuống cuồng nhìn trong đám tôi tìm con trai mẹ. Cuối cùng mẹ dán chặt mắt vào tôi, nhìn tôi chòng chọc, nhếch mép bảo: “Thụ… bóng… bóng…”. Mẹ đứng lên, liên tục giơ lên quả bóng bay trong tay, dúi vào tôi với vẻ lấy lòng. Tôi thì liên tục lùi lại. Tôi thất vọng ghê gớm, không ngờ người mẹ ngày đêm tôi nhớ thương lại là cái hình người này. Một thằng cu đứng cạnh tôi kêu to: “Thụ, bây giờ mày biết con điên là thế nào chưa? Là mẹ mày như thế này đấy!”

Tôi tức tối đáp lại nó: “Nó là mẹ mày ấy! Mẹ mày mới là con điên ấy, mẹ mày mới là thế này!” Tôi quay đầu chạy trốn. Người mẹ bị điên này tôi không thèm. Bà nội và bố thì lại đưa mẹ về nhà. Năm đó, bà nội đuổi mẹ đi rồi, lương tâm bà bị chất vấn dày vò, bà càng ngày càng già, trái tim bà cũng không còn sắt thép được nữa, nên bà chủ động đưa mẹ về, còn tôi lại bực bội, bởi mẹ đã làm tôi mất thể diện.

Tôi không bao giờ tươi tỉnh với mẹ, chưa bao giờ chủ động nói với mẹ, càng không bao giờ gọi “Mẹ!”, khi phải trao đổi với mẹ, tôi gào là chủ yếu, mẹ không bao giờ dám hé miệng.

Nhà không thể nuôi không mẹ mãi, bà nội quyết định huấn luyện cho mẹ làm việc vặt. Khi đi làm đồng, bà nội dắt mẹ đi “quan sát học hỏi”, bà bảo mẹ không nghe lời sẽ bị đánh đòn.

Sau một thời gian, bà nội nghĩ mẹ đã được dạy dỗ tương đối rồi, liền để mẹ tự đi cắt cỏ lợn. Ai ngờ mẹ chỉ cắt nửa tiếng đã xong cả hai bồ “cỏ lợn”. Bà nội vừa nhìn đã tá hỏa sợ hãi, cỏ mẹ cắt là lúa giống vừa làm đòng trỗ bông trong ruộng nhà người ta. Bà nội vừa sợ vừa giận phát cuồng chửi rủa: “Con mẹ điên lúa và cỏ mà không phân biệt được…” Bà nội còn đang chưa biết nên xoay xở ra sao, thì nhà có ruộng bị cắt lúa tìm tới, mắng bà cố ý dạy con dâu làm càn. Bà nội tôi lửa giận bốc phừng phừng, trước mặt người ta lấy gậy đánh vào eo lưng con dâu, chửi: “Đánh chết con điên này, mày cút ngay đi cho bà…”

Mẹ tuy điên, nhưng vẫn biết đau, mẹ nhảy nhỏm lên chạy trốn đầu gậy, miệng phát ra những tiếng lắp bắp sợ hãi: “Đừng… đừng…”. Sau rồi, nhà người ta cũng cảm thấy chướng mắt, chủ động bảo: “Thôi, chúng tôi cũng chẳng bắt đền nữa. Sau này giữ cô ta chặt một tí là được…”. Sau khi cơn sóng gió qua, mẹ oại người dưới đất thút thít khóc. Tôi khinh bỉ bảo: “Cỏ với lúa mà cũng chả phân biệt được, mày đúng là lợn!” Lời vừa dứt, gáy tôi bị một cái tát lật, là bà. Bà trừng mắt bảo tôi: “Thằng ngu kia, mày nói cái gì đấy? Mày còn thế này nữa? Đấy là mẹ mày đấy!” Tôi vùng vằng bĩu môi: “Cháu không có loại mẹ điên khùng thế này!”

“A, mày càng ngày càng láo. Xem bà có đánh mày không!” Bà nội lại giơ tay lên, lúc này chỉ thấy mẹ như cái lò xo bật từ dưới đất lên, che giữa bà nội và tôi, mẹ chỉ tay vào đầu mẹ, kêu thảng thốt: “Đánh tôi, đánh tôi!”

Tôi hiểu rồi, mẹ bảo bà nội đánh mẹ, đừng đánh tôi. Cánh tay bà trên không trung thõng xuống, miệng lẩm bẩm: “Con mẹ điên này, trong lòng nó cũng biết thương con đây!”. Tôi vào lớp một, cha được một hộ chuyên nuôi cá làng bên mời đi canh hồ cá, mỗi tháng lương 50 tệ. Mẹ vẫn đi làm ruộng dưới sự chỉ bảo của bà, chủ yếu là đi cắt cỏ lợn, mẹ cũng không còn gây ra vụ rầy rà nào lớn nữa.

Nhớ một ngày mùa đông đói rét năm tôi học lớp ba, trời đột ngột đổ mưa, bà nội sai mẹ mang ô cho tôi. Có lẽ trên đường đến trường tôi mẹ đã ngã ì oạch mấy lần, toàn thân trông như con khỉ lấm bùn, mẹ đứng ở ngoài cửa sổ lớp học nhìn tôi cười ngớ ngẩn, miệng còn gọi tôi: “Thụ… ô…”. Có mấy đứa bạn tôi cười khúc khích, tôi như ngồi trên bàn chông, oán hận mẹ khủng khiếp, hận mẹ không biết điều, hận mẹ làm tôi xấu hổ, càng hận thằng Phạm Gia Hỷ cầm đầu trêu chọc. Trong lúc nó còn đang khoa trương bắt chước mẹ, tôi chộp cái hộp bút trước mặt, đập thật mạnh cho nó một phát, nhưng bị Phạm Gia Hỷ tránh được. Nó xông tới bóp cổ tôi, chúng tôi giằng co đánh nhau. Tôi nhỏ con, vốn không phải là đối thủ của nó, bị nó dễ dàng đè xuống đất. Lúc này, chỉ nghe một tiếng “vút” kéo dài từ bên ngoài lớp học, mẹ giống như một đại hiệp “bay” ào vào, một tay tóm cổ Phạm Gia Hỷ, đẩy ra tận ngoài cửa lớp. Ai cũng bảo người điên rất khỏe, thật sự đúng là như vậy. Mẹ dùng hai tay nhấc bổng thằng bắt nạt tôi lên trên không trung, nó kinh sợ kêu khóc gọi bố mẹ, một chân béo ị khua khoắng đạp loạn xạ trên không trung. Mẹ không thèm để ý, vứt nó vào ao nước cạnh cổng trường, rồi mặt thản nhiên, mẹ đi ra.

Mẹ vì tôi gây ra đại hoạ, mẹ lại làm như không có việc gì xảy ra. Trước mặt tôi, mẹ lại có vẻ khiếp nhược, nhìn tôi vẻ muốn lấy lòng. Tôi hiểu ra đây là tình yêu của mẹ, dù đầu óc mẹ không tỉnh táo, thì tình yêu của mẹ vẫn tỉnh táo, vì con trai của mẹ bị người ta bắt nạt. Lúc đó tôi không kìm được kêu lên: “Mẹ!” đây là tiếng gọi đầu tiên kể từ khi tôi biết nói. Mẹ sững sờ cả người, nhìn tôi rất lâu, rồi y hệt như một đứa trẻ con, mặt mẹ đỏ hồng lên, cười ngớ ngẩn. Hôm đó, lần đầu tiên hai mẹ con tôi cùng che một cái ô về nhà. Tôi kể sự tình cho bà nội nghe, bà nội sợ rụng rời ngã ngồi lên ghế, vội vã nhờ người đi gọi cha về. Cha vừa bước vào nhà, một đám người tráng niên vạm vỡ tay dao tay thước xông vào nhà tôi, không cần hỏi han trắng đen gì, trước tiên đập phá mọi bát đũa vò hũ trong nhà nát như tương, trong nhà như vừa có động đất cấp chín. Đây là những người do nhà Phạm Gia Hỷ nhờ tới, bố Phạm hung hãn chỉ vào cha tôi nói: “Con trai tao sợ quá đã phát điên rồi, hiện đang nằm nhà thương. Nhà mày mà không mang 1000 tệ trả tiền thuốc thang, mẹ mày tao cho một mồi lửa đốt tan cái nhà mày ra.”

Một nghìn tệ? Cha đi làm một tháng chỉ 50 tệ! Nhìn những người sát khí đằng đằng nhà họ Phạm, cha tôi mắt đỏ lên dần, cha nhìn mẹ với ánh mắt cực kỳ khủng khiếp, một tay nhanh như cắt dỡ thắt lưng da, đánh tới tấp khắp đầu mặt mẹ. Một trận lại một trận, mẹ chỉ còn như một con chuột khiếp hãi run rẩy, lại như một con thú săn đã bị dồn vào đường chết, nhảy lên hãi hùng, chạy trốn, cả đời tôi không thể quên tiếng thắt lưng da vụt lạnh lùng lên thân mẹ và những tiếng thê thiết mẹ kêu. Sau đó phải trưởng đồn cảnh sát đến ngănbàn tay bạo lực của cha. Kết quả hoà giải của đồn cảnh sát là: Cả hai bên đều có tổn thất, cả hai không nợ nần gì nhau cả. Ai còn gây sự sẽ bắt luôn người đó. Đám người đi rồi, cha tôi nhìn khắp nhà mảnh vỡ nồi niêu bát đũa tan tành, lại nhìn mẹ tôi vết roi đầy mình, cha tôi bất ngờ ôm mẹ tôi vào lòng khóc thảm thiết. “Mẹ điên ơi, không phải là tôi muốn đánh mẹ, mà nếu như tôi không đánh thì việc này không thể dàn xếp nổi, nhà mình làm gì có tiền mà đền cho người. Bởi nghèo khổ quá mà thành hoạ đấy thôi!”. Cha lại nhìn tôi nói: “Thụ, con phải cố mà học lên đại học. Không thì, nhà ta cứ bị người khác bắt nạt suốt đời, nhé!”. Tôi gật đầu, tôi hiểu.

Mùa hè năm 2000, tôi thi đỗ vào trung học với kết quả xuất sắc. Bà nội tôi vì làm việc cực nhọc cả đời mà mất trước đó, gia cảnh ngày càng khó khăn hơn. Cục Dân Chính khu tự trị Ân Thi (Hồ Bắc) xếp nhà tôi thuộc diện đặc biệt nghèo đói, mỗi tháng trợ cấp 40 tệ. Trường tôi học cũng giảm bớt học phí cho tôi, nhờ thế tôi mới có thể học tiếp.
Image Một góc Khu tự trị Ân Thi-tỉnh Hồ Bắc (TQ)
Vì học nội trú, bài vở nhiều, tôi rất ít khi về nhà. Cha tôi vẫn đi làm thuê 50 tệ một tháng, gánh tiếp tế cho tôi đặt lên vai mẹ, không ai thay thế được. Mỗi lần bà thím nhà bên giúp nấu xong thức ăn, đưa cho mẹ mang đi. Hai mươi ki lô mét đường núi ngoằn ngoèo ruột dê làm khổ mẹ phải tốn sức ghi nhớ đường đi, gió tuyết cũng vẫn đi. Và thật là kỳ tích, hễ bất cứ việc gì làm vì con trai, mẹ đều không điên tí nào. Ngoài tình yêu mẫu tử ra, tôi không còn cách giải thích nào khác. Y học cũng nên giải thích khám phá hiện tượng này.

27/4/2003, lại là một chủ nhật, mẹ lại đến, không chỉ mang đồ ăn cho tôi, mẹ còn mang đến hơn chục quả đào dại. Tôi cầm một quả, cắn một miếng, cười hỏi mẹ: “Ngọt quá, ở đâu ra?” Mẹ nói: “Tôi… tôi hái…” không ngờ mẹ tôi cũng biết hái cả đào dại, tôi chân thành khen mẹ: “Mẹ, mẹ càng ngày càng tài giỏi!”. Mẹ cười hì hì.

Trước lúc mẹ về, tôi theo thói quen dặn dò mẹ phải cẩn thận an toàn, mẹ ờ ờ trả lời. Tiễn mẹ xong, tôi lại bận rộn ôn tập trước kỳ thi cuối cùng của thời phổ thông. Ngày hôm sau, khi đang ở trên lớp, bà thím vội vã chạy đến trường, nhờ thầy giáo gọi tôi ra ngoài cửa. Thím hỏi tôi, mẹ tôi có đến đưa tiếp tế đồ ăn không? Tôi nói đưa rồi, hôm qua mẹ về rồi. Thím nói: “Không, mẹ mày đến giờ vẫn chưa về nhà!” Tim tôi thót lên một cái, mẹ tôi chắc không đi lạc đường? Chặng đường này mẹ đã đi ba năm rồi, có lẽ không thể lạc được. Thím hỏi: “Mẹ mày có nói gì không?” Tôi bảo không, mẹ chỉ cho cháu chục quả đào tươi. Thím đập hai tay:” Thôi chết rồi, hỏng rồi, có lẽ vì mấy quả đào dại rồi!” Thím kêu tôi xin nghỉ học, chúng tôi đi men theo đường núi về tìm. Đường về quả thực có mấy cây đào dại, trên cây chỉ lơ thơ vài quả cọc, bởi nếu mọc ở vách đá mới còn giữ được quả. Chúng tôi cùng lúc nhìn thấy trên thân cây đào có một vết gãy cành, dưới cây là vực sâu trăm thước. Thím nhìn tôi rồi nói: “Chúng ta đi xuống khe vách đá tìm!” Tôi nói: “Thím, thím đừng doạ cháu…”. Thím không nói năng kéo tôi đi xuống vách núi…

Mẹ nằm yên tĩnh dưới khe núi, những trái đào dại vương vãi xung quanh, trong tay mẹ còn nắm chặt một quả, máu trên người mẹ đã cứng lại thành đám màu đen nặng nề. Tôi đau đớn tới mức ngũ tạng như vỡ ra, ôm chặt cứng lấy mẹ, gọi: “Mẹ ơi, Mẹ đau khổ của con ơi! Con hối hận đã nói rằng đào này ngọt! Chính là con đã lấy mạng của mẹ… Mẹ ơi, mẹ sống chẳng được hưởng sung sướng ngày nào…” Tôi sát đầu tôi vào khuôn mặt lạnh cứng của mẹ, khóc tới mức những hòn đá dại trên đỉnh núi cũng rớt nước mắt theo tôi.

Ngày 7/8/2003, một trăm ngày sau khi chôn cất mẹ, thư gọi nhập học dát vàng dát bạc của Đại học Hồ Bắc đi xuyên qua những ngả đường mẹ tôi đã đi, chạy qua những cây đào dại, xuyên qua ruộng lúa đầu làng, “bay” thẳng vào cửa nhà tôi. Tôi gài lá thư đến muộn ấy vào đầu ngôi mộ cô tịch của mẹ: “Mẹ, con đã có ngày mở mặt mở mày rồi, MẸ có nghe thấy không? MẸ có thể ngậm cười nơi chín suối rồi!”

(Trang Hạ dịch)

Chú thích:
Image cỏ lợn Image cỏ lợn nở hoa

Nên làm thế nào?

Tháng Mười Hai 26, 2006

1985: Chào chị
1985: Image
1975: ?
1985: Em mới lên Tình Nguyện Trẻ đọc được mấy bài của chị về Giáo dục giới tính
1975: hi
1985: Hiểu ra được nhiều điều
Cám ơn chị nhiều lắm
1975: Vậy sao? toàn những thứ mà ai cũng biết rồi
1985: Chị có thể dành 1 chút thời gian cho 1 người xa lạ ko
Em cung đang gặp rắc rối
1975: Ok, mặc dù chị đang rất buồn ngủ Image
1985: Em ko biết phải làm thế nào
Bạn gái của em bị xâm hại
1975: Hả? Bị em xâm hại à?
1985: Nếu là do em thì em tự biết phải làm thế nào
Nhưng ko phải
1975: Em nói rõ hơn được không?
1985: Chị có hiểu cảm giác của em khi biết điều đó ko
Em không biết phải nói rõ hơn như thế nào
1975: Chị chưa biết gì về em và cũng ko thể hình dung được hoàn cảnh của em
1985: Em thực sự rất căm giận khi biết điều đó
Em đã cố gắng hỏi xem thằng đó là ai, ở đâu
Nhưng cô ấy ko nói
Có lẽ cô ấy sợ em làm liều
Giờ đây cô ấy chỉ suốt ngày nói đến cái chết Em đã an ủi cô ấy

1975: Em phải hỏi rõ ràng

Phải nói với cô ấy là : “Em có tin anh ko? Có tin là anh chia sẻ với em được ko?” Hoặc nói với cô ấy là, anh không còn quan trọng hoặc ko còn đáng tin cậy đối với e nữa à?
Chắc chắn cô ấy phải thú thật ngay

1985: Em đã nói với cô ấy là em sẽ ở bên cô ấy
Cho dù điều gì xảy ra đi nữa
1975: Ai cũng nói được câu ấy! Mà em nói câu đó với ai cũng được! Vì thế nên em chưa thuyết phục được bạn gái là vì thế Phải biết rõ câu chuyện rồi mới tìm cách giải quyết được
1985: Chị nghĩ em nên xử thằng kia như thế nào
1975: Thằng nào? Chị chẳng hiểu gì cả
1985: Bạn gái của em bị người khác xâm hại
1 người mà em không biết
1975: Có đúng không? Có đúng bị xâm hại không?
1986: Cô ấy nói với em như vậy
1975: Em cũng chưa chắc chắn mà!
1985: Em biết
Nhưng khi cô ấy nói như thế
Liệu em có thể hỏi ngược lại như chị đang hỏi em ko?
1975: Em có thể tìm cách mềm dẻo hơn để hỏi
Ví dụ như yêu cầu cô ấy kể rõ cho em nghe, nói rõ em ko phải là người ghen vô cớ, em tin cô ấy vô tội song em muốn biết sự thật vì chỉ có như vậy em mới giúp được cô ấy
Nếu cô ấy che giấu sự thật thì sẽ làm em đau khổ cả đời
Cứ nói với cô ấy như thế, chị tin người con gái có hiểu biết sẽ tỉnh táo để dựa vào em
Trừ khi em là người bạn trai mà cô ấy cho rằng, khi vui thì có thể chia sẻ còn khi đau khổ thì ko thể tin tưởng được
1985: Chị có thể nói cho em biết
Em phải làm gì nếu điều đó là sự thực
Và nếu điều đó ko
Được ko
1975: Cái chính là sự thuyết phục của em
1985: Nếu điều đó là sự thực
1975: Phải xác minh sự thực thế nào đã
Em chưa chắc chắn thì chị cũng không thể biết nên nói thế nào
1985: Em muốn đến gặp thằng đó
1975: Chả được tích sự gì đâu
1985: Em sợ rằng nếu em mang theo 1 con dao thì em se đâm ngay tim nó
1975: Em còn quá trẻ
Hehe, tội giết người hình như là đền mạng đấy em ạ

Đáng lẽ một mình nó đi tù thì bây giờ em đi tù thay nó

Có phải là vừa bị mang tiếng vừa bị cười chê không?
1985: Image
1985: Pháp luật đâu xử được
1975: Có lẽ vì chị là người đã trưởng thành rồi nên chị suy nghĩ rất nghiêm túc
1985: Em cũng đang cố gắng suy nghĩ nghiêm túc
1975: Nếu màng trinh là thứ đảm bảo mang lại hạnh phúc cho em thì dễ lắm, bảo cô ấy đi khâu (Đùa thôi nhé, đừng giận)
1985: Nhờ những bài viết của chị em đã hiểu ra nhiều điều
1975: Điều quan trọng là em phải biết cái gì đã xảy ra, để cô ấy hiểu là em đang rất lo lắng hoặc bảo cô ấy chat với chị
1985: Thật ra em đã định nói chia tay với cô ấy trước khi chuyện này xảy ra

Bạn gái em mới đi thi ĐH

Chuyện đó xảy ra vào cái ngày cô ấy thi cao đẳng

Đó là cô ấy nói với em vậy
1975: Em chia tay hay không thì nhìn vào tình cảm của 2 người chứ ko phải em thương hại cô ấy hay xót xa cô ấy
1985: Em đã nghĩ rằng chúng em không hợp nhau
1975: Em đọc cái bài nào của chị trên TNT nhỉ?
1985: Em ko muốn làm tổn thương cô ấy trước khi cô ấy thi

Cho nên em ko nói sớm

Em đã nghĩ rằng chúng em ko hợp nhau
Chuyện này lại xảy ra
Em đã đọc hết các bài của chị trên box “Chuyện lúc 1 giờ đêm”
1975: Thế chắc tốn nhiều tiền online lắm nhỉ Image
1985: Image
oh
Em quên ko tính đến điều đó
Bây giờ em hiểu rằng em càng ko thể rời xa cô ấy
1975: Được rồi, em chẳng có chính kiến gì cả
1985: Đúng vậy
1975: Em yếu đuối thế thì cô ấy không tâm sự là phải Em phải mạnh mẽ lên
1985: Em rất bối rối trước hoàn cảnh như thế này
1975: Mạnh mẽ không có nghĩa là nhẫn tâm

Song em ở bên cạnh cô ấy cũng chẳng thay đổi được gì

Cô ấy không kể gì với em và giữa 2 em tự nhiên hụt hẫng, thấy trống trải
1985: Em nghĩ là có chứ Em sẽ làm được gì đó
1975: hehe
1985: Để cho chuyện này qua nhanh
1975: Thế thì thuyết phục cô ấy nói sự thật đi

Đừng để nó trôi qua
1985: Đó là sự thật mà cô ấy nói cho em

Em còn có thể hỏi gì hơn được nữa
1975: Nó trôi qua theo thời gian tức là cả 2 em đã chấp nhận thất bại
1985: Bây giờ cô ấy đang lo lắng cho hậu quả
1975: Thế thì em kể sự thật đó cho chị nghe đi
1985: Em sẽ kể cho chị những gì em được nghe

Đó là khi cô ấy lên SaiGon thi Cao đẳng

Ở trong một khách sạn với ba

Sáng hôm đó chưa thi

Ba cô ấy có công việc phải đi

Sau đó có 1 người bạn cũ trước đây có tình cảm với cô ấy đến đó
1975: Bạn trai?
1985: Cô ấy nói rằng cô ấy nghĩ như là một cuộc hỏi thăm bình thường

Và khi chỉ có 2 người Đó là những gì em được biết
1975: Diễn ra trong vòng bao lâu?
1985: Em không hỏi rõ

Cô ấy nói đến đó rồi khóc

Bây giờ chị nói với em đi, chị nghĩ gì?
1975: Cô ấy quyết định thế nào?
1985: Cô ấy sợ sẽ có thai

Nếu có thì cô ấy không đành lòng giết 1 sinh linh Cô ấy nói với em như vậy

1975: Ôi bọn em đi giải quyết cái thai nếu 2 em ko muốn giữ

Khi bọn em đi Hút điều hoà kinh nguyệt, là khi biết có thai khoảng 4-5 tuần tuổi trở lên
1985: Em sẽ nói với cô ấy như chị nói với em
1975: Vậy không nên làm nghiêm trọng hoá vấn đề ở đây quá
1985: Vậy bây giờ như một người chị,

Chị có thể khuyên em

Nên làm thế nào với kẻ đã gây ra chuyện này
Pháp luật là ko thể
1975: Nếu nghĩ như bạn em chắc các bác sĩ phụ sản là những tay đồ tể giết người không ghê tay, còn dã man hơn Phát xít Đức vì Phát xít Đức chỉ giết người Do thái chứ không giết toàn trẻ con mầm non đất nước như thế Image
1985: Hì, cảm ơn chị
1975: Nếu có thai thì giúp bạn em điều hoà kinh nguyệt, bình tĩnh chả có gì phải sợ cả

Hãy bảo bạn em là, đứa con bất chính đó có thể vì thiếu tình yêu nên sẽ là quái thai, dị dạng , học dốt, xấu xí ma chê quỷ hờn, đầu độc cả cuộc đời nó lẫn cuộc đời của 2 em
Thôi không nói chuyện cái thai chưa chắc đã có kia nhé
1985: Dạ
Vậy còn chuyện trên thì sao
Em phải làm gì
Em rất căm giận
NHưng khi em bảo là em phải xử thằng kia Cô ấy ko chịu nói về thằng đó
1975: Về vấn đề pháp luật, chị rất hy vọng bạn gái em đi tố cáo thằng kia ra pháp luật
Song đã lâu rồi, nếu tố cáo ngay ngày hôm đó thì công an còn có thể lấy mẫu tinh dịch hoặc dấu vết gì đó
Như cào cắn gì đó (Nhưng chị sợ với tính cách của bạn gái em thì chả dám cào cắn ai bao giờ ấy nhỉ?)
Chỉ cần mẫu tinh dịch sót lại trên quần áo, khăn giường gì đó là được
Song chắc cô ấy đã vội vã đi tắm rửa, giặt giũ gì đó mất tăm tang chứng rồi còn đâu?
1985: Ko
Pháp luật sẽ ko làm được gì
1975: Chị nói năng có hơi lạnh lùng không?
1985: Trong chuyện này em muốn tự xử
Thực sự là lạnh lùng lắm đấy chị ạ Image

1975: Ôi, thế thì thôi, chị nói thật là chị đang muốn cho em tỉnh táo và bình tĩnh một tí
Song hình như càng làm cho em tức giận thì phải
1985: Em ko muốn xoáy thêm vào nỗi đau của cô ấy
1975: Chị bảo em thế này nhé, trong đời chị đã có lần
Một thằng mất dạy không tán tỉnh được đã bắn tin vào tai bạn trai chị là: Tao đã ngủ với con đó rồi, ngủ xong cho nó 150.000 đồng, có thằng bạn tao mang tiền sang cho nó
Trong khi sự thật là thằng mất dạy kia vay chị 150.000 (khá lớn hồi gần 10 năm trước) sau đó nó nhờ bạn mang trả hộ mà thôi
Đúng vào thời gian đó, bạn trai chị và chị có quan hệ lần đầu tiên trong đời, anh ấy thấy chị chả có dấu vết gì của một cô gái còn trinh cả (như vết máu gì đó thì phải)
Thế là chị xách dao đi tìm thằng mất dạy kia thật, hehe
Lúc đó đầu óc chị còn sôi sục hơn em ấy chứ
Vì chị coi như đã mất hết, người yêu, trinh tiết, danh dự, danh tiếng v.v…
Trong khi bạn em bây giờ thực ra chỉ là một tai nạn
Cảm giác của em chị trải qua hết cả rồi nên chị hiểu thực chất cảm giác đó là sự bất lực, không tìm ra lối thoát nữa, bản thân mình thấy mình bất lực
1985: Nhưng em ko bỏ qua được
Bạn gái em nói rằng thằng chó đó sắp ra nước ngoài
1975: Hehe, kệ nó, hy vọng nó sẽ bị bệnh AIDS
1985: Ít nhất em cũng muốn đòi lại chút gì đó công bằng
1975: Haha, đấy không phải là công bằng mà là mù quáng
Em muốn đòi lại công bằng không?

Thế công bằng của em là gì? Là em sẽ hiếp dâm lại nó à?
1985: Chị đã từng đọc cuốn Bố già chưa?
1975: Rồi
1985: Nhân vật người cha có đứa con bị làm hại

Đã phải tìm đến công lý trong bóng đêm
Em biết điều đó là sai
Nhưng cứ mỗi khi em nghĩ tới thằng chó đó đang ung dung sống như ko có chuyện gì
1975: Em đang học lớp mấy?
1985: Em là Sinh viên
Em vừa học xong năm nhất
1975: Chị khuyên em nên bỏ học
1985: Tại sao vậy?
1975: Em không xứng đáng làm sinh viên nếu chỉ để cầm dao ra thanh toán thì em không cần học đại học làm gì, em học hết lớp 2 đủ để ký tên vào bản án là đủ rồi
1985: Em…

1975: Học đại học cao để mà làm gì trong khi đầu óc không nghĩ đến cái gì rộng rãi, quảng đại hơn được
1985: Image
1975: Chị nói thật
1985: Chị vừa tát em 1 cái đấy
1985: Cám ơn chị
1975: Đúng đấy, nếu chỉ để cầm dao thì một thằng lưu manh ngoài đường cũng làm việc đó thạo hơn em nhiều
Công bằng của em là một dao trả lại bằng một dao đúng không?

Dứt khoát là dao phải trả lại bằng một dao chứ gì?
1985: Vậy nói em nghe
Bạn trai của chị đã làm gì?
Khi chị xách dao đến tìm thằng kia?

1975: Còn chị nghĩ rằng công bằng tức là: Em đã bỏ ra rất nhiều cho cuộc sống, em đã cố gắng để sống đẹp, sống có ích cho xã hội, em đã cao thượng, em đã có tình yêu, em mang tình yêu cho người khác
1975: À, anh người yêu của chị hả, anh ấy nằm lăn ra giường khóc lóc nức nở đau đớn như một mụ đàn bà
haha, Imagethật đấy, song vì thế nên chị rất yêu anh ấy, vì anh ấy lương thiện và cả đời anh ấy không bao giờ có ý định làm hại ai
1985: Em hiểu rồi
Cám ơn chị
Nói chuyện với chị thật thú vị
1975:Công bằng của em là gì?

Là em đã sống rất đàng hoàng và em đáng được hưởng tình yêu, em xứng đáng tốt nghiệp đại học
Em xứng đáng được đi du lịch nước ngoài
Em xứng đáng cưới người em yêu và đẻ một hai đứa con đẹp như thiên thần
1985: Hì
1975: em xứng đáng đến hôn cô bạn gái đang đau khổ của em và nói, nào em hãy dũng cảm như anh đây này và chúng ta cùng nhìn về phía trước
Chúng ta cùng đối mặt với sự thật
1975: Em hãy nghĩ rằng, cưỡng bức hoặc quấy rối, hoặc thậm chí có thai và Hút điều hoà nó giống như một tai nạn xe cộ trong đời
Em không muốn song một lúc bất thình lình nào đó nó xảy ra, em không tránh được
Tai nạn giao thông cướp đi của em một tay hoặc một ngón tay chẳng hạn
Còn vụ này cướp đi của em vài thứ rất là phức tạp
Song em phải sống chung với tai nạn này và chấp nhận nó, và khắc phục nó
Nếu bạn em dũng cảm đứng ra tố cáo thằng kia, thì sẽ là cách tốt nhất, em nhớ phải ủng hộ cô ấy và ở bên cô ấy, luôn khích lệ cô ấy
1985: Đó là điều ko thể
Vì bạn em còn gia đình
1975: Ai mà chả có gia đình
1985: Cô ấy ko đủ nghị lực như chị
Dù sao sau khi nói chuyện với chị
Em đã biết em phải làm gì
1975: Hoá ra chị là người có nghị lực à? Haha
Chị rất yếu đuối đấy chứ
1985: Ai cũng yếu đuối Chị thì ít hơn
1975: Em bảo cô ấy chat với chị hoặc cho cô ấy đọc bài chat này
Cô ấy đang chìm đắm trong tâm trạng u uất, strees, em phải làm cái gì đó cho cô ấy bị shock một cái, ví dụ như cho cô ấy đọc nội dung chat chit linh tinh này chẳng hạn
Cô ấy sẽ khóc oà, sẽ đánh em vỡ mặt, sẽ cấm cửa em vài tháng gì đó vì xấu hổ song cô ấy sẽ vượt qua
Vì cô ấy biết em chân thành đang đi tìm một lối thoát để giúp cô ấy, và em lại đang muốn ngày càng ở bên cô ấy
Phụ nữ chỉ cần thế thôi là đủ

1985: Cảm ơn chị
1975: Thực chất. lo sợ về trinh tiết và phẩm hạnh cũng là vì cô ấy muốn những thứ đó làm em hạnh phúc
1985: that may duoc gap chi hom nay
1975: Em khẳng định với cô ấy rằng, hạnh phúc tình yêu là từ tâm hồn, em yêu cô ấy vì cô ấy có tâm hồn đẹp, sự mong manh dịu dàng, hoặc vì cô ấy yếu đuối nhỏ bé, chứ không phải em yêu vì cô ấy vẫn còn cái màng trinh, hehe
1985: Hôm nay em tìm đến chị như 1 người xa lạ
Có lẽ vì thế mà em dễ nói hơn
Chị ở HN có lẽ lúc nào có dịp ra HN em rất mong được gặp chị
1975: Nếu 8 năm trước chị tìm được thằng cha kia, đâm chết thằng cha kia, thì chắc chị không có thể ra nước ngoài du học, học thạc sĩ
Không thể ngồi rung đùi uống rượu trên tầng 85 của Cao Hùng nơi mà không phải người ĐL nào cũng đủ tiền lên đó uống rượu hoặc nghe nhạc
1985: Hì hì
1975: Hoặc ít ra là không còn được ngồi nói chuyện với em, khổ chưa, thiệt quá Image
Nói chung là may cho cả hai, thằng kia không chết mà chị cũng rất hạnh phúc
1985: rat vui duoc quen biet chi

Em học ĐH ….TP… Khoa Điện-Điện tử
Dân tự nhiên ko biết dùng nhiều ngôn từ
1975: Nhưng mà chát với em chị cứ thấy lo lo thế nào ấy
Liệu bọn em sẽ vượt qua thời gian này thế nào nhỉ?
1985: Em cũng ko biết, nhung chị đã làm cho em khá hơn

Giờ em đã có thể sáng suốt hơn
1975: À, mua cho cô ấy quà tặng gì đó, một lọ nước hoa chẳng hạn
Chị kiến nghị em nên mua nước hoa Kenzo, hơi đắt đúng không, mùi hương đó rất tuyệt vời
1985: Sinh viên là loại vô sản trong những người vô sản

Để em xem lúc nào mới đủ tiền
Chị sẽ về Việt Nam chứ?
1975: Chị không biết
Chị sợ gặp cái thằng 150.000 đồng thì gay!
1985: Chém chết nó đi
1975: Haha, tốt, hiếu chiến quá
1985: ImageChừng nào em còn có thể nhe răng ra
Thì những lời nói quá khích chỉ là những câu đùa
1975: Chị mà gặp nó, chị sẽ bảo nó là, sao hồi đó anh lại đặt điều vu khống em thế, anh không biết em là Lesbian đồng tính luyến ái nữ à?
1985: Image

1975: Anh làm cho con bồ em hồi đó nó ghen phát điên vì tưởng em ngủ với đàn ông thật Image=))
1985: Chuyển lời của em tới bạn trai của chị được ko
Nói với anh ấy là anh ấy rất may mắn
1975: Bạn trai chị hả? Hỏng rồi, không được rồi, anh ấy đã lấy vợ từ 5 năm trước mất rồi
1985: hả?????
1975: Anh ấy lấy chị !

1985: Trời đất Thua chị luôn rồi đó
1975: Thì đúng rồi, hiện tại chị không có bạn trai mà
Đáng lẽ là chị định tranh thủ ngủ một tí vì đêm qua chơi trò chơi điện tử đến tận 3 giờ sáng
bb!

 

 

Copy từ blog của trangha