Thứ Hai, 30 tháng 1, 2012

27 điều “cần và đủ” cho cuộc sống của bạn

‎27 điều “cần và đủ” cho cuộc sống của bạn

14:00:00 28/01/2012
"Khi quyết định sẽ làm một sự thay đổi lớn thì hãy lẳng lặng mà thay đổi, nếu người ta nhận thấy thì mới gọi là thành công..."
1. Nếu nhắn tin cho người ta mà lâu không thấy người ta trả lời, đừng nhắn nữa. Nếu thật sự cần? Hãy tìm đến tận nơi! Đừng chờ đợi những gì bạn muốn mà hãy đi tìm kiếm chúng. 

2. Nếu không có ai bên cạnh, hãy thử một mình nghe nhạc, đọc sách, chơi game, xem phim, viết blog, viết nhật ký... Hãy tập quen dần với bản thân. 

3. Nếu như cảm thấy đau đớn trong lòng, hãy tìm một góc nhỏ hoặc trốn trong chăn khóc một trận thật to. Khóc xong rồi ngày mai lại vui vẻ tiếp tục cuộc sống trên chính đôi chân mình... 

4. Nếu có một ai đó làm chậm bước chân của bạn, hãy nhẹ nhàng rẽ sang hướng khác. 

5. Nên nhớ rằng người duy nhất có thể làm tổn thương bạn là chính bản thân bạn...  Nếu có ai làm tổn thương bạn sâu sắc thì chỉ vì bạn đã cho phép người đó làm vậy mà thôi... 

6. Lúc đau buồn nên tìm một người bạn mà mình tin tưởng để trút tâm sự, không nên chịu đựng một mình. Đừng để nỗi buồn phải chứa cả nỗi cô đơn... 

7. Khi yêu một ai đó thì hãy gom hết dũng cảm mà nói ra. Thà rằng đau một cách cao ngạo còn hơn yêu trong lén lút. 

8. Đừng vì cô đơn mà chọn đại một người để yêu vì rồi sau đó bạn sẽ cô đơn trong chính tình yêu ấy. Điều đó đáng sợ hơn gấp ngàn lần. Những lúc đó hãy tìm một người bạn tri kỷ... 

9. Nhớ kỹ ngày sinh của người mình yêu thương, đó là gia đình và chính bản thân mình. Hãy thử mua quà tặng mẹ trong sinh nhật mình vì đó là người vất vả nhất khi mình sinh ra đời. 

10. Khi tâm trạng không vui đừng làm gì điên rồ mà hãy chọn một giấc ngủ vì đó là thứ êm ái nhất...

11. Đừng bao giờ hỏi người khác có nhớ, có yêu mình không. Nỗi nhớ và tình yêu không thể cảm nhận bằng tai càng không thể dựa vào lời nói của bất cứ ai... Phải tin vào cảm nhận bản thân lúc đó sẽ chẳng cần một câu trả lời nào cả... 

12. Không nên quan trọng hóa vấn đề với một số người hoặc một số việc, hãy để tất cả thuận theo tự nhiên. Thế giới vốn lạnh lùng và ích kỉ, quá quan trọng một việc gì đó sẽ đánh mất những việc còn lại, kể cả giá trị bản thân... 

13. Đôi khi có ngốc nghếch một chút cũng chẳng sao, chẳng ai phải thông minh suốt cả đời... 

14. Dù trong bất kỳ tình huống nào cũng không nên nói xấu người khác. Nếu bắt buộc phải nói thì hãy nói vài lời tốt đẹp. Nếu cần chỉ trích thì nên nhớ chỉ những người quan trọng với mình mới xứng đáng với những nhận xét chân thật ấy...


15. Dòng sông không có hình dạng, nhưng nó bị bó buộc vào trong những ranh giới của chính mình. Vậy ý nghĩ cũng là vô tận, cho đến khi nào nó tự đặt ra cho mình một nhà tù cho những tư duy của mình. 

16. Một người bạn khác phái có thể bằng mười người bạn cùng phái với mình. 

17. Suy nghĩ những điều bạn sắp nói nhưng đừng nói hết những gì bạn nghĩ. 

18. Khi quyết định sẽ làm một sự thay đổi lớn thì hãy lẳng lặng mà thay đổi, nếu người ta nhận thấy thì mới gọi là thành công... 

19. Hạn chế tranh cãi với người khác. Trong cơn giận người ta rất đáng sợ, sẽ vì mất điều khiển mà nói hoặc làm những điều đáng sợ không kém vô tình làm bạn tổn thương... đọc lại điều 5.

20. Cho dù phát sinh mâu thuẫn với bất cứ ai, cố gắng giải quyết trong vòng 24h, càng để lâu sự việc sẽ càng khó giải thích. Một lời xin lỗi không chứng minh bạn đã sai. Nó thể hiện sự ứng xử thông minh của bạn. 

21. Lúc không vui buổi sáng có thể ngắm trời xanh mây trắng, buổi tối có thể ngắm trăng ngắm sao, đất trời bao la rồi sẽ có nơi thuộc về mình. 

22. Đừng vì quá đau khổ mà đổ lỗi cho hoàn cảnh khi thất bại... Phải nhớ rằng không phải chỉ cần cố gắng tới cùng là sẽ thành công... 

23. Sinh nhật mình không ai tặng quà cũng còn tốt hơn chán vạn lần sinh nhật mình mà mình không hề nhớ đến. Thông điệp là hãy yêu thương bản thân trước khi muốn nhận tình thương từ ai đó... 

24. Đừng bao giờ cố che giấu tình cảm của mình vì nó luôn thể hiện ra bên ngoài bằng cách này hay cách khác.

25. Đôi khi có thể khóc sướt mướt khi xem cảnh đời đáng thương của người khác nhưng đối với bản thân thì hãy dành thời gian nhỏ nước mắt để làm những chuyện khác có ích hơn... 

26. Nghe nhiều thêm khôn ngoan, nói nhiều thêm hối hận, im lặng là nghệ thuật lớn lao của cuộc đàm thoại 

27. Sống bất cần một chút đôi khi là cách duy nhất để bạn nhận ra bạn phải sống vì bản thân mình

Sưu tầm

Thứ Ba, 17 tháng 1, 2012

10 Steps to Becoming a Great Web Developer

For those of us who are already web developers it may seem obvious but when you just getting started and don’t know what to do, it is nice to have guide where to start.

1. Learn HTML

HTML or Hyper Text Markup Language is the markup language for web pages, it is the heart of web pages, so this is what you should aim first. HTML is easy to learn, but it is also easy to misuse them. Learn it right, and you’ll get one of your fundamental as web developer.
Resources

2. Learn server side scripting

Learning server side scripting is fundamental for web developer, pick one of server side scripting language and try to master it. Here some of your choices :

3. Learn SQL

Building dynamic web pages will get you to learn about database. While there are so many database engine, most of them understand SQL language. If you want to speak with your database then learn this language.

Resources

4. Learn CSS

When it come to presentation of your web pages, use stylesheet. This is where CSS will help you. So put some of your time to learn this stuff.
Resources

5. Learn Javascript

While most of today web programmer love jQuery, learning basic syntax and how to program in javascript will give you more skill in the long run.
Resources

6. Learn regular expression

While it is not as important as the others, but knowing about regular expression, and how to use it will definitely save you a lot of time. From validation to highlight words, you can do it easy enough in regular expression.

7. Get yourself basic knowledge of UNIX/Linux

It is optional, but knowing some of basic linux command won’t hurt you. Maybe you don’t know, but most of web server is running on unix/linux platform. If I were you, I’ll get started learning this basic command.

8. Knowing web server

You don’t need to be a master on this part, but it is really nice to know about basic apache configuration, .htaccess tricks. Learning one or two about apache web server won’t waste your time.

9. Get a hand on version control

Learning on how to use version control is one good thing to do. You’ll thank to for yourself for learning this.

10. Learn web framework

After get your hand on HTML, server side scripting language, css, javascript, then it’d be better to choose a web framework to speed up your development. Using framework can save you time. If you’re into PHP, you can go with CakePHP, CodeIgniter, Zend, and many more. Python lovers can go with Django, webpy, RoR for Ruby programmers.
Related posts:
  1. Web Developer Resources #1 – CSS Layout
  2. Linux Commands You Need to Know as Web Developer
  3. Web Development Tools in Linux
  4. 20 Great PHP Libraries You Need to Know
  5. 10 Practical PHP Regular Expression Recipes

Thứ Năm, 5 tháng 1, 2012

Ký tự đặc biệt cho những người chưa biết

◕‿◕ ส็็็็็็็็็็็็็็็็็็็็

Ký tự đặc biệt cho những người chưa biết

Đăng ngày: 15:27 08-05-2008
Thư mục: Chung

[Hướng Dẫn]-Backup And Restore License Key Windows 7 – Sao lưu bản quyền cho windows 7


[Hướng Dẫn]-Backup And Restore License Key Windows 7 – Sao lưu bản quyền cho windows 7

