Thứ Tư, 25 tháng 6, 2014

Chuyện NĂM MƯƠI NGHÌN ĐỒNG

Tối qua, tình cờ tôi đọc được một nhà tuyển dụng đã hỏi ứng viên rằng:
- Nếu bạn làm cho tôi một tháng. Sau một tháng, tôi trả cho bạn Năm Mươi Ngàn Đồng, bạn có lấy không?

Theo tôi, đây là một câu hỏi hay, và đó là một nhà tuyển dụng giỏi.
Vì sao?
Nếu là bạn, bạn sẽ trả lời như thế nào? Cầm hay không cầm?
Thiết nghĩ, với NĂM MƯƠI NGÀN ĐỒNG kia bạn có thể làm được gì? Mời bạn bè một cốc trà đá ?

Đảm bảo rằng, sẽ có không ít người ..không thèm nhận. Họ nói, họ không thiếu năm mươi ngàn, họ sẽ quay lưng bỏ đi vì số tiền đó trả cho một tháng là quá rẻ mạt.
Nhưng tôi lại có suy nghĩ thế này.
"Nếu bạn làm cho tôi một tháng. Sau một tháng.."=> Nghĩa là bạn đã làm việc, bạn đã bỏ ra rất nhiều công sức.
"tôi trả cho bạn..."=> năm mươi ngàn đó là số tiền được trả cho sức lao động của bạn, và bạn không ngửa tay ra xin ai cả.
Vậy tại sao chúng ta lại quay lưng đi, và không chấp nhận công sức mình bỏ qua trong vòng một tháng.

Mẹ!

Tóc mẹ đã bạc !!!
Mỗi lần về nhìn vào mái tóc ấy lại thấy giật mình...
Tự hỏi còn được bao nhiêu lần về quê để được gặp mẹ...
Muốn về, nhưng về thì làm gì?
Sợ và chán.
Sợ vì mẹ ở nhà một mình, lần nào đi mình cũng buồn.
Sợ vì tóc mẹ đã bạc, chẳng còn khỏe được như ngày nào.
Tóc  mẹ bạc vì rãi nắng dầm sương, chính xác theo nghĩa đen là như thế.
Một mình mẹ nuôi lớn thân ta. Ngày bé ta tự nhủ sau này sẽ không để mẹ khổ nhưng giờ đây chẳng biết đến khi nào...
Ra trường rồi như thằng vất vưởng không nhà, trong tay chẳng có gì ngoài một tấm bằng vô dụng.
Cũng buồn, cũng chán, cũng lo và cũng cố..
Mỗi ngày đến công ty sớm hơn một tý để đọc được nhiều hơn, nghĩa là ngày được về bên mẹ gần hơn. Nhìn lại những việc mình làm được chẳng đáng gì. Và đôi khi mắt cũng rơm rớm lệ, nhưng thôi kệ, cười chứ biết làm sao.
Cố lên tí nữa nào!!!!!


 

Thứ Ba, 24 tháng 6, 2014

Feedly.com Tại sao không?

Bạn có một số trang web cần ( hoặc muốn) theo dõi?
Nếu đó là 1 trang? ok, đó không phải là vấn đề.
Nếu đó là 2 trang? ok, đó cũng chẳng phải là một vấn đề gì to tát
bla...bla..
Nhưng nếu đó là 10 trang, 20 trang, chẳng lẽ sáng nào bạn cũng vào hết các trang đó để xem có bài post mới không?
OK. Nếu bạn là người có nhiều thời gian và đủ ... thông minh để nhớ được TẤT CẢ những trang web đó?
Còn tớ, chịu :))
Và giải pháp của tớ là:
http://feedly.com/
Công việc duy nhất bạn phải làm là add những trang bạn quan tâm vào "Add content". Hết.
Đơn giản và hiệu quả. Tất cả những bài post mới nhất  từ những trang bạn quan tâm sẽ được cập nhật tại mọi thời điểm.
Thay bằng việc phải truy cập tất cả những trang đó bạn chỉ cần truy cập một trang duy nhất => hiệu quả và tiết kiệm thời gian hơn.

Thử xem sao?

Kết luận: Khi phải làm một việc gì đó lặp đi lặp lại quá nhiều lần, hay nghĩ đến "tools" và "google".
------HẾT------

Robots.txt file

Lần đầu tớ nghe đến tên robots.txt, tớ đã đi hỏi thằng bạn tớ "robot.txt là gì?", câu trả lời dường như đã được biết từ trước: "gu gồ"
Một câu trả lời theo đánh giá của tớ là rất ngắn gọn, xúc tích và đầy đủ thông tin.

Hãy thử serach google, có khoảng 3.750.000 kết quả tìm kiếm :)).
Tiếng anh và tiếng việt đều rất đầy đủ.

Quay trở lại câu hỏi, robots.txt là gì?
Robots.txt is common name of a text file that is uploaded to a Web site's root directory and linked in the html code of the Web site. The robots.txt file is used to provide instructions about the Web site to Web robots and spiders. Web authors can use robots.txt to keep cooperating Web robots from accessing all or parts of a Web site that you want to keep private.
Có lẽ đã là đủ cho một câu trả lời hoàn chình đối với câu hỏi trên.

Vì sao instance kết nối openvpn lại bị treo?

Mất một ngày cài đi cài lại openvpn lên các cloud instance. Cứ cài xong máy bị treo..
Hỏi ai cũng chịu hoặc là ...check log
Mình vào log (trên private quản lý instance) thì chẳng thấy có gì. Vậy túm lại lí do là do đâu?
Sau một thời gian abc, xyz thì mình có thể giải thích như thế này:

Trước khi chạy vpn, giả sử máy của bạn kết nối đến instance theo đường AB
Sau khi chạy vpn, giả sử vpn server của bạn là D, khi ấy local machine của bạn sẽ kết nối tới instance B của bạn theo con đường ADB (qua vpn server D)

Cách thức kết nối thay đổi => local machine không kết nối được với instance => bạn không điều khiển cũng như ssh được vào instance đó nữa.

---hết---

Thứ Hai, 23 tháng 6, 2014



Don't Quit 
                      - by John Greenleaf Whittier

When things go wrong as they sometimes will,
When the road you're trudging seems all up hill,
When the funds are low and the debts are high
And you want to smile, but you have to sigh,
When care is pressing you down a bit,
Rest, if you must, but don't quit.
Life is queer with its twists and turns,
As everyong of us sometimes learns,
And many a failure turns about
When he might have won had he stuck it out,
Dont' give up though the pace seems slow,
You may succeed with another blow.
Success is falure turned inside out,
The silver tint of the clouds of doubt,
And you never can tell how close you are,
It may be near when it seems so far,
So stick to the fight when you're hardest hit
It's when things seem worst that you must not quit.
For all the sad words of tongue or pen,
The saddest are these: "It might have been!"



Lời dịch

 Đừng bỏ cuộc!!!!

Khi mọi chuyện không suôn sẻ, như đôi khi vẫn thế,
khi con đường em đi dường như đầy gian khổ
khi ngân quỹ thì thấp mà những món nợ thì cao
và em muốn cười nhưng em vẫn phải thở dài
khi cả sự quan tâm cũng gây sức ép làm không thấy dễ chịu …

Hãy nghỉ ngơi nếu em cần, nhưng đừng bỏ mặc !
Cuộc sống kì quặc với những vòng xoáy và điểm ngoặt,
như mọi người chúng ta đều học được, và nhiều sự thất bại quay vòng,
và đáng lẽ người ta có thể thành công, người ta lại bỏ qua nó.

Đừng bỏ mặc dù tốc độ dường như quá chậm,
em có thể thành công với một cơ hội khác.
Thành công là những thất bại đảo ngược
bất chấp đầy những nghi ngờ…

Và em không thể nói em đạt gần đến mức nào.
Có thể nó thật gần khi có vẻ thật xa.
Nên em hãy theo đuổi cuộc chiến dù khi em gặp khó khăn nhiều nhất.
Chính khi mọi thứ dường như tồi tệ đi
Là lúc em không được buông xuôi !

Thứ Bảy, 14 tháng 6, 2014

Netstat command line

Netstat là một lệnh cơ bản va rất hữu ích trong quản trị mạng. Nó cung cấp cho chúng ta đầy đủ thông tin về các network connections (kết nối mạng), routing table ( bảng định tuyến), thống kê interface ( giao diện)....

thanhnguyen@thanhnguyen:~$ whatis netstat
netstat (8)          - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships

Syntax:
$netstat - (option)

Một số option thường dùng:
-i, -- interface
Hiển thị một bảng chứa tất cả các network interface.

-g, --groups
Hiển thị tất cả thông tin về multicast group membership (với IPv4 và IPv6).

-r, --route
Hiển thị thông tin về routing table.

Thứ Sáu, 13 tháng 6, 2014

Packet Capturing with TCPDUMP command

thanhnguyen@thanhnguyen:~$ whatis tcpdump
tcpdump (8)          - dump traffic on a network
Có thể nói, tcpdump là một trong những lệnh hữu dụng nhất trong quản trị mạng.

Tại sao?
Có những lúc bạn thắc mắc về các vấn đề kết nối mạng, hoặc thỉnh thoảng không biết tại sao một server không RESPONSE một ping request của bạn...
Trong những trường hợp như thế, tcpdump là một tool vô cùng hữu ích đối với bạn, nó có khả năng capturing packets khá mạnh mẽ. Nó hoạt động trên network layer và có thể capture tất cả các packets ra vào máy tính của bạn. Ngoài ra, có thể sử dụng tcpdump để capture và save các packets tới một file nào đó và phân tích sau.

Sau đây, là một số option phổ biến khi sử dụng tcpdump command.

-i option
Được sử dụng để xác định interface. tcpdump capture các packets gửi tới và truyền đi qua một interface cụ thể. => Chọn Interface để tcpdump capture các packet

Thứ Ba, 3 tháng 6, 2014

RAID

RAID là gì?
RAID là chữ viết tắt của Redundant Array of Independent Disks

RAID sinh ra để giải quyết vấn đề gì?
Mục đích chính của RAID giúp người dùng có thể ghi được dữ liệu lên nhiều hard disks cùng lúc => tăng cao hiệu suất cũng như có khả năng lưu trữ, giảm nguy cơ mất dữ liệu một cách hiệu quả.

Vậy có những loại RAID nào?
1. RAID0
Với RAID0, dữ liệu được lưu trữ đều trên các hard disks. Vì vậy, RAID0 cần tối thiểu 2 hard disks.
Đây là loại được người dùng ưa thích do khả năng nâng cao hiệu suất trao đổi dữ liệu của hard disks.
Ví dụ: bạn có 100GB dữ liệu cần lưu trữ, và có 2 hard disk. Với RAID0, mỗi đĩa sẽ lưu trữ 50GB,  khi dữ liệu được truy suất,  sẽ được đọc cùng một lúc=> thời gian đọc nhanh hơn.

Tuy nhiên, do dữ liệu được chia nhỏ và lưu trữ đều trên các đĩa nên khi có một disk bị lỗi => mất dữ liệu. Đây cũng là nhược điểm lớn nhất cả RAID0.