1 UNITECH WEEKLY - SỐ 39– 05/05/2012
TUẦN TIN NỘI BỘ CỦA CÔNG TY TÂM HỢP NHẤTTUẦN TIN NỘI BỘ CỦA CÔNG TY TÂM HỢP NHẤT
SỐSỐ 3939 –– 05/05/201205/05/2012
TUẦN TIN NỘI BỘ CỦA CÔNG TY TÂM HỢP NHẤTTUẦN TIN NỘI BỘ CỦA CÔNG TY TÂM HỢP NHẤT
UNITECH WEEKLYUNITECH WEEKLYUNITECH WEEKLY
BAÛOTQ - MOÄT “HOT BOY”, MOÄT NGHEÄ SÓ CUÛA UTC
Baøi Thô Chieàu Vaéng Em
Cài đặt WebDAV cùng MySQL
trên Apache2
2 UNITECH WEEKLY - SỐ 39 - 05/05/2012
1Moãi tuaàn
Nhaân vaät
B ạn đã bao giờ thử gọi tên cho “một lập trình viên”
là: “một nghệ sĩ” và đã thử hình dung “người nghệ sĩ”
bước ra từ “một lập trình viên” sẽ như thế nào? Đây quả
thật là điều thú vị mà chúng tôi muốn mang đến các bạn
trong tuần này để kể về “Một nghệ sĩ, một hot boy của
UTC” – BảoTQ.
Anh được đánh giá là một diễn viên có tài “diễn xuất
như thần” trong số ít những hot boy UTC được tinh chọn
cho buổi chụp hình làm trang bìa Brochure Công ty. Ở
đâu có anh là ở đó có những bức hình đẹp, chân thực và
sống động.
Với tuần báo UWL, anh là một cộng tác viên đắc lực có
những bài viết “dễ thương” pha nhiều phần lãng mạn.
Với đồng nghiệp, đặc biệt là chị em nữ UTC, anh là mẫu
đàn ông điển hình biết galăng, pha trò và rất rất nhiệt
tình, chính vì điều này nên anh luôn được nhận nhiều sự
mến mộ và ưu ái từ các nữ đồng nghiệp.
Làm việc cùng với BảoTQ, mỗi đồng nghiệp đều có
những cảm nhận riêng của mình. Hãy cùng lắng nghe
những lời bộc bạch tự đáy lòng của các thành viên dưới
đây nhé!
Chị Võ Thị Lê – Chuyên viên kiểm thử, bộ phận QA: BảoTQ là người lãng mạn, hoạt ngôn và vui tính, nhiều
lúc “nói ngộ ngộ trông như trẻ con”. Anh chàng rất thích đặt biệt danh cho người khác. Nếu các bạn có dịp vào
danh bạ skype của BảoTQ thì sẽ ngạc nhiên vô cùng khi những nickname đồng nghiệp thường thấy hằng ngày
trên danh bạ của mình đã được thay thế hoàn toàn bằng những nickname “lạ hoắc, lạ huơ” do cu chàng tự đặt.
Chàng có sở thích đặc biệt là vẽ và làm thơ, là người am hiểu về nhạc Trịnh. Hôm đi picnic Bãi Rạng, BảoTQ đã
nói rất nhiều về những sáng tác của Trịnh Công Sơn, vì sao Trịnh lại sáng tác bài hát này, bài hát kia và phân tích
vì sao có những phân đoạn hay trong ca khúc đó. Còn nhớ ngày xưa, BảoTQ cũng có “ngó nghiêng” một cô bé bạn
học cùng bàn và anh chàng rất hay vẽ hoa để tặng và nhiều bài thơ cũng đã được ra đời trong hoàn cảnh đó. Nói
về công việc, cũng có lúc vì mải lo fix bug cho khách hàng mà đôi lúc BảoTQ lại quên những fix bug của mình.
BAÛOTQ - MOÄT “HOT BOY”, MOÄT NGHEÄ SÓ CUÛA UTC
3 UNITECH WEEKLY - SỐ 39– 05/05/2012
Cài đặt WebDAV cùng
MySQL trên Apache2
Trong bài viết sau sẽ hướng dẫn các bạn cách thiết lập WebDAV sử dụng cơ chế chứng nhận MySQL (dựa trên mod_auth_mysql)
trên nền tảng Apache2 và Ubuntu 9.10 server.
WebDAV (đầy đủ là Web-based Distributed Authoring and Versioning) với thuộc tính mở rộng, kế thừa chuẩn HTTP protocol cho
phép người dùng trực tiếp chỉnh sửa file lưu trữ trên Apache server, vì vậy hoàn toàn không cần đến giao thức FTP hỗ trợ nữa. Và
đương nhiên, với khả năng trên thì WebDAV cũng được dùng để upload và download dữ liệu.
1. Lưu ý sơ bộ: trong bài viết này sử dụng hệ điều hành Ubuntu 9.10 server với hostname server1.example.com và địa chỉ IP: 192.168.0.100
2. Hướng dẫn cài đăt Apache2, WebDAV, MySQL, mod_auth_mysql:
Để cài đặt lần lượt Apache2, WebDAV,
MySQL, và mod_auth_mysql, gõ câu lệnh
sau:
aptitude install apache2 mysql-server
mysql-client libapache2-mod-auth-mysql
Bạn sẽ nhận được yêu cầu nhập mật khẩu
cho tài khoản MySQL root user – mật khẩu
này đều được sử dụng cho tài khoản user
root@localhost cũng như
[email protected] Địa chỉ email
này đã được bảo vệ từ spam bots, bạn cần
kích hoạt Javascript để xem nó. , vì vậy
chúng ta không cần phải phân loại mật
khẩu MySQL root bằng cách thủ công như
sau:
New password for the MySQL "root" user:
<-- mật khẩu tài khoản root
Repeat password for the MySQL "root"
user: <-- mật khẩu tài khoản root
Sau đó, kích hoạt WebDAV và module
mod_auth_mysql:
a2enmod dav_fs
a2enmod dav
a2enmod auth_mysql
Khởi động lại Apache.
3. Tạo host ảo – Virtual Host:
Tiếp theo, chúng ta sẽ tạo vhost Apache
mặc định trong thư mục /var/www/web1/
web. Để phục vụ cho mục đích này, cần
phải thay đổi thiết lập Apache vhost mặc
định trong /etc/apache2/sites-available/
default. Trong trường hợp bạn đã có vhost
phù hợp, mà chỉ cần kích hoạt WebDAV,
bạn phải điều chỉnh lại sao cho phù hợp
với tình huống của bài viết.
Trước tiên, tạo thư mục /var/www/web1/
web và tài khoản Apache user (www-data):
mkdir -p /var/www/web1/web
chown www-data /var/www/web1/web
Sau đó, cần sao lưu những thiết lập mặc
định của Apache vhost (/etc/apache2/sites
-available/default):
mv /etc/apache2/sites-available/default /
etc/apache2/sites-available/default_orig
vi /etc/apache2/sites-available/default
NameVirtualHost *
ServerAdmin webmaster@localhost
DocumentRoot /var/www/web1/web/
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
Sau đó nạp lại Apache:
/etc/init.d/apache2 reload
4. Tùy chỉnh Virtual Host dành cho Web-
DAV:
Bạn có thể tham khảo tài liệu về module
mod_auth_mysql trong thư mục /usr/
share/doc/libapache2-mod-auth-mysql, để
đọc những tài liệu này, bạn cần phải sử
dụng gunzip thao tác trên 2 file DIREC-
CÔNG NGHỆ
4 UNITECH WEEKLY - SỐ 39 - 05/05/2012
TIVES.gz và USAGE.gz:
cd /usr/share/doc/libapache2-mod-auth-
mysql
gunzip DIRECTIVES.gz
vi DIRECTIVES
gunzip USAGE.gz
vi USAGE
Tiếp theo, tạo cơ sở dữ liệu MySQL tên là
webdav, dùng để chứa bảng mysql_auth,
có chứa thông tin tài khoản và mật khẩu
đăng nhập của các tài khoản. Bên cạnh đó,
chúng ta phải tạo thêm tài khoản MySQL
user webdav_admin – tài khoản này sẽ
được sử dụng bởi mod_auth_mysql để kết
nối đến MySQL sau này:
mysqladmin -u root -p create webdav
mysql -u root -p
GRANT SELECT, INSERT, UPDATE, DELETE
ON webdav.* TO 'webdav_ad-
min'@'localhost' IDENTIFIED BY
'webdav_admin_password';
GRANT SELECT, INSERT, UPDATE, DELETE
ON webdav.* TO 'webdav_ad-
min'@'localhost.localdomain' IDENTIFIED
BY 'webdav_admin_password';
FLUSH PRIVILEGES;
(Thay thế giá trị webdav_admin_password
với mật khẩu tùy chọn của bạn).
USE webdav;
create table mysql_auth (
username char(25) not null,
passwd char(32),
groups char(25),
primary key (username)
);
Tiếp theo, thêm tài khoản người dùng test
vào bảng mysql_auth, mật khẩu test (mã
hóa MD5), tài khoản này nằm trong nhóm
testgroup:
INSERT INTO `mysql_auth` (`username`,
`passwd`, `groups`) VALUES('test', MD5
('test'), 'testgroup');
Sau này bạn có thể sử dụng đường dẫn
http://192.168.0.100/webdav để kết nối
tới WebDAV. Nếu làm việc này trên Win-
dows XP client, khi gõ tên đăng nhập test,
Windows sẽ dịch địa chỉ thành
192.168.0.100\test. Do đó ta phải tạo tài
khoản thứ 2 ngay bây giờ:
INSERT INTO `mysql_auth` (`username`,
`passwd`, `groups`) VALUES
('192.168.0.100\\test', MD5('test'),
'testgroup');
(chúng ta phải sử dụng dấu gạch chéo
ngược thứ 2 trong trường tên đăng nhập
để “thoát khỏi” tên thứ nhất)
Thực ra, bạn không phải làm bước này nếu
đã chỉ định trước cổng kết nối trong
đường dẫn WebDAV, ví dụ như
http://192.168.0.100:80/webdav – trong
trường hợp này, Windows sẽ chỉ để ý đến
tài khoản test, không còn là 192.168.0.100
\test như trên.
Sau đó, thoát khỏi MySQL:
quit;
Tiếp theo, chúng ta phải chỉnh sửa vhost
trong /etc/apache2/sites-available/default
và thêm dòng sau:
vi /etc/apache2/sites-available/default
*...+
Alias /webdav /var/www/web1/web
DAV On
AuthBasicAuthoritative Off
AuthUserFile /dev/null
AuthMySQL On
AuthName "webdav"
AuthType Basic
Auth_MySQL_Host localhost
Auth_MySQL_User webdav_admin
Auth_MySQL_Password web-
dav_admin_password
AuthMySQL_DB webdav
AuthMySQL_Password_Table mysql_auth
Auth_MySQL_Username_Field username
Auth_MySQL_Password_Field passwd
Auth_MySQL_Empty_Passwords Off
Auth_MySQL_Encryption_Types
PHP_MD5
Auth_MySQL_Authoritative On
require valid-user
*...+
Các chỉ thị Alias (đi kèm với ) khi bạn tiến
hành gọi /webdav, WebDAV có được gọi,
nhưng bạn vẫn có thể truy cập đến toàn
bộ tài liệu root của vhost. Và tất cả các
đường dẫn vhost khác vẫn chỉ là HTTP bình
thường.
Cú pháp AuthBasicAuthoritative Off và
AuthUserFile /dev/null tồn tại để ngăn
chặn khi bạn nhận được những lỗi tương
tự như thế này trong file log ghi lại lỗi của
Apache (/var/log/apache2/error.log):
*Wed Jun 11 17:02:45 2008+ *error+ Inter-
nal error: pcfg_openfile() called with
NULL filename
*Wed Jun 11 17:02:45 2008+ *error+ *client
127.0.0.1+ (9)Bad file descriptor: Could
not open password file: (null)
Nếu bạn có những trường khác trong bảng
MySQL, chỉ định người dùng nào đó có
được phép truy cập hay không (trường dữ
liệu gọi là active), bạn có thể thêm lệnh chỉ
định Auth_MySQL_Password_Clause:
*...+
Auth_MySQL_Password_Clause " AND
active=1"
*...+
Điều quan trọng là các chuỗi giá trị trong
dấu ngoặc kép đều phải bắt đầu bằng
khoảng trống.
Lệnh chỉ định require valid-user cho phép
mỗi tài khoản liệt kê trong bảng
mysql_auth được phép đăng nhập vào hệ
CÔNG NGHỆ
Tiếp theo trang 05
5 UNITECH WEEKLY - SỐ 39– 05/05/2012
thống nếu cung cấp đúng mật khẩu. Nếu
bạn muốn những tài khoản nhất định nào
đó được phép truy cập, bạn nên sử dụng
cú pháp tương tự như sau:
*...+
require user jane joe
*...+
thay thế. Và tương tự như vậy với nhóm
tài khoản, sử dụng cú pháp sau:
*...+
require group testgroup
*...+
Và cuối cùng, vhost sẽ có dạng như sau:
NameVirtualHost *
ServerAdmin webmaster@localhost
DocumentRoot /var/www/web1/web/
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
Alias /webdav /var/www/web1/web
DAV On
AuthBasicAuthoritative Off
AuthUserFile /dev/null
AuthMySQL On
AuthName "webdav"
AuthType Basic
Auth_MySQL_Host localhost
Auth_MySQL_User webdav_admin
Auth_MySQL_Password web-
dav_admin_password
AuthMySQL_DB webdav
AuthMySQL_Password_Table
mysql_auth
Auth_MySQL_Username_Field
username
Auth_MySQL_Password_Field passwd
Auth_MySQL_Empty_Passwords Off
Auth_MySQL_Encryption_Types
PHP_MD5
Auth_MySQL_Authoritative On
require valid-user
Sau đó, tiến hành tải Apache lại:
/etc/init.d/apache2 reload
5. Kiểm tra WebDAV:
Tiếp theo, chúng ta phải cài đặt thêm
thành phần cadaver, ứng dụng dòng lệnh
WebDAV client:
aptitude install cadaver
Để kiểm tra xem WebDAV có hoạt động
hay không, gõ lệnh sau:
cadaver http://localhost/webdav/
Bạn sẽ nhận được yêu cầu cung cấp tên
đăng nhập, gõ test và mật khẩu tương tự.
Nếu tất cả hoạt động bình thường, nghĩa
là toàn bộ quá trình cài đặt và thiết lập
bên trên đã thành công. Gõ quit để thoát
khỏi WebDAV:
server1:~# cadaver http://localhost/
webdav/
Authentication required for webdav on
server `localhost':
Username: test
Password:
dav:/webdav/> quit
Connection to `localhost' closed.
server1:~#
Bây giờ thử lại lần nữa với username:
192.168.0.100\test (dùng định dạng này
trong Windows XP nếu bạn không sử
dụng :80 trong đường dẫn WebDAV):
cadaver http://localhost/webdav/
server1:~# cadaver http://localhost/
webdav/
Authentication required for webdav on
server `localhost':
Username: 192.168.0.100\test
Password:
dav:/webdav/> quit
Connection to `localhost' closed.
server1:~#
6. Thiết lập Windows XP Client kết nối
tới WebDAV chia sẻ:
Nếu bạn không dùng :80 trong đường
dẫn WebDAV (http://192.168.0.100:80/
webdav), bạn phải đăng nhập với tên tài
khoản 192.168.0.100\test. Trong trường
hợp có sử dụng :80 thì chỉ cẩn dùng tên
đăng nhập là test.
7. Những vấn đề thường gặp:
1 ý kiến tốt là các bạn nên theo dõi quá
trình giao tiếp, đăng nhập của Apache
thông qua file log (/var/log/apache2/
error.log), khi kết nối tới WebDAV, ví dụ
như câu lệnh sau:
tail -f /var/log/apache2/error.log
Nếu bạn nhận được thông báo lỗi như
sau:
*Wed Jun 11 15:39:04 2008+ *error+
*client 192.168.0.46+ (13)Permission
denied: Could not open property data-
base. *500, #1+
có nghĩa rằng /var/lock/apache2 không
được sở hữu bởi người dùng Apache
(www-data trên Ubuntu), lỗi này sẽ được
khắc phục bằng cách sau:
chown www-data /var/lock/apache2
Trong Windows, nếu hệ thống liên tục
hỏi tên đăng nhập và mật khẩu, bạn nên
chỉ định rõ ràng cổng truy cập trong
đường dẫn WebDAV, ví dụ như sau
http://192.168.0.100:80/webdav
Tài liệu tham khảo: WebDAV, Apache,
Ubuntu và mod_auth_mysql.
(theo quantrimang.com.vn)
CÔNG NGHỆ
6 UNITECH WEEKLY - SỐ 39 - 05/05/2012
T ại Nhật, khoảng thời gian cuối tháng 4 đến ngày 5/5 được gọi là “Tuần Lễ Vàng” với rất nhiều ngày lễ toàn
quốc. Rất nhiều văn phòng, công ty tại Nhật nghỉ lễ cả tuần, mọi người cùng nhau đi du lịch trong hoặc
ngoài nước. Các khu du lịch, sân bay và nhà ga luôn chật kín người; khách sạn, nhà hàng luôn trong tình
trạng quá tải và khó mà đặt chổ trước được.
Ngày lễ đầu tiên trong Tuần Lễ Vàng là ngày Shōwa no Hi 29/4, kỷ niệm ngày sinh của Hoàng đế Shōuwa,
gọi là Shōuwa no Hi. Hoàng đế Shōuwa (hay còn gọi là Hirohito) cai trị trong khoảng thời gian từ 1926 đến 1989.
Triều đại của ông chứng kiến sự sụp đổ của nền Dân chủ Taishō, sự hình thành Chủ nghĩa Phát Xít tại Nhật và Chiến
tranh thế giới thứ 2 cũng như sự phát triển vượt bậc đưa Nhật Bản trở thành một thế lực kinh tế và công nghiệp
trên thế giới.
Ngày nghỉ lễ thứ 2 là lễ Kenpou Kinen Bi vào ngày 3/5, kỷ niệm ngày ban hành Hiến pháp Nhật Bản,
3/5/1947. Ngày lễ Kenpou Kinen Bi tôn vinh nền Dân chủ và Chính phủ Nhật Bản. Đây là ngày duy nhất trong năm
Tòa nhà Quốc hội (Kokkai-gijidō) sẽ mở cửa cho mọi người tham quan.
Ngay sau đó, ngày 4/5 là lễ Midori no Hi. Ngày lễ này trước đây bắt nguồn từ ngày Sinh nhật Hoàng đế Shōuwa
vào ngày 29/4 hằng năm. Sau đó, nó được đổi tên thành Midori no Hi do tình yêu thiên nhiên và cây xanh của vị
hoàng đế đầy tranh cãi trong thời chiến tranh. Từ năm 2007, ngày 29/4 được đổi tên thành Shōwa no Hi như đã nói
ở trên. Ngày Midori no Hi được dời sang ngày 4/5 với ý nghĩa tôn vinh thiên nhiên.
Ngày lễ cuối cùng trong Tuần Lễ Vàng là ngày trẻ em Kodomo no Hi (5/5). Mặc dù chính phủ đã thống nhất
ngày Kodomo no Hi là ngày cầu chúc cho sức
khỏe và sự thành đạt của tất cả trẻ em nói chung
cũng như bày tỏ lòng biết ơn với các bà mẹ,
nhưng mọi người vẫn thường biết đến nó như
ngày lễ dành cho các bé trai (ngày lễ cho các bé
gái, Hina Matsuri, là ngày 3/3 hay còn gọi là Lễ
hội Búp bê). Vào ngày này, các gia đình Nhật sẽ
treo lồng đèn cá chép Koi-nobori trước cổng tượng
trưng cho các bé trai trong nhà; vì theo truyền
thuyết một con cá chép bơi ngược dòng sẽ hóa
rồng và chiếc lồng đèn Koi-nobori trước gió trông
sẽ như con cá chép đang bơi. Ở các các nước lân
cận trong khu vực cũng có những ngày lễ tương
tự như tại Trung Quốc và Đài Loan với tên gọi Lễ
hội Duanwa (hay còn gọi là Lễ hội thuyền rồng),
tại Hàn Quốc với tên gọi là Lễ hội Dano và tại Việt
Nam là Tết Đoan Ngọ.
Theo truyền thống, rất nhiều nghi lễ được tổ chức
nhân ngày này để mong tránh được tai họa, bệnh
tật và những vận rủi khác. Ngay từ thế kỷ thứ 8,
vào ngày này, người Nhật thường gắn những
nhành cây có hương thơm dễ chịu như cây diên vĩ
hoặc cây yomogi (giống như ngải cứu ở Việt Nam)
lên quần áo hoặc trên mái nhà để xua đuổi tà ma
và quỷ thần. Vì tên cây diên vĩ trong tiếng Nhật
đồng âm với một thành ngữ biểu thị sự tôn sùng
7 UNITECH WEEKLY - SỐ 39– 05/05/2012
TUẦN LỄ VÀNG tinh thần thượng võ, nên nó được dùng để cầu chúc cho
các em trai được khỏe mạnh ngay từ thời thơ ấu.
Vào đầu thời kỳ Edo, khoảng thế kỷ 17, có tục lệ treo các
lá cờ đuôi nheo cùng với gia huy ở trước cửa nhà hoặc ở
những khu tư dinh dành riêng cho các võ sĩ. Có lẽ bắt
nguồn từ đó mà người dân thành phố cũng cố gắng làm
cho người khác biết đến mình bằng cách treo những băng
giấy màu hình cá chép trước cửa nhà.
Nhưng vì sao trong vô số các loài cá, người ta lại chọn cá
chép làm vật tượng trưng. Nguồn gốc xuất phát từ một
truyền thuyết của Trung Quốc, kể rằng ngày xửa ngày
xưa, nước ở vùng trung lưu sông Hoàng Hà thường rất
hung dữ, và loài cá chép đã vượt vũ môn hóa rồng. Loài
cá này đã trở thành biểu tượng cho sự thành đạt trong
cuộc sống.
Bộ cá koi-nobori đầu tiên được làm bằng giấy, nhưng
ngày nay hầu hết được làm bằng vải lụa cho rẻ tiền.
Theo các nhà sản xuất koi-nobori thì trong nhiều gia
đình, ngay từ khi bé trai mới được một tuổi, ông bà đã
mua tặng một bộ. Ở những khu đô thị đông đúc, vì nhà
cửa chật hẹp nên người ta thường treo trang trí ở ngay
các ban-công.
Các bộ koi-nobori dài khoảng 1,5m thường bán rất chạy.
Một bộ gồm cá bố màu đen, cá mẹ màu đỏ còn cá con
thì màu xanh. Đặc biệt thông dụng là bộ cá chép gồm cả
bánh xe chong chóng, được buộc vào sợi dây rồi gắn
trên đỉnh cột, gặp gió chong chóng sẽ xoay tít, làm các
chú cá cũng tung bay phấp phới. Mỗi bộ như vậy giá
khoảng 240 đôla đến 480 đôla. Những gia đình có vườn
rộng có thể treo những chú cá dài tới trên 5m, trên
những cọc cao vút dựng giữa vườn.
Nguồn: Sưu tầm
Chị Võ Thị Xuân Yên – Lập trình viên: Anh Bảo vui
tính, hòa đồng và nhiệt tình trong công việc, hay giúp đỡ
mọi người.
Chị Lê Khánh Ly – Chuyên viên thiết kế đồ họa:
BảoTQ có cặp mắt lãng tử, lại biết đánh đàn, rất thích vẽ
tranh và ngắm hoa, “một nghệ sĩ đấy!”.
Anh Nguyễn Duy Nghiêm – Trưởng nhóm quan hệ
khách hàng: Tính cách Bảo rất nghệ sĩ, hòa đồng và rất
nhiệt tình với tất cả anh em. Làm việc siêng năng và sáng
tạo. Lâu lâu Bảo hay viết văn hoặc làm thơ. Khi có sự
kiện, Bảo còn viết kịch bản. Bảo rất thích vẽ và chụp ảnh.
Nguyên tắc vàng trong công việc của cu cậu là làm xong
việc này rồi mới đến việc khác, không bao giờ làm song
song cùng lúc nhiều việc. Thêm nữa, Bảo có duyên ăn nói
và nói chuyện rất nhẹ nhàng.
Anh Bùi Công Lộc – Kỹ sư phần mềm: Trong công
việc, BảoTQ nhiệt tình và rất siêng năng. Tính cách lãng
mạn, minh chứng là rất hay làm thơ, nhiều lúc thấy
BảoTQ đọc lẩm nhẩm một mình những dòng thơ tự sáng
tác mà không tài nào nghe được để nhớ, chắc có lẽ đó là
những phút “tức cảnh sinh tình” sau khi code. Một dịp
được nghe cu cậu đọc to 02 bài thơ “thất tình” khi chia
tay người yêu cũ:
Bài thơ thứ nhất “Ước gì năm tháng quay về
Để ta xóa hết đê mê tình đầu.
Ước gì năm tháng qua mau.
Để tim tan hết nỗi sầu tình ta".
Bài thơ thứ hai “Người về một buổi ban mai.
Mà thu rụng lá bao ngày hóa khô.
Chỉ còn tiếng nhạc xô bồ.
Vang lên những tiếng âu lo nữa đời”.
Cùng đến với người nghệ sĩ – lập trình viên BảoTQ ở tầng
5 để có dịp được trở thành “chàng thơ, nàng thơ” của cu
cậu và biết đâu đấy lại khám phá được đang có một nghệ
sĩ trỗi dậy trong con người mình – một lập trình viên.
By AnhNTT
BẢOTQ - MỘT “HOT BOY”, MỘT NGHỆ SĨ CỦA UTC
8 UNITECH WEEKLY - SỐ 39 - 05/05/2012
Bởi vì đâu
Ai biết
Bởi vì đâu
Mắt em sâu cho đường dài nỗi nhớ
Tay em mền tơ thả rối lòng anh
Con đường gầy nhịp gót nhỏ mong manh
Đếm bước thở nao lòng ai mỗi buổi
Bởi vì đâu
Ai biết
Bởi vì đâu
Lối anh về thoảng chút gió hương ngâu
Thơm suốt buổi cuối lòng chiều thao thức
Thầm ao ước tóc ai bay trên ngực
Thủ thỉ dỗi hờn cung bậc tình yêu
Bởi vì đâu
Ai biết
Bởi vì đâu
Em bất ngờ như một thoáng mưa mau
Thầm lặng thấm trong anh dòng suối nhớ
Ánh mắt dịu dàng nhịp chân bước khẽ
Gót anh về thơ bỗng hát vu vơ
Bởi vì đâu
Ai biết
Bởi vì đâu
Tình yêu rung chiếc đũa nhiệm màu
Em đã thả vào lòng ta hoa cỏ
Để tiếng dế kêu cánh chuồn khiêu vũ
Anh bâng quơ cười hát một mình
Nhưng vì đâu
Ai biết
Bởi vì đâu
Chiều sắp tàn rồi sao em không lại Nỗi nhớ hôn mê bàn ghế anh ngồi
Lạy trời… Lạy trời… ngăn sấm chớp đừng rơi Em mau lại cho _hồn _thôi _sương_ giá
Tác giả Lê Thị Kim
Baøi Thô Chieàu Vaéng Em
9 UNITECH WEEKLY - SỐ 39– 05/05/2012
C huyện rằng có một chàng trai, suốt cuộc đời mình, anh ta nghĩ
rằng anh ấy chỉ có một thứ tình yêu lớn nhất và duy nhất, đó là
tình yêu với tiền. Và trong thâm tâm anh ta tự nhủ rằng trái tim
anh ta đã hóa đá nên không thể rung động trước bất kì cô gái nào!
Anh ta cứ sống như vậy, cho đến một ngày....
Cho đến một ngày, có một cô gái xuất hiện. Sau khi gặp anh, nói
chuyện với anh rất nhiều, cô gái đó nhận ra rằng cô đã thích anh!
Cô thích tính cách của anh! Cô thích cách anh cười, thích cách anh
nói chuyện, cách anh làm cô cáu kỉnh để rồi lại làm cô cười. Cô
thích, rất thích... Cô thích nhiều điều nơi anh!
Nhưng cô lại mắc một lời nguyền. Đó là với bất kì chàng trai nào
mà cô thích, cô chỉ thích chàng trai ấy trong ba tháng. Sau ba tháng
đó thì cô với chàng trai đó sẽ là người xa lạ, chưa từng quen biết
nhau. Chỉ khi nào có một chàng trai - người yêu cô thực sự và thực
sự yêu cô - sẵn sàng trao cho cô trái tim của người ấy thì lời
nguyền ấy mới chấm dứt. Nhưng những mối tình ba tháng lần lượt
đi qua cuộc đời cô gái mà không có bất kì một chàng trai nào chấm
dứt được lời nguyền ba tháng đó!
Sau nhiều lần như vậy thì cô đã thấy rất mệt mỏi vì những mối tình
ba tháng vì cô đi từ thất vọng này đến thất vọng khác. Nên khi gặp
anh, cô mong anh sẽ là tình yêu cuối cùng của cô. Cô không muốn
chuyện tình lần này của cô là tình ba tháng một lần nữa! Cô đã kiệt
sức thật rồi! Cô không muốn, không muốn thêm một mối tình như
thế nữa. Khi thời hạn ba tháng sắp hết, cô đã kể cho anh nghe lời
nguyền ba tháng của cô. Cô mong anh sẽ là người kết thúc lời
nguyền ba tháng đó.
Nhưng khi chàng trai nghe về lời nguyền của cô gái, anh đã khuyên
cô đi tiếp, tiếp tục để lời nguyền ba tháng đó đeo bám cô. Bởi anh
tin chắc rằng con tim anh sẽ không rung động trước cô! Bởi vì,
chẳng phải đã có rất nhiều chàng trai đến với cô trước anh sao?
Nhưng chẳng ai làm được cả! Huống chi một con người như anh
thì sao có thể làm được điều đó!
Khi ấy, cô khẽ mỉm cười và hỏi:
- Nếu em trả đủ tiền thì liệu anh có bán trái tim anh cho em
không?
Anh lạnh lùng trả lời:
- Dù em có trả cho tôi bao nhiêu đi chăng nữa thì tôi cũng không
bao giờ bán con tim tôi cho em đâu! Bởi vì em không bao giờ,
không bao giờ có thể trả đủ cho tôi cả!
Nghe chàng trai nói vậy, cô chỉ biết mỉm cười và chấp nhận ra đi,
dù trong lòng cô gái không muốn như vậy! Nhưng cô vẫn chấp
nhận điều đó! Bởi dù cô có thích anh ấy đến đâu thì cũng không
thể, không thể làm anh đổi ý. Cô không thể mang lại tình yêu cho
anh, không thể khiến con tim đá của anh đập trở lại. Bởi thời gian
của cô đã hết rồi! Cô phải chấp nhận ra đi! Chấp nhận ra đi để
chàng trai ở lại với trái tim đá của anh.
Cô không thể làm được gì cho người cô yêu thương. Nên cô đành
phải để chàng trai ở lại mà không có cô ở bên! Một ngày nào đó,
sẽ có một cô gái khác làm con tim đá của chàng trai đập trở lại. Khi
đó thì trên khuôn mặt anh sẽ nở nụ cười đẹp nhất, thay cho bộ
mặt rầu rĩ của anh bây giờ. Nhưng giờ thì cô không thể làm điều
đó! Cô cầu chúc may mắn, cầu những điều tốt đẹp nhất cho cô gái
sẽ khiến anh cười.
Khi cô gái ra đi thật thì chàng trai nghe thấy âm thanh lạ. Chàng
trai tự hỏi đó là âm thanh gì ! Đó chính là tiếng đập của trái tim
chàng trai. Khi ấy chàng mới nhận ra rằng chính người con gái—mà
anh đã từ chối ấy - đã làm trái tim anh đập trở lại. Trái tim anh
đang đập rất mạnh mẽ. Nó đã sống lại thật rồi ! Sự ra đi của cô
mới khiến chàng cảm nhận được đâu mới là hạnh phúc mà chàng
đã bỏ quên bấy lâu. Chàng trai mới nhận ra tình yêu lớn nhất của
chàng không phải là tiền.
Khi ấy, chàng trai mới thốt lên:
- Dù em có không trả cho tôi bất kì cái gì thì tôi cũng sẵn sàng trao
cả con tim tôi cho em !
.... Nhưng đã quá muộn rồi ..............
Neáu em traû ñuû tieàn thì lieäu anh
coù baùn traùi tim anh cho em khoâng ?
CHỊU TRÁCH NHIỆM XUẤT BẢN Tạ Thị Trâm Anh Tổng biên tập Nguyễn Thị Trâm Anh Phó tổng biên tập Lê Khánh Ly Đồ họa Cùng Biên tập viên BBT Unitech Weekly
10 UNITECH WEEKLY - SỐ 39 - 05/05/2012
United Technologies Corporation Add: 07th Floor - Danang Software Park 02 Quang Trung St., Danang City, Vietnam Tel: 84 511 3888747 Fax: 84 511 3888746
Cặp vợ chồng 60 tuổi
đang tổ chức kỷ niệm
đám cưới bạc của họ,
bỗng một bà tiên xuất hiện và
ban cho mỗi người một điều
ước.
Người vợ muốn đi du lịch vòng
quanh thế giới, thế là lập tức đã có
trong tay hai vé. Ông chồng liếc
nhanh bà vợ rồi bẽn lẽn nói:
- Tôi muốn bà ấy trẻ hơn tôi 30
tuổi.
- Bum! - Bà tiên vung đũa thần,
biến ông chồng thành một cụ già 90
tuổi, rồi biến mất.
Giám đốc giao nhiệm vụ
cho phòng nhân sự tuyển
dụng một nữ thư ký riêng.
Sau khi tuyển được một người đạt
yêu cầu, trưởng phòng nhân sự đưa
cô gái vào phòng giám đốc để nhận
việc. Giám đốc xem hồ sơ xong,
ngó cô thư ký mới rồi nói:
- Tốt! Mọi thứ đều đạt, chỉ còn thiếu
một thứ.
- Dạ thưa sếp, còn thiếu gì sếp cho
em bổ sung sau ạ.
- Em biết rồi đấy, chúng tôi chỉ
tuyển nữ thư ký, thế em có giấy
chứng nhận giới tính không?
- Dạ thưa sếp, em có thấy cơ quan
nào cấp loại giấy đó đâu?
- Ừ! Nếu không ai cấp thì em phải
làm sao để tự chứng minh giới tính
của em đi chứ.
Vợ than phiền với chồng:
"Từ khi lấy anh, em già đi
nhiều".
- Anh có cách làm em trẻ lại ngay.
- Đưa em đi thẩm mỹ viện hả? - Vợ
mắt hấp háy
- Không! Chúng mình lại gọi là "chú
cháu" như ngày xưa nhé!
- !!!!!
Bác sĩ phòng cấp cứu
thăm bệnh một người
mới được vợ đưa tới:
"Hình như lâu nay ông bị một
vật gì đó hành hạ, đè nén".
Bệnh nhân nhỏm ngay dậy, nói
thầm vào tai vị bác sĩ:
- Ông nói hoàn toàn đúng nhưng
ông hãy nói khẽ thôi. Thưa bác sĩ,
"vật ấy" đang đứng ở phòng ngoài
kia kìa!
Một người đàn ông trung
niên đến gặp bác sĩ thần
kinh: "Thưa bác sĩ, tôi rất
khổ tâm, đêm nào tôi cũng
mơ thấy nằm trên bãi biển với 100
cô gái hoàn toàn khỏa thân".
"Vậy thì hay quá! Tôi còn ghen tị vì
anh có được giấc mơ đẹp như thế!"
"Nhưng trong giấc mơ đó tôi lại là
một phụ nữ".
Bác sĩ chuyên khoa tâm
thần nói chuyện với đồng
nghiệp: "Tôi vưa gặp một
ca hết sức thu vị, anh ta bị hội
chứng đa nhân cách".
- Chuyện đó là bình thường trong
công việc của bọn mình thôi, có gì
đâu?
- Vấn đề là tôi có thể thuyết phục
từng nhân cách một thay nhau trả
tiền điều trị.
Một anh chàng đi du lịch
bị lạc đường vào bản nọ.
Đến một gia đình xin ngủ
nhờ, chủ nhà nói: "Được,
vậy anh lên giường ngủ với bọn
trẻ".
- Nhưng tôi không quen ngủ cùng
người khác.
- Vậy anh lấy chăn xuống bếp ngủ
tạm!
Sáng hôm sau, anh chàng ôm chăn
lên trả và cảm ơn chủ nhà, đến cầu
thang gặp hai cô gái xinh như hoa
hậu bèn hỏi:
- Các cô là ai?
- Chúng tôi là con chủ nhà. Còn anh
là ai?
- Tôi ư? Tôi là một con lừa kể từ
đêm qua!
11 UNITECH WEEKLY - SỐ 39– 05/05/2012
UNITECH WEEKLYUNITECH WEEKLYUNITECH WEEKLY
Cảm ơn các bạn đã đọc báo. Mọi ý kiến đóng góp xin vui lòng
gửi về hòm mail [email protected]