Posted on 31st Oct 2011 @ 7:43 PM
Chào các bạn !
Hôm nay, mình xin làm cái tut nhỏ hướng dẫn các bạn sử dụng Windows 7 bản quyền sao lưu dự phòng số lần kích hoạt bản quyền Windows7.
Tại sao phải sao lưu dự phòng?
Chắc các bạn cũng hiểu rõ việc cài đi cài máy tính nhiều lần sẽ dẫn đến mất hết số lần kích hoạt bản quyền Windows 7 chính hãng. Và với lý do:
1/Theo chính sách kích hoạt của Microsoft đối với phiên bản Windows 7 Retail tối đa là 5 lần. Nếu quá số lần kích hoạt bạn chỉ có thể gọi trực tiếp lên Microsoft để xác nhận lại.
2/Đối với các bạn cài đặt Offline sẽ khó kích hoạt nếu không kết nối Internet.
3/Qúa trình kích hoạt Online bị lỗi bởi nhiều nguyên do .v.v...
Nếu các bạn không muốn gặp các trường hợp trên xin vui lòng làm theo cách hướng dẫn của mình sau đây.
  • Sao lưu [Backup]: 
Bước 1: Tải về tools Sao lưu dự phòng nhé : http://www.mediafire.com/?5vmo1cds8ps22
Bước 2: Bung nén ta được tập tin Backup Products License Key Windows7.exe
Bước 3: Ta nhấp chọn chọn dòng 1[Backup]:
  
Bước 4: Ta chọn nơi sao lưu an toàn cho License Key (các bạn có thể chọn ổ D,E,G,H...hoặc USB, thẻ nhớ, ưu tiên lưu trên tài khoản trực tuyến [hotmail, gmail, yahoo mail...]... để dùng lại sau này ).
 
Bước 5: Vậy là ta hoàn tất việc sao lưu lại sản phẩm bản quyên.
  • Khôi phục [Restore]
Nếu chẳng may các bạn cài đặt lại máy 1 hay nhiều lần thì chúng ta rất dễ và nhanh chóng khôi phục lại bản quyền Windows 7, các bạn chỉ cần làm theo các bước sau đây:
Bước 1: Mở lại công cụ (tools) Backup Products License Key Windows7.exe
Bước 2: Chọn Restore như hình:
 
Bước 3: Chọn đường dẫn mà bạn đã sao lưu lai bản quyền
 
Bước 4: Nhấp OK nữa là xong. Nhớ Restart lại Win nhé ^^!
 
Thủ thuât này giúp các bạn phục hồi Windows 7 bản quyền nhiều lần và nhanh chóng mà không mất đi số lượt kích hoạt Online của serial key bản quyền của bạn.

Đồ nghề cho Drupal Developer


Drupal là nền tảng cực kỳ tốt để bạn có thể dựa vào đó và phát triển các ứng dụng web của mình. Tuy nhiên, để trở thành một drupal developer giỏi, bạn cần nhiều thời gian học hỏi và không sử dụng thành thạo các công cụ hỗ trơ. Ở đây, Xeko Magazine xin giới thiệu với bạn những công cụ mà chúng tôi biết được trong thời gian dài sử dụng Drupal.
image dojo_poster_sm.jpg

Hệ điều hành

  • Virtualbox Phần mềm miễn phí của Oracle, hỗ trợ thiết lập các máy vi tính ảo trên hệ điều hành bạn đang sử dụng. Hỗ trợ Windows, Mac OS X và nhiều dòng Linux. Bạn có thể cài đặt và chạy Windows XP trên Ubuntu, Fedora Core trên Mac Lion, ...

Webserver

  • nginX là một máy chủ web (web server), proxy ngược (reserve proxy) và e-mail proxy (IMAP/POP3) nhẹ, hiệu năng cao, sử dụng giấy phép mở BSD. Nginx có thể chạy trên UNIX, Linux, các dòng BSD, Mac OS X, Solaris và Microsoft Windows. Theo thống kê của Netcraft, trong số 1 triệu website lớn nhất thế giới, có 6,52% sử dụng nginx. Tại Nga, quê hương của nginx, có đến 46,9% sử dụng máy chủ này. Nginx chỉ đứng sau Apache và IIS (của Microsoft).
  • Apache Httpd Máy chủ web phổ biến nhất thế giới hiện nay, cũng là web server được hỗ trợ nhiệt tình nhất trên drupal.org. Thời gian đã thay đổi, hiện nay Apache trở nên ì ạch, chậm chạp hơn những người anh em sinh sau đẻ muộn.

Benchmark

  • ab là công cụ đi kèm với Apache httpd, là công cụ phổ biến giúp người dùng đo đạc tốc độ tải web.
  • siege nếu không sử dụng Apache, bạn có thể tìm đến với siege, công cụ này có hỗ trợ một số tính năng khá hay: đo tốc độ tải của các URL được định trong một file, gửi chèn header tuỳ chỉnh, ...

Editors, IDE

  • VIM Editor mạnh mẽ trên môi trường dòng lệnh.
  • Netbeans IDE nổi tiếng của Orcale, hỗ trợ hoàn hảo cho việc viết chương trình Drupal (PHP, HTML, CSS, Javascript)
  • Notepad++ Editor cực kỳ gọn nhẹ cho người dùng Windows.
  • TextWrangler Editor miễn phí, tiện dùng cho người dùng Mac OS X.

