February 24, 2011 – My Year 2010

Định viết bằng tiếng Anh vào ngày 1/1/2011, nhưng chả hiểu sao đến bây giờ vẫn chưa viết được. Hôm nay tranh thủ về sớm, và cũng nhân dịp “đầy 2 tháng”, thôi thì ngồi viết một lúc vậy. Kể cũng hay, 2 tháng vừa rồi là 2 tháng xảy ra nhiều sóng gió nhất trong năm. Nếu mình viết từ hôm 1/1/2011 thì chắc nội dung hẳn sẽ khác nhiều. 2010 bắt đầu bằng việc chấm dứt 2 mối quan hệ (!) và nối lại một mối quan hệ khác. Nói thế nào nhỉ, mình thấy mình thật có lỗi. Với nhiều người. Không rõ ràng ngay từ đầu, không dứt khoát và nhất là không cho họ hạ cánh một cách an toàn. Đâm ra shock, chửi bới và tìm cách phá hoại mình. Và rồi cái mối quan hệ được nối lại ấy cũng chấm dứt. Mình shock thật. Vì nhiều nguyên nhân, nhưng có lẽ nguyên nhân lớn nhất lại là vì cái lý do ấy. Mình không thể tượng tượng được lại có một ngày câu chuyện của hơn một năm trước được lặp lại. Sẽ không có lần thứ 3 nữa đâu, sói ạ. 2010 cũng chứng kiến sự tan rã của các bạn lớp C6. Tại mình chăng. Một phần. Lần cuối mọi người còn vui vẻ với nhau là hôm chia tay Paul. Paul về nước rồi đâm ra anh em cũng chẳng hứng thú đi với nhau nữa. Cũng là một lý do. Lý do tiếp theo là mọi người đều chuẩn bị ra trường, điên đảo với vòng quay đồ án, bảo vệ, tốt nghiệp và đi làm. Yến thì về Hải Phòng, các bạn thì cũng tản đi khắp nơi. Gặp nhau bây giờ khó lắm lắm. Lần gần

February 21, 2011 – Tangled

Once upon a time… Phim hay và mang nhiều ý nghĩa: Trẻ con tự biết nói dối mà chả cần phải học ở đâu hết Phần thưởng luôn dành cho những người biết chờ đợi Khi yêu, người ta có thể hy sinh ngay cả chính bản thân mình để đối phương được hạnh phúc (nàng tình nguyện đi theo mụ phù thủy để chàng được sống, chàng tình nguyện hy sinh cơ hội sống sót của mình để cứu nàng thoát khỏi mụ phù thủy độc ác Chảo là thứ vũ khí lợi hại hơn cả đao kiếm Bạn không cần phải làm hoàng tử để có thể lấy được công chúa … Nàng công chúa trong phim mặc dù chỉ sống trong tòa tháp suốt 18 năm trời nhưng không hề yếu đuối và sướt mướt. Ngược lại, mạnh mẽ, cá tính, có sức hấp dẫn lớn và đặc biệt là dám đấu tranh cho hạnh phúc của mình. …and they lived happily ever after. PS: Mừng đầy tháng :D

February 20, 2011 – Đầu năm lễ phật cầu an

Sáng nay đi lễ chùa, vậy mà đêm qua ngồi lọ mọ đến tận 1h30 chỉ vì mấy con virus vớ vẩn. Lâu lắm rồi máy mình có bị nhiễm virus đâu. May mà lần này nhẹ, diệt một lúc là hết. Vậy mà cũng đi tong 2 tiếng của mình. Tính mình thế, việc chưa xong thì chưa thể nào đi ngủ được, mà có đi ngủ cũng chẳng yên. Sáng dậy sớm. Mẹ thì lúc nào cũng chu đáo như vậy. Bố và em vẫn còn đang ngủ. Ra khỏi nhà là 6h40. Gần đến nhà Clover thì chị Bình gọi bảo không phải đến office nữa mà ra thẳng Big C. Thế cũng tốt, không phải vòng đi vòng lại nhiều. Vẫn kịp đi ăn sáng, đến trước 10 phút và chờ đợi thói cao su của mọi người (mình đã có lần cao su đến 45 phút, mình thấy có lỗi nên từ đấy về sau, mình chỉ cao su tối đa là 5 phút thôi :D) Đội hình xuất phát hôm nay chỉ gồm có 6 người. Thêm chị Bình – anh Tuấn Anh và Hùng – Hương nữa. Trời không mưa, có gió mát (lạnh thì đúng hơn). Đến nơi mới có 9h kém. Cả đội hăng hái leo lên đền Cao. Bậc đá vừa dốc vừa cao. Lên đến nơi thì cũng mệt phờ râu. Khổ nỗi, chị Bình bị huyết áp thấp đã không chịu nổi, mặt tái mét, chân tay lạnh, cừng đờ. Cả đội sợ gần chết. May mà có một bác trong bếp của chùa chạy ra bảo dìu vào nằm lên giường đắp chăn uống nước gừng nên một lúc sau, chị Bình đã trở lại bình thường, lại vui vẻ như chưa có gì xảy ra. Hú

February 06, 2011 – Tết

Tết năm nay vui hơn mọi năm. Tất nhiên không thể tránh khỏi những trục trặc nho nhỏ, nhưng những thứ được trải nghiệm thì thú vị hơn nhiều. Tết năm nay cũng ngắn hơn mọi năm thì phải. Vèo một cái đến đêm 30 Tết, cũng vèo một cái là hết mùng 4. Mai đã đi mất rồi. Vẫn không thoát khỏi cái vòng luẩn quẩn ốm trước và trong Tết, nhưng năm nay có vẻ nhẹ hơn nhiều. Năm ngoái là thủy đậu, năm nay chỉ cảm, hắt hơi sổ mũi đau họng bình thường. Khởi đầu như vậy là thuận lợi rồi. Từ 28 đến 30 loanh quanh ở nhà, ông ngoại và ông bà nội. Đêm 30 thì vẫn ra chùa như mọi lần. Năm nay năm tuổi, lại gặp đúng sao xấu, hy vọng mọi chuyện sẽ diễn ra suôn sẻ. Năm nay chỉ có 2 kế hoạch lớn, mong đừng thất bại cái nào là được. Mùng 1 và 2 là dành cho ông ngoại và ông bà nội. Mùng 3 ngược về Ninh Giang đi đền thờ Khúc Thừa Dụ và đền Tranh. Mùng 4 là lên Hải Dương họp lớp, thăm thầy cô và tụ tập ăn uống. Tính đến thời điểm này mình đã đi được tất cả những nhà dự định đi, không bỏ sót nhà nào. Vậy là ổn rồi. 4 ngày Tết trôi qua thật nhanh. Mai lên HN và nếu còn sớm thì sẽ đi xin chữ. Mùng 6 lại bắt đầu với guồng quay không ngừng nghỉ để đạt được 2 mục tiêu đã đề ra. Tất cả đều có thể, quan trọng là có dám cố gắng hay không thôi. Một năm Tân Mão thuận lợi và đầy hứa hẹn đã bắt đầu.

Remove one or more values from array in PHP

The solution is quite simple: Using built-in function array_diff of PHP: $dest_array = array_diff($src_array, array(“value_to_remove_1”, “value_remove_2”)); Of course you can use this method to remove just one value from array: $dest_array = array_diff($src_array, array(“value_to_remove”)); One problem of this method is that, there are some holes in $dest_array after apply this method. There are some ways of solving that problem: Remove all key strings from the array and replace them with numbers, use array_values Preserve the key names (strings), or reindex the array if all keys are numerical, use array_merge

Install Django on Bluehost shared hosting

In this series, I will tell you how to install several development tools on Bluehost shared hosting. Why need to purchase a VPS or dedicated hosting if your site is small, and you can install almost everything on Bluehost shared hosting. Take a look at Install git on Bluehost shared hosting to see how I managed to install git on Bluehost. Pretty easy. Bluehost support 2 versions of Python: 2.4 (default) and 2.6. Type python in command line and you will get Python 2.4. In order to run python script with Python 2.6, you have to type python2.6 instead. First, you have to specify where to install Django python package — it must be inside your home directory because everything else outside this directory (not everything actually, you can write in /tmp also, but who want to put their file into /tmp?) is read-only. My case is ~/.local/lib/python2.6/site-packages/ Download the latest tarball from Django official site (latest version at the time of writing this entry is 1.2.4) and extract it wget http://www.djangoproject.com/download/1.2.4/tarball/ tar -xzf Django-1.2.4.tar.gz cd Django-1.2.4 Install Django is pretty easy. Type the following line into command line window: python2.6 setup.py install –user Add the following line to .bashrc inside your home directory. Logout and login again after that. export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH All done. You can test your Django installation by typing python at the command prompt and hit Enter. You’ll get the Python interactive interpreter, where you can type import django and hit enter. If it gives an error, then there is a problem with your installation. If no error is given, then you have successfully installed Django to your Python path. Go ahead and exit the Python shell by typing Ctrl+D.