Khi ta lớn lên Đất Nước đã có rồi Đất Nước có trong những cái "ngày xửa ngày xưa" mẹ thường hay kể Đất Nước bắt đầu với miếng trầu bây gờ bà ăn, Đất Nước lớn lên khi dân mình biết trồng tre mà đánh giặc Tóc mẹ thì bới sau đầu Cha mẹ thương nhau bằng gừng cay muối mặn Cái kèo, cái cột thành tên Hạt gạo phải một nắng hai sương xay, giã, giần, sàng Đất Nước có từ ngày đó... https://youtu.be/k56sDIhBsbM
https://www.youtube.com/watch?v=k56sDIhBsbM
Tìm kiếm Blog này
Thứ Ba, 3 tháng 11, 2015
Hello VietNam
12 tiêu chí so sánh người giàu chân chính với kẻ trọc phú
Người giàu chân chính | Trọc phú |
Uy tín: Sự nỗ lực cho các cam kết | Uy tín: Cáo mượn oai hùm. |
Đồng tiền: để mua sự thuận tiện và hiệu quả | Đồng tiền: Là cái có thể mua được tất cả. |
Đầu tư: Đốt cháy mình trong những cơ hội đi đến tương lai | Đầu tư: Chơi một canh bạc lôi vào đó đầy sự rủi ro của nhiều người khác |
Tự hào: Tìm được vị thế xứng đáng trong sự phát triển chung. | Tự hào: Dựa trên những điều hư danh, phù phiếm và hãnh tiến. |
Mục tiêu: Là tầm nhìn ở đó có sự thừa nhận của xã hội nhân văn đối với giá trị họ đã sáng tạo | Mục tiêu: Là kiếm được bao nhiêu tiền và đạt được cái gì cho riêng mình. |
Hạnh phúc: Niềm vui cống hiến và được chia sẻ với nhân quần. | Hạnh phúc: Đắc chí với những cái mình có mà người không có. |
Tri thức: Mồ hôi của sự trăn trở, trải nghiệm và đúc kết. | Tri thức: Có bao nhiêu mảnh bằng, thuộc bao nhiêu câu văn trích dẫn làm sang. |
Sự giàu có: Những giá trị văn hoá họ đã sở hữu để tiếp thu được những điều Tuyệt đối của Thế giới. | Sự giàu có: Sở hữu bao nhiêu tài sản có thể quy ra tiền. |
Hành động: Đạt được gì cho xã hội chứ không phải là mình đã mất đi cái gì - để lại danh gì với núi sông. | Hành động: Sẽ được gì để đáp ứng nhu cầu bản thân mà quyết định họ sẽ làm gì - Cất gì cho mồ mả. |
Tín ngưỡng: Vì tin tưởng sâu sắc mình là con Rồng cháu Tiên mà giữ lấy Đạo với Trời Đất. | Tín ngưỡng: Làm nhiều điều vô đạo nên lo sợ bị Trời Đất quả báo. |
Mơ ước: Mạnh hơn – Cao hơn – Xa hơn để khai phóng. | Mơ ước: Thoát được lời nguyền giống má: Sống trên đời ăn miếng dồi chó để được ăn nhiều thứ hơn. |
Học tập: Hướng tới Đạo đức – Tư tưởng và ứng dụng. | Học tập: Để có thêm công cụ mà kèn cựa lợi quyền. |
Theo ấn phẩm "Bàn về Văn hoá ứng xử của người Việt Nam", NXB Phụ nữ
Thứ Bảy, 31 tháng 10, 2015
Play apk file on linux
Bước 1: Nâng cấp Chrome Browser
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install google-chrome-unstable
Bước 2: Cài đặt Extension ArChon Runtime
![]() |
Archon Runtim trên Chrome |
Bước 3: Cài dặt node & chromeos-apk
sudo apt-get install npm nodejs nodejs-legacy
sudo apt-get install lib32stdc++6
sudo npm install -g chromeos-apk
Bước 4: Dịch file "*.apk" sang extension
chromeos-apk <file apk> --archon
Thứ Sáu, 30 tháng 10, 2015
My stories: Day 2 in codeing Python - range and list(range)
Tôi bắt đầu với việc comment code và khai báo x:
#!source:media/root/Lyosen/python/tai lieu
# coding: utf-8
__author__ = "Lyosen"
# chương trình in 1 dãy số dùng lệnh for với điều kiện bội số của
# 3 | 5 |và 3 vs 5 lần lượt được thay thế bằng ký tự : Fizz | Buzz
# và FizzBuzz.
# Khai báo danh sách từ 1 đến 100
x = list(range(1, 101))
Tiếp theo là khối lệnh:
# Khối lệnh xử lý các điều kiện của chương trình:
# Tạo vòng lặp For để xử lý từng đối tượng trong x thỏa điều kiện của chương trình:
for i in range(0, 100):
if x[i] % 3 == 0 and x[i] % 5 == 0:
x[i] = "FizzBuzz"
elif x[i] % 3 == 0:
x[i] = "Fizz"
elif x[i] % 5 == 0:
x[i] = "Buzz"
print(x)
code nay tôi mắc 1 lỗi đó là không gán x[i] mà gán i. Nó có nghĩa như sau:
Ta có x = range(a,b) |[i]= 0 và [i+n]= b -(a+1)==> sẽ cho giá trị x[i=0] = a và x[i+n= b - (a+1)] = b
- i sẽ nhận giá trị từ 0 đến 99 (do range(0,100) sẽ cho giá trị tương ứng là : 0 đến 100-(0+1)) và x[i] sẽ nhận giá trị từ x[0] = 1 đến x[99]= 100 (do yêu cầu là x nhận khoản giá trị từ 1 đến 100 nên khai báo x = list(range(1,101)) )
- Và x[i] sẽ so sánh điều kiện if và cho ra kết quả.
Vậy là mất 2 3 ngày với khối code này.. cuối cũng nó cũng ok, với tiêu chí là: gặp bug mà fix hoài ko ra thì đứng dậy đi ra khỏi màn hình ngay và luôn ^^...
Thứ Ba, 27 tháng 10, 2015
My Stories: Day 1 - one Program by Python