Browsers

  • All
    • CanIUse Trang tham khảo các tính năng cho các loại browsers khác nhau.
  • Microsoft Internet Explorer IE là browser được phân phối mặc định trên các hệ điều hành Windows. Các công cụ hỗ trợ bạn phát triển web trên họ browser này:
    • Firebug Lite Phiên bản nhỏ gọn của Firebug để nhúng vào một trang web, do đó, có thể chạy được trên mọi trình duyệt có hỗ trợ javascript.
    • Multiple Internet Explorer versions
    • IETester Công cụ tuyệt vời giúp bạn có thể chạy cùng lúc nhiều phiên bản IE.
  • Mozilla Firefox Trình duyệt mã nguồn mở tuyệt vời từ Mozilla, cung cấp rất nhiều extension hữu ích cho người phát triển web:
    • Web Developer Là một trong những extension đồ sộ nhất cho web developer trên Firefox -- hỗ trợ validate HTML, CSS, sửa nhanh CSS, xem thuộc tính thẻ, ...
    • Firebug Có thể nói, ai không biết Firebug, người đó không phải là người... phát triển web. Đây là extension cực kỳ hiệu quả giúp bạn debug javascript, xem cấu trúc html, sửa nhanh css, theo dõi request, ...
    • FireFTP Extension giúp upload/download file qua giao thức FTP ngay trên trình duyệt Firefox.
    • YSlow Công cụ đo đạt tốc độ web từ Yahoo.
    • Page Speed công cụ từ Google, tương tự như YSlow.

Modules

  • Cài đặt Cywin cho người Windows
    Windows là hệ điều hành tốt, tuy nhiên, nó không tiện lợi lắm cho công việc lập trình. Nhưng không lo, cywin là môi trường giả lập unix cho bạn.
  • Drush -- Drupal SH
    Nếu bạn đã quen thuộc với môi trường dòng lệnh, và ước ao được tương tác với Drupal qua môi trường này, đây chính là công cụ bạn cần.
  • Tự xây dựng trang tham khảo Drupal API
    Viết code trên Drupal, người lập trình phải vào http://api.drupal.org để tra cứu các hàm, các thí dụ mẫu. Trường hợp, máy tính của mạng không nối mạng, hoặc mạng chậm, hoặc A.D.O có trở ngại thì công việc sẽ bị ngưng trệ.
  • Coder module
    Coder module là module hỗ trợ bạn kiểm tra mã Drupal được viết có hợp chuẩn chung hay không. Ngoài ra, coder module cũng hỗ trợ bạn nâng cấp module/theme lên phiên bản Drupal mới hơn.
  • Module Builder
    Đây là công cụ tiện lợi giúp bạn tạo nhanh drupal module, với tính năng generate hooks, docs, ...
  • Devel module
    Devel hầu như là một module không thể thiếu cho các lập trình viên Drupal. Nó hỗ trợ bạn debug chương trình, trình bày các câu truy vấn trong trang, memory sử dụng, generate dummy content, kiểm tra quyền truy cập, ....

Durpal & HTML5

Cộng đồng

Thứ Ba, 3 tháng 1, 2012

Validate a date format [DD/MM/YYYY, MM-DD-YYYY]

<?php 
     /** 
     * 
     * Validate a date 
     * 
     * @param     string     $date 
     * @param     string     format 
     * @return     bool 
     * 
     */ 
     function validateDate( $date, $format='YYYY-MM-DD') 
     { 
          switch( $format ) 
          { 
               case 'YYYY/MM/DD': 
               case 'YYYY-MM-DD': 
               list( $y, $m, $d ) = preg_split( '/[-./ ]/', $date ); 
               break; 

               case 'YYYY/DD/MM': 
               case 'YYYY-DD-MM': 
               list( $y, $d, $m ) = preg_split( '/[-./ ]/', $date ); 
               break; 

               case 'DD-MM-YYYY': 
               case 'DD/MM/YYYY': 
               list( $d, $m, $y ) = preg_split( '/[-./ ]/', $date ); 
               break; 

               case 'MM-DD-YYYY': 
               case 'MM/DD/YYYY': 
               list( $m, $d, $y ) = preg_split( '/[-./ ]/', $date ); 
               break; 

               case 'YYYYMMDD': 
               $y = substr( $date, 0, 4 ); 
               $m = substr( $date, 4, 2 ); 
               $d = substr( $date, 6, 2 ); 
               break; 

               case 'YYYYDDMM': 
               $y = substr( $date, 0, 4 ); 
               $d = substr( $date, 4, 2 ); 
               $m = substr( $date, 6, 2 ); 
               break; 

               default: 
               throw new Exception( "Invalid Date Format" ); 
          } 
          return checkdate( $m, $d, $y ); 
     } 
?>