Nói là ngày đầu tiên vs một chương trình python thì hơi quá vì tôi đã đọc qua một số ngôn ngữ như C/C++ C# và gần đây nhất là Python. Cái quan trọng là không phải đọc bao nhiêu ngôn ngữ hay đọc một ngữ bao nhiêu lâu, cái quan trọng là bạn ngồi đọc có chăm chú không, bạn giải quyết một vấn đề bằng ngôn ngữ bạn đang đọc như thế nào.
Lấy ví dụ là viết chương trình kiểm tra xem số vừa nhập vào có phải là số nguyên dương không? và nếu có thì kiểm tra xem số đó là số chẳn hay số lẻ. Số học thì rất đơn giản, chỉ cần nắm cơ bản kiến thức toán đại số bạn có thể làm đc 1 cách thoải mái. Nhưng nếu bạn quên nó thì sao, ý tôi là quên theo nghĩa đen đó ^^. Hoặc bạn biết nhưng đưa vào câu lệnh thì quá phức tạp, vừa dài vừa không tinh gọn. Lúc đó bạn có ngồi một chỗ nghiền ngẫm nó và làm cho nó Nice hơn không, theo tôi thì..... tắt cái màn hình máy tính đi và đứng lên đi 1 vòng hay chơi thể thao hay làm bất cứ thứ gì đó đừng liền quan đến nó nữa. Tối hoặc một lúc sau hay quay lại và giải quyết nó, bảo đảm hiệu quả sẽ cải thiện đáng kể.
Sao đây là code của chương trình trên mà tôi mất hơn 1 ngày kể từ 21h ngày 26/10/2015 đến 12h ngày 27/10/2015 ms hoàn thiện (tôi còn lẫn lộn cả định nghĩa số nguyên dương và số nguyên tố nữa kìa :)):
#!source:media/root/Lyosen/python/tai lieu
# coding: utf-8
# -*- Kiem tra so nguyen duong
__author__ = 'Lyosen - Nguyễn Lê Tuấn'
a = input("Vui lòng nhập vào một số bất kì: \n")
a = float(a)
if a > 0 and a % 1 == 0 and a % 2 == 0:
print(int(a), "la so nguyen duong chan")
elif a > 0 and a % 1 == 0 and a % 2 != 0:
print(a, "la so nguyen duong le")
else:
print(a, "khong la so nguyen duong")
Thứ Ba, 1 tháng 9, 2015
Đắc nhân tâm - Nguyên tắc 1 : Không chỉ trích, oán trách hay than phiền
Chỉ trích một người là việc làm không khó, vượt lên trên sự phán xét hay chỉ trích ấy để có được lòng khoan dung mới là điều đáng quý.
Thứ Tư, 12 tháng 8, 2015
16 Cuốn sách "Kinh điển nên đọc trước khi quá già để coding"
Đó là tôi chỉ xem được 1/10 trong số sách và tài liệu đó :@@, và tôi nghĩ các bạn "những bạn chưa đọc qua bày này và những bạn là dân gà mờ như tôi" cũng như vậy đúng không. Nói chơi vui như thế này: niềm vui trong cuộc sống của bạn không nằm ở địa vị bạn đang đứng hoặc bạn có bao nhiêu tiền, bao nhiêu xe, bao nhiêu cô chân dài quay quanh bạn, mà sự hạnh phúc nằm ở sự bình an - tin tôi đi, đó là sự hạnh phúc mà con người đang cố đạt được.
Trở về vấn đề chính là đọc 1 quyển sách ý nghĩa và toàn diện một cách thấm nhuần còn hơn upload hàng GB dữ liệu sách vào đầu mà không nhớ nó tên gì. Sau đây mời các bạn đọc tiếp bày mà tôi đọc được từ vinacode:
“Tôi đã sai lầm khi dành quá nhiều thời gian để đọc những cuốn sách về một công nghệ nhất định nào đó như là ASP.NET hoặc Hibernate, thay vì nên đọc những cuốn sách kiểu như ‘Code Complete’, ‘Clean Code’, và ‘Agile Principles, Patterns And Practices in C#’. (Tất cả những cuốn sách này, nếu bạn chưa đọc chúng thì tôi khuyên bạn nên dành thời gian để đọc.)”
Chúng ta đều biết là số lượng không bằng chất lượng. Bằng chứng là vào năm 1958, một học giả người Mỹ là ông Sturgeon đã công bố nghiên cứu nổi tiếng về quy luật 90/10, rằng “90% tất cả mọi thứ trong đời đều là vớ vẩn“, bạn thử kiểm tra lại các mối quan hệ bạn bè đồng nghiệp, các sách báo mình đã đọc… xem có đúng không?
Và trước khi xem qua danh sách này thì chúng ta hãy cùng đọc lại một đoạn trong bài viết của một lập trình viên khá nổi tiếng tại Ấn Độ nhé:
“Cũng giống như ngoài đại dương bao la kia, phía trên bề mặt thì sóng rất dữ dội nhưng ở mực nước sâu thì mọi thứ tương đối yên tĩnh, phẳng lặng và hầu hết các sinh vật sống và phát triển tại đây. Vì thế, hãy tự cảm nhận rằng mình đang ở mực nước sâu và tiến gần với những công nghệ cốt lõi. Bạn hãy dành nhiều thời gian để học về những khái niệm cốt lõi hơn là cứ ngồi đó mà lo lắng về những framework và công cụ luôn thay đổi xoành xoạch xung quanh nó. Cùng với nền tảng vững chắc của những kiến thức cốt lõi, bạn sẽ luôn dễ dàng học được những framework, công cụ và các API mới.”Lập trình viên nên chọn cuốn sách nào để “gối đầu giường”?
1. Code Complete 2

Tôi thích cuốn sách này nhiều đến nỗi tên miền blog của tôi (Coding Horror) là xuất phát từ nó. Bạn nên đọc cuốn sách này đầu tiên, và là cuốn sách đầu tiên mà bạn giới thiệu đến các lập trình viên đồng nghiệp của mình.
2. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

Tôi thách thức bất kỳ lập trình viên nào đọc cuốn The Mythical Man Month mà lại không tìm thấy câu chuyện về một hệ điều hành không tồn tại nữa, và nhóm người đã phát triển ra nó, rất đáng ngạc nhiên là chúng lại rất liên quan đến vấn đề của bạn ngày nay. Cuốn sách 25 năm tuổi đã minh họa sâu sắc một quan điểm rằng: máy tính có thể thay đổi, nhưng con người thì không.
Đọc cuốn sách kinh điển này chắc chắn sẽ tốt hơn rất nhiều việc bạn sử dụng thời gian để nghiền ngẫm trên hàng ngàn trang tài liệu kỹ thuật mới nhất hiện nay.
3. Don’t Make Me Think: A Common Sense Approach to Web Usability

4. Rapid Development

Rapid Development thì không nói về việc phát triển nhanh ứng dụng như cái tên của nó. Nội dung cuốn sách nói về *thực tế của thất bại*. Phần lớn các dự án phát triển phần mềm đều thất bại: chúng thường vượt quá thời hạn kế hoạch đã đặt ra, tạo ra các kết quả không đạt yêu cầu, hoặc đôi khi thậm chí nó còn không thể kết thúc được. Điều này không còn phải tranh cãi; vì đó là một thực tế đã được thống kê. Có một sự thực không mấy dễ chịu đó là team của bạn phải trở nên giỏi hơn trong việc tránh những thất bại đơn giản để có thể thành công. Trong khi nghe điều này có thể làm bạn nản lòng — vâng, nó thì rất nản lòng — nhưng bạn sẽ vẫn muốn đọc cuốn sách này.
Tại sao ư? Bởi vì một nửa thành công là không được lặp lại những sai lầm mà bạn hoặc người khác đã mắc phải. Quan điểm của cuốn sách này đó là việc phạm sai lầm là tốt. Nhưng nếu bạn đang phạm phải chính những sai lầm kinh điển trước đây, thì bạn đã thất bại ngay trước khi thậm chí bắt đầu. Và nếu bạn không biết điều đó là như thế nào thì bạn đang phạm phải một trong những sai lầm đó ngay lúc này.
Lĩnh vực của chúng ta là một trong số ít lĩnh vực thường xuyên thay đổi, vì vậy cách duy nhất là ôm lấy sự thay đổi đó và thử áp dụng những kỹ thuật phát triển “Rapid” khác biệt. Nhưng điều ngược lại thì không đúng. Chúng ta không thể cho rằng có quá nhiều thay đổi từ năm 1970, dẫn đến tất cả các bài học về phát triển phần mềm trước đây đều trở nên lỗi thời và không thích hợp khi so sánh với những công nghệ mới đang “hot” hiện nay. Điều này thì cũng đề cập đến cùng một câu chuyện: máy tính đã thay đổi; con người thì không.
Ít nhất thì cũng có một vài ý tưởng về cái gì làm việc và cái gì không trước khi bạn bắt đầu — như McConnell đã nói, “hãy đọc hướng dẫn sử dụng trên thùng sơn trước khi sơn“. Chắc chắn là vấn đề này nghe có vẻ hiển nhiên cho tới khi bạn đọc cuốn sách này và nhận ra điều đó rất hiếm khi và thực sự xảy ra trong lĩnh vực của chúng ta.
5. Peopleware : Productive Projects and Teams, 2nd Ed.

Trong khi Peopleware chứa đầy những quan điểm hoàn toàn vững chắc và tuyệt vời, nó cũng ngụ ý về một mức độ kiểm soát nhân viên dựa trên không gian làm việc là hoàn toàn kỳ quặc tại hầu hết các công ty. Nhưng ít nhất bạn cũng sẽ biết khi nào thì môi trường làm việc của mình, hoặc team của mình đang gặp một vấn đề thực sự — và quan trọng hơn là cần phải làm gì để giải quyết nó.
6. The Design of Everyday Things

7. About Face 3.0: The Essentials of Interaction Design

Cuốn sách này, cùng với cuốn GUI Bloopers, có khuynh hướng trở thành những cuốn sách về quy tắc sư phạm trong việc trình bày một GUI nhất quán. Nhưng đây là một trong những chỉ dẫn đầy đủ nhất mà bạn có thể ứng dụng được.
Không giống như cuốn GUI Bloopers, vì nó xuất bản thời trước khi có web, vì vậy không có sự bàn luận về cách trình bày trên web và nó có tác động đến thiết kế GUI như thế nào. Nhưng nó thì vẫn là một cuốn sách hữu ích tuyệt vời; tôi đã sử dụng chương sách nói về mô hình quản lý thông điệp lỗi (error messages) cho một dự án .NET gần đây.
8. The Inmates Are Running the Asylum : Why High Tech Products Drive Us Crazy and How To Restore The Sanity

Cũng có một phân tích khá thú vị ở đây về việc các lập trình viên có khuynh hướng nghĩ rằng bản thân họ có khả năng tạo ra các quyết định về usability nhân danh những người dùng “bình thường”, nhưng trong thực tế thì hoàn toàn ngược lại. Các lập trình viên chính là những người dùng kỳ cục và cực đoan nhất.
Một bài học ẩn chứa phía sau cuốn sách này đó là đôi khi thiết kế của bạn có tốt như thế nào chăng nữa cũng không quan trọng: phần mềm cho máy scanner và phần mềm phát triển web được sử dụng làm ví dụ trong cuốn sách này, cả hai đều thất bại trên thị trường vì những lý do rằng không có gì phải làm với tính usability của chúng cả.
Dù sao thì đây là một cuốn sách tuyệt vời khác của tác giả Cooper, và một sự tiến bộ hợp lý kể từ cuốn About Face đã đề cập phía trên. Trong cuốn About Face, tác giả Cooper coi đối tượng “Perpetual Intermediates” như là độc giả chính, còn ở đây, có một sự xác định rõ ràng hơn và vì vậy dễ phát triển hơn, đó là đối tượng personas.
9. GUI Bloopers: Don’ts and Do’s for Software Developers and Web Designers

Một thực tế đó là thế giới GUI cổ điển và thế giới của trình duyệt (browser) đang dần nhập lại với nhau — kết hợp lấy tất cả những ưu điểm tốt nhất của cả hai. Có những loại ứng dụng mà có giao diện giống hệt của browser.
10. Programming Pearls (2nd Edition)

Tôi sẽ không nói dối bạn: phần lớn các chương trong cuốn sách này bạn có thể lờ đi. Ví dụ, tôi không thể tưởng tượng việc thực thi các thuật toán sorting, heap hoặc hash lại được viết lại trong các chương 11, 13 và 14 tương ứng, vì ngày nay đã có những thư viện tuyệt vời cho những thứ nguyên thủy cơ bản này. Chỉ cần đọc lướt qua cuốn sách, lờ đi các phần code. Chương 8, “Back of the Envelope” thì quan trọng, có thể là phương pháp ước lượng tốt nhất mà tôi đã từng được nhìn thấy. Nó cũng tiến một bước dài về phía trước để giảng giải về những câu hỏi phỏng vấn điên khùng mà các công ty thường sử dụng để làm phiền chúng ta.
11. The Pragmatic Programmer: From Journeyman to Master

Nếu bạn muốn biết thêm một chút về cuốn sách này, thì tôi đã tạo ra một phiên bản HTML một phần mục lục tóm tắt để tham chiếu đến các phần bên trong, nó sẽ cung cấp cho bạn một cái nhìn tổng quan về nội dung cuốn sách.
12. Designing Web Usability : The Practice of Simplicity

13. The Visual Display of Quantitative Information
14. Visual Explanations: Images and Quantities, Evidence and Narrative
15. Envisioning Information

16. Mastering Regular Expressions, Second Edition

Tôi có thể trở thành một thành viên của câu lạc bộ “Keep It Simple Stupid – giữ cho nó đơn giản nhất đồ ngốc ạ”, nhưng tôi đang làm một ngoại lệ đối với regular expressions. Nếu viết tốt, thì chúng sẽ tiết kiệm cho bạn vô số thời gian trong việc thao tác bằng tay để bắt các trường hợp khác nhau, và tôi cũng hiếm gặp một dự án nào mà chúng lại không có ích ở một nơi nào đó.
Một khi bạn đã nhảy vào thế giới của regular expressions, thì bạn có thể sẽ trở nên mê mẩn với sức mạnh tuyệt vời và tiềm năng mà chúng có.
=====> Ý .. khoan đã.. hình như..... à nhớ rồi. Các bạn đừng tiếp tục đi con đường mờ mịt nữa chứ. Xem cho biết thôi, khoan hãy tìm 16 cuốn sách đó, vì có tìm về cũng đem gối đầu giường rồi từ từ mới đọc, giờ bạn nên đọc và làm những gì mà việc học/công việc bạn đang chờ bạn kìa. Mình thì cái giường đang chờ mình rồi: 22:23.
Good 9 all ^^
Lyosen
Chủ Nhật, 9 tháng 8, 2015
About Project Euler
What is Project Euler?
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context.
Who are the problems aimed at?
The intended audience include students for whom the basic curriculum is not feeding their hunger to learn, adults whose background was not primarily mathematics but had an interest in things mathematical, and professionals who want to keep their problem solving and mathematics on the cutting edge.
Can anyone solve the problems?
The problems range in difficulty and for many the experience is inductive chain learning. That is, by solving one problem it will expose you to a new concept that allows you to undertake a previously inaccessible problem. So the determined participant will slowly but surely work his/her way through every problem.
What next?
In order to track your progress it is necessary to setup an account and have Cookies enabled. If you already have an account then Login, otherwise please Register – it's completely free!
However, as the problems are challenging then you may wish to view the Problems before registering.
"Project Euler exists to encourage, challenge, and develop the skills and enjoyment of anyone with an interest in the fascinating world of mathematics."
Thứ Bảy, 8 tháng 8, 2015
Steve Jobs tự hỏi chính mình câu này mỗi ngày
Luôn có cách để tiến tới một cuộc sống trong mơ cùng một công việc lý tưởng. Hãy tự đặt câu hỏi tương tự như Steve Jobs mỗi ngày: “Nếu hôm nay là ngày cuối cùng được sống, bạn vẫn muốn làm điều mình đang làm chứ?”
Mỗi ngày trong cuộc đời dành trọn cho công việc của mình, Steve Jobs luôn nhìn vào gương và tự hỏi mình câu hỏi đó. Vào năm 2005, ông chia sẻ tại lễ tốt nghiệp Đại học Stanford trong một bài phát biểu: “Mỗi ngày hãy tự hỏi mình câu hỏi này, nếu có quá nhiều câu trả lời “không” trong nhiều ngày liên tiếp, tôi biết mình sẽ cần phải thay đổi điều gì đó”.
Và ông đã giữ đúng lời. Khi ông làm việc tại Apple, tiếp theo là NeXT, sau đó là Pixar, và cuối cùng lại là Apple, câu trả lời cho câu hỏi trên thường xuyên là "có". Và tinh thần này vẫn luôn tồn tại trong ông suốt hàng chục năm cống hiến cho Apple, thậm chí trong suốt 2 năm chống chọi với căn bệnh ung thư tuyến tụy. Ông cứ tận tụy làm việc, thậm chí cho đến ngày trước khi ông qua đời.
[caption id="" align="alignnone" width="640"]
Mỗi người trong chúng ta đều nên tự hỏi mình câu hỏi tương tự. Nếu biết mình chỉ còn một ngày, một tháng, một năm để sống, bạn vẫn sẽ gắn bó với công việc mình đang làm bây giờ chứ? Bạn có thực sự thỏa mãn với cuộc sống bạn đang sống không? Nếu câu trả lời là không, bạn có dám thay đổi không? Nếu có, bạn sẽ phải thay đổi ra sao?
Chẳng có câu hỏi nào là dễ dàng, nhưng tự đặt cho mình những câu hỏi tương tự sẽ phần nào giúp bạn tiến gần hơn tới một sự nghiệp khiến bạn dành nhiều tình cảm như Steve Jobs đã có được cho riêng ông. Nếu công việc hiện tại của bạn không thể vượt qua câu hỏi khó nhằn của Steve Jobs – đừng lo, hầu hết mọi người đều như vậy – hãy cố gắng cân nhắc những bước dưới đây.
1. Nghĩ xem bạn có muốn tiếp tục đi theo con đường hiện tại hay không.
Hãy tự đặt cho mình một câu hỏi tư duy khác: “Bạn chọn nghề hay nghề chọn bạn?”
Đối với hầu hết chúng ta, câu trả lời sẽ là sự kết hợp của cả 2 chiều hướng. Nhưng hãy tự đặt cho mình câu hỏi: Nếu bắt đầu từ con số 0, bạn sẽ vẫn lựa chọn công việc mình đang làm chứ? Hay bạn sẽ rẽ sang một hướng hoàn toàn khác? Nếu đúng là vậy, hướng đi đó sẽ như thế nào? Liệu rằng để có được một sự nghiệp trong mơ, bán sẽ sẵn sàng làm mọi thứ? Kể cả khi điều đó khiến cuộc sống của bạn hoàn toàn thay đổi, giả dụ bỏ việc và đi học trở lại?
2. Tìm ra những nguy cơ khiến bạn chùn chân.
Thật sự mà nói, không ít người đã học được những bài học cuộc sống sâu sắc từ những điều tưởng như chẳng hề liên quan, khiến bạn không khỏi suy ngẫm. Nếu một ngày bắt gặp trên đường một cánh cửa của tiệm café nhỏ ven đường, rất có thể bạn sẽ khựng lại trước câu hỏi nhỏ: “Bạn sẽ làm gì khi không thể thất bại?”, liệu bạn sẽ trả lời ra sao? Bạn có nghĩ đến việc bơi qua eo biển Anh không? Hay tham gia chương trình bay vào vũ trụ? Trở thành chủ dự án một startup? Viết một cuốn tiểu thuyết? Bây giờ, hãy thử tưởng tượng như thể bạn đang được làm đúng những thứ mình muốn. Bạn có thấy tâm hồn thư thái và thỏa mãn không? Bạn có yêu công việc đó đủ nhiều để cống hiến phần lớn thời gian và công sức của mình nhằm hoàn thiện nó không?
[caption id="" align="alignnone" width="640"]
Nếu câu trả lời là "có", nhưng bạn vẫn chưa có cơ hội được làm công việc mình yêu, vậy rất có khả năng nỗi sợ thất bại đang khiến bạn chùn chân. Hầu hết chúng ta đều phải “nghiêng mình” trước một nỗi sợ nhất định mỗi lần làm việc gì đó. Khá buồn là không ít trong số đó đã để nỗi sợ chiến thắng. Nhưng sự thật là để nỗi sợ xâm chiếm bản thân chẳng khác nào chúng ta đang tự đánh cắp chính mình. Bởi như chính Steve Jobs đã nói, cho dù còn trẻ nhưng rất có thể hôm nay sẽ là ngày cuối cùng chúng ta được sống. Vậy hãy làm điều gì đó để khi ngày này đến, chúng ta vẫn có thể quay đầu nhìn lại cuộc đời mình một cách hãnh diện, rằng “đây là cuộc đời do chính bàn tay tôi xây đắp nên”, để tự hào rằng mình đã dám lựa chọn và thử thách bản thân, chứ không phải một cuộc đời đầy những lo sợ và nuối tiếc.
3. Hãy tưởng tượng một cuộc sống lý tưởng cho chính mình.
Trong cuộc sống lý tưởng ấy, bạn sẽ sống ở đâu? Bạn sẽ làm gì cả ngày? Nếu bạn phải làm việc, công việc đó là gì và ở đâu? Tại sao công việc đó lại quan trọng với bạn đến thế? Bạn thích gì ở công việc đó?
Bây giờ đến phần khó hơn: So sánh cuộc sống lý tưởng đó với cuộc sống và công việc hiện tại của bạn. Nếu có thật nhiều điểm chung, thì xin chúc mừng, bạn có thể dừng đọc bài viết ngay tại đây. Tuy nhiên, với hầu hết chúng ta, luôn luôn tồn tại vô số khác biệt không hề nhỏ giữa thực tế và mộng tưởng, và mỗi người đều cần tự quyết định xem mình có thực sự sẵn sàng rút ngắn khoảng cách đó hay không. Nhưng trước khi bắt đầu quá trình đó, chúng ta sẽ cần những ý tưởng thật rõ ràng về thứ bản thân thực sự muốn. Vì vậy, đừng ngại dành nhiều thời gian cho việc này nhé. Sẽ rất hữu ích nếu bạn có thể viết ra giấy vài suy nghĩ và ý tưởng liên tục nảy ra trong đầu, rồi cứ theo đó mà làm thôi.
4. Hình thành các bước tiếp theo.
Có thể thấy, khoảng cách giữa cuộc sống hiện có với tương lai lý tưởng chính là điều cản chân bạn. Như trong bất kỳ một cuộc hành trình dài nào, bạn sẽ không thể đơn giản chỉ nhảy một bước là tới nơi cần đến. Bạn sẽ cần tìm cách tiến từng bước một theo hướng đi đã định sẵn, và chinh phục từng mục tiêu trước mắt trước khi với tới mục tiêu to lớn hơn.
[caption id="" align="alignnone" width="625"]
Bạn có cần học thêm gì đó để có được tương lai như ý không? Nếu có, bạn sẽ sắp xếp được thời gian để tham gia một khóa học chứ? Bạn có học buổi tối được không? Lúc này, việc bạn cần làm trước tiên là tìm ra khóa học cùng thời điểm bạn muốn học, và sau đó đăng ký thôi.
Còn nếu bạn không chắc chắn nên làm gì trước tiên? Không sao cả! Bạn đã biết nên tự hỏi mình câu hỏi gì rồi đấy. Hãy thử tìm ai đó có cuộc sống gần giống với cuộc sống lý tưởng của bạn, và hãy để họ đưa ra lời khuyên xem bạn nên bắt đầu từ đâu. Biết được mục tiêu phấn đấu sẽ là bước đầu tiên vô cùng quan trọng để có được một công việc bạn thực sự yêu thích, cũng là công việc bạn nguyện sẽ gắn bó đến cuối đời.
5. Giờ hãy thử bước đầu tiên đi!
Bây giờ chắc chắn là lúc bạn nên làm điều gì đó thực tế để tới gần hơn với cuộc sống lý tưởng. Có thể chỉ là một điều rất nhỏ bé và đơn giản như ngồi cả ngày lướt web tìm kiếm thông tin về công việc phù hợp với bản thân; hay nhấc máy lên và gọi điện cho những người đã quá lâu bạn không liên lạc; hoặc đơn giản chỉ là mua một cuốn sách mới và nghiền ngẫm. Bất cứ điều gì, hãy làm chính xác những gì bạn muốn ngay hôm nay. Có như vậy, bạn mới có thể tới gần hơn với cuộc sống mà bạn thực sự mong muốn.
Hướng dẫn cài đặt WordPress trên localhost - Phần 1
Cài và thiết lập XAMPP trên localhost:
Hiểu nôm na là ở bước này chúng ta sẽ "tạo" ra 1 hệ thống server ngay trên máy tính của mình, và đó gọi là localhost. Và XAMPP sẽ giúp các bạn làm việc đó, vì đơn giản XAMPP là 1 gói phần mềm trong đó chứa đựng tất cả những gì mà hệ thống web server cần. Bao gồm:
- Apache: đây có thể nói là webserver thông dụng, phổ biến nhất.
- PHP: tạo môi trường chạy PHP (vì WordPress được lập trình bằng PHP mà).
- MySQL Server: tạo và lưu trữ cơ sở dữ liệu (hay còn gọi là database).
- PHPMyAdmin: để xem và quản lý database.
Vậy coi như là xong phần lý thuyết đi nhé, giờ chúng ta sẽ bắt tay vào thực hành. Sau khi tải XAMPP ở link trên về máy tính thì cài đặt như bình thường, chỉ việc Next > Next:
Lưu ý là XAMPP chỉ có bản 32 bit, nhưng vẫn chạy tốt trên Windows 32 và 64 bit. Giữ nguyên thư mục cài đặt của XAMPP tại bước này, cứ thế Next:
Rồi chờ đợi quá trình này diễn ra (sẽ mất khoảng 2 - 5 phút).
Và khi hoàn tất, giao diện điều khiển chính của XAMPP sẽ trông giống như hình dưới:
Test xem localhost đã ok chưa bằng cách khởi động Apache và MySQL. Sau đó mở trình duyệt vào gõ localhost vào phần địa chỉ > Enter:
Một số điểm cần lưu ý với localhost:
Cái chúng ta cần tiếp theo ở đây là gì? 1 website hay blog phải được lưu trữ ở 1 thư mục nào đó trên localhost hoặc hosting, như ví dụ ở đây là localhost. Và cơ chế làm việc của WordPress cũng không khác biệt, tất cả những gì cần cài đặt của WordPress sẽ được nhét vào 1 thư muc nào đó. Các bạn vào theo đường dẫn C:\xampp\htdocs\ và tạo 1 thư mục tên gì tùy bạn (ví dụ ở đây là quantrimang chẳng hạn):
- C:\xampp\htdocs\quantrimang
Và đồng thời đó cũng là thư mục gốc của domain http://localhost/quantrimang. Để kiểm tra, các bạn hãy copy ảnh, hoặc file bất kỳ vào thư mục quantrimang, rồi kiểm tra trên localhost:
Vậy là ok, localhost vẫn hoạt động tốt.
Tạo cơ sở dữ liệu MySQL:
Thao tác này chúng ta có thể làm trong khi cài WordPress nhưng mà... thôi, làm luôn trên localhost để thử trước cũng được. Cơ sở dữ liệu sẽ gồm những phần chính như sau:
- Tên database.
- Mật khẩu.
- Tên user của database.
- Database host.
Để tạo cơ sở dữ liệu trên localhost, các bạn truy cập vào đường dẫn http://localhost/phpmyadmin, bấm nút Databases ở góc trên bên trái như hình dưới:
Lưu ý rằng đối với localhost thì chúng ta không cần tạo user cho database mà sử dụng thông tin như dưới đây:
- Tên user database: root
- Password: bỏ trống
Đặt tên cho database, ở đây là quantrimangblog, ở ô bên cạnh chọn chế độ utf8_unicode_ci rồi bấm Create:
Sau đó, kiểm tra lại ở cây thư mục bên trái có database tên là quantrimangblog nghĩa là quá trình tạo cơ sở dữ liệu đã thành công:
Cơ sở dữ liệu của chúng ta sẽ có thuộc tính như sau:
- Tên database: quantrimangblog
- Database host: localhost
- Database user: root
- Password: bỏ trống
Nhiều khi localhost của tôi không chạy, phải làm sao để khắc phục?
Đây là vấn đề mà nhiều bạn gặp phải. Nhiều khi chỉ cần tắt XAMPP đi rồi bật lại là localhost không vào được, hoặc mở chương trình khác lên là localhost cũng không chạy được. Vì sao vậy? Vì chúng ta chưa đổi cổng cho localhost. Sau khi cài XAMPP thành công, localhost mặc định sẽ chạy qua cổng 80, gặp chương trình khác cũng chạy chung cổng sẽ gây ra hiện tượng lỗi và localhost không chạy được. Để xử lý, chúng ta hãy thay đổi giá trị cổng này trong XAMPP:
Bấm nút Config của Apache > chọn Apache (httpd.conf), tìm đến dòng Listen 80 và đổi thành Listen 8080:
Lưu lại, sau đó khởi động lại XAMPP rồi chạy localhost qua địa chỉ http://localhost:8080:
Vậy là OK, localhost vẫn chạy tốt sau khi đổi cổng. Giờ chúng ta đã sẵn sàng chuyển sang bước tiếp theo - cài đặt WordPress. Mời các bạn xem tiếp phần 2 của bài viết nhé
Thứ Năm, 6 tháng 8, 2015
Bộ chuyển mạch Cisco 300 Series cho doanh nghiệp
Bộ chuyển mạch Cisco 300 Series. Chi tiết tại đây hoặc liên hệ hungnt17@fpt.com.vn, hotline 0908425462.
Yêu cầu của các doanh nghiệp khi đầu tư công nghệ thông tin là giá cả hợp lý nhưng phải mang lại hiệu quả kinh doanh, đồng thời đáp ứng tiêu chuẩn như hiệu suất cao, bảo mật, dễ cấu hình, dễ quản lý. Bộ chuyển mạch Cisco 300 Series đáp ứng được tất cả yêu cầu trên.
Sản phẩm còn bảo mật kết nối hệ thống máy tính, hỗ trợ kết nối tốc độ cao và tin cậy giúp tăng hiệu suất làm việc, bảo mật kết nối hệ thống không dây nhờ các tính năng tiên tiến như Power over Ethernet, Auto Smartports, QoS, VLAN và Access Control.
Cisco 300 Series có cơ chế kiểm soát lưu lượng vận chuyển thông tin thông minh giúp truyển tải mọi phương thức truyền thông trên đường truyền duy nhất. Ngoài ra, thiết bị còn tương thích với các sản phẩm khác thuộc phân khúc dành cho các doanh nghiệp vừa và nhỏ (SMB). Bộ chuyển này giúp bảo mật khi cần cung cấp kết nối mạng dành riêng cho khách ở khách sạn, phòng chờ ở công ty hoặc các nhân sự làm việc tạm thời. Đường truyền cho khách truy cập sẽ được cô lập và không làm ảnh hưởng đến hệ thống công ty.
Dòng sản phẩm trợ cổng quang Uplink giúp doanh nghiệp dễ dàng triển khai hệ thống cáp quang để kết nối các Switch với nhau hay kết nối các Switch này về trung tâm, sử dụng phần mềm quản lý với giao diện web giúp cài đặt dễ dàng, không đòi hỏi người sử dụng phải có kiến thức chuyên môn về công nghệ thông tin. Sản phẩm hỗ trợ các chức năng Power over Ethernet, IP telephony, chuyển mạch Layer3, IPV6, quản trị từ xa, Dual Image.
Thứ Ba, 4 tháng 8, 2015
Hello world!
Happy blogging!