Author: truongan

  • Entry

    That was tough. When something long seemed to be ok turn bad and became worse in the very last minutes, the world seem to turned up side down. Everything is reasonable, everything is understandable. It's just that the bad had been compressed for a time too long that when it's leaked, it busted out so fast for me to handle.

    Too much self confident plus too much reliance on other people plus too much underestimating of the hard work life will throw. All those stuff together will leave you just steps away from oblivion.

    You are not as good as guessing other people's altitude as you thought you were. Face it! you are growing up, things is not what it seems to be. No one will be there to help you out when you are down. Life is tough! Stand up, sit down, lying flat or any other posture, it will fuck you. It's your rights to choose the position.

    The lowest 8, this will be hard to swallow.

  • Linux and hibernation

    Yes, linux support "Suspend to disk" A.K.A "Hibernate" as windoze call it. But if your linux distro don't support it? You will have to install an utility call pm-ultils
    Consult the arch wiki for configuration and trouble shooting: https://wiki.archlinux.org/index.php/Pm-utils

  • mime.cache and defaults.list set default application in linux (Đặt ứng dụng mặc định cho một số định dạng file)

    Thông tin về các định dạng file được lưu tại /usr/share/mime, thông tin về các chương trình được lưu tại /usr/share/applications/
    Thông tin về chương trình nào mở file nào được lưu trong file /usr/share/applications/mime.cache Nội dung file này được tạo tự động bởi chương trình update-desktop-database, file này quy định chương trình nào sẽ mở file nào. Thứ tự các chương trình được sắp xếp theo alphabetically. Bởi vậy chương trình nào tên chữ A thường được dùng làm mặc định.

    Để chỉ định chương trình mặc định theo ý muốn, tạo một file tên là defaults.list trong cùng thư mục với mimecache.info, có nội dung tương tự mimecache.info, ví dụ (lưu ý dòng đầu tiên là bắt buộc phải có):

    [Default Applications]
    image/bmp=gthumb.desktop;
    image/gif=gthumb.desktop;
    image/jpeg=gthumb.desktop;
    image/png=gthumb.desktop;
    image/svg+xml=gthumb.desktop;

  • mime.cache and defaults.list set default application in linux (Đặt ứng dụng mặc định cho một số định dạng file)

    Thông tin về các định dạng file được lưu tại /usr/share/mime, thông tin về các chương trình được lưu tại /usr/share/applications/
    Thông tin về chương trình nào mở file nào được lưu trong file /usr/share/applications/mime.cache Nội dung file này được tạo tự động bởi chương trình update-desktop-database, file này quy định chương trình nào sẽ mở file nào. Thứ tự các chương trình được sắp xếp theo alphabetically. Bởi vậy chương trình nào tên chữ A thường được dùng làm mặc định.

    Để chỉ định chương trình mặc định theo ý muốn, tạo một file tên là defaults.list trong cùng thư mục với mimecache.info, có nội dung tương tự mimecache.info, ví dụ (lưu ý dòng đầu tiên là bắt buộc phải có):

    [Default Applications]
    image/bmp=gthumb.desktop;
    image/gif=gthumb.desktop;
    image/jpeg=gthumb.desktop;
    image/png=gthumb.desktop;
    image/svg+xml=gthumb.desktop;

  • Get rid of the fucking ugly Arial fonts on linux

    There are plenty pretty fonts out there but some web just insist on Arial. And the funny things is that although I don't have arial install,

    fc-list | grep -i arial 

    return nothing, but opera and firefox still some how manage to display that ugly fonts, and in an uglier way. So, I mess around with /etc/fonts/conf.d/ and grep all file for arial then I just make some guess and test editing and everything turn out wonderful on opera. The fonts name is still Arial, but opera will take Lucida Grande to display instead, not very cool, but it does sure wokr.
    Here is the config file, file name is 30-metric-aliases.conf

    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
    
    	
    
    
    
    	
    	<alias binding="same">
    	  <family>Nimbus Sans L</family>
    	  <default>
    	  <family>Helvetica</family>
    	  </default>
    	</alias>
    
    	<alias binding="same">
    	  <family>Nimbus Roman No9 L</family>
    	  <default>
    	  <family>Times</family>
    	  </default>
    	</alias>
    
    	<alias binding="same">
    	  <family>Nimbus Mono L</family>
    	  <default>
    	  <family>Courier</family>
    	  </default>
    	</alias>
    
    
    	
    	<alias binding="same">
    	  <family>Liberation Sans</family>
    	  <family>Lucida Grande</family>
    	  <family>Albany</family>
    	  <family>Albany AMT</family>
    	  <default>
    	  <family>Arial</family>
    	  </default>
    	</alias>
    
    	<alias binding="same">
    	  <family>Liberation Serif</family>
    	  <family>Thorndale</family>
    	  <family>Thorndale AMT</family>
    	  <default>
    	  <family>Times New Roman</family>
    	  </default>
    	</alias>
    
    	<alias binding="same">
    	  <family>Liberation Mono</family>
    	  <family>Cumberland</family>
    	  <family>Cumberland AMT</family>
    	  <default>
    	  <family>Courier New</family>
    	  </default>
    	</alias>
    
    
    
    
    
    
    	
    	<alias>
    	  <family>Lucida Grande</family>
    	  <default>
    	  <family>Arial</family>
    	  </default>
    	</alias>
    
    	<alias>
    	  <family>Times</family>
    	  <default>
    	  <family>Times New Roman</family>
    	  </default>
    	</alias>
    
    	<alias>
    	  <family>Courier</family>
    	  <default>
    	  <family>Courier New</family>
    	  </default>
    	</alias>
    
    
    	
    	<alias>
    	  <family>Arial</family>
    	  <default>
    	  <family>Helvetica</family>
    	  </default>
    	</alias>
    
    	<alias>
    	  <family>Times New Roman</family>
    	  <default>
    	  <family>Times</family>
    	  </default>
    	</alias>
    
    	<alias>
    	  <family>Courier New</family>
    	  <default>
    	  <family>Courier</family>
    	  </default>
    	</alias>
    
    
    
    
    
    
    	
    	<alias binding="same">
    	  <family>Helvetica</family>
    	  <accept>
    	  <family>Nimbus Sans L</family>
    	  </accept>
    	</alias>
    
    	<alias binding="same">
    	  <family>Times</family>
    	  <accept>
    	  <family>Nimbus Roman No9 L</family>
    	  </accept>
    	</alias>
    
    	<alias binding="same">
    	  <family>Courier</family>
    	  <accept>
    	  <family>Nimbus Mono L</family>
    	  </accept>
    	</alias>
    
    
    	
    	<alias binding="same">
    	  <family>Arial</family>
    	  <accept>
    	  <family>Lucida Grande</family>
    	  <family>Liberation Sans</family>
    	  <family>Albany</family>
    	  <family>Albany AMT</family>
    	  </accept>
    	</alias>
    
    	<alias binding="same">
    	  <family>Times New Roman</family>
    	  <accept>
    	  <family>Liberation Serif</family>
    	  <family>Thorndale</family>
    	  <family>Thorndale AMT</family>
    	  </accept>
    	</alias>
    
    	<alias binding="same">
    	  <family>Courier New</family>
    	  <accept>
    	  <family>Liberation Mono</family>
    	  <family>Cumberland</family>
    	  <family>Cumberland AMT</family>
    	  </accept>
    	</alias>
    
    
    </fontconfig>
  • Blog cho 30/4

    Tây Ninh, 30/4/2011 23:00

    Ngày giải phóng miền Nam! Mình ngồi dưới quê và blog bằng lap, lần đầu tiên mang lap về quê (mà thật ra là lần về quê thứ 3 kể từ khi có lap chứ mấy đâu). Ngồi lap với 2 màn hình, một của lap và một của cái máy bàn cũ, cái máy bàn mình từng một thời gắn bó, nay mang nó về quê, nó hư, mình không sửa được! Buồn. Buồn cho một người quen cũ, buồn vì làm cả nhà thất vọng. Loa nhà cũng đã mua (mình đang trưng dụng nghe nhạc) chuột cũng đã mua, bàn cũng đã có, chỉ thiếu máy. Gắn đĩa cứng vào cài đặt phần mềm chạy xong xuôi để qua bữa sau mở máy trở lại nó báo không có đĩa cứng, không thể hiểu được cái mainboard này nữa, buồn 🙁

    Chẳng ai trách mình, loay hoay với nó 1 buổi chiều, mình bỏ ra lap ngồi, mọi người hỏi không sửa được hả, mình gật, mọi người bỏ đi. Chẳng ai trách mình! Chỉ có vẻ thất vọng một xíu..!! ……??!!:(:( Mình lấy cớ làm bài trên lap, mình không loay hoay sửa máy nữa, trốn mấy đứa em họ nhóc tì, nhưng liệu là làm bài thật hay là cái cớ để lười đây. Net không có – khó đủ thứ, mà thật ra nếu có net thì cũng khó… một số điểm nào đó. Việc quá nhiều, hứa quá nhiều, nhưng cái bệnh lười dứt hoài không ra được! Giận! Hận! Thẹn!

    Hôm nay xem một chương trình ngôi nhà mơ ước quá nhiều cảm xúc, có tí nước mắt, nhưng phải chờ chắc ngày sau blog vậy, cảm xúc cần được hệ thống lại đã.
    Bây giờ là 23:12, 18 phút nữa là tròn 36 năm 12 tiếng ngày giải phóng miền Nam thống nhất đất nước! Tắt máy! Ngủ! Kết thúc một cái blog quá nhiều dấu chấm cảm.

    Tây Ninh, 1/5/2011 23:47

    Trễ quá, trễ hơn hẳn hôm qua, đúng là càng có máy tính càng đổ đốn! Mình xong được một task, mặc dù xong rồi cũng để đó, không kiểm tra lại được vì không có net (mặc dù có net thì chắc mình có chịu kiểm tra không hay cũng để đó). Một số task khác thì bí rị, một cái khác nữa thì gác đó vì không phải sở thích. Hôm nay mở warcraft lên chơi, chơi 1 ván hơn 1 tiếng. Mỡ treo miệng mèo, để lâu chịu gì nỗi, haizz, lẽ nào phải lặp lại 3 chữ "giận, hận, thẹn" hôm qua sao.

    Có thể chiều mai về lại thành phố rồi. Ngôi nhà thân yêu với cái mạng toàn cầu đầy cám dỗ, thiếu nó không được, mà có nó thì khó đủ bề! Nào phải nó có tội gì đâu, chỉ tại con người, hay nói toẹt ra là tại mình đấy chứ.

    . Bà nội và cô khẩn trương hơn, vội vàng hơn và nóng nảy hơn bên ngoại. Nơi ở nó ảnh hưởng tới tính tình hay là ngược lại nhỉ. Chỉ thấy mình không trà trộn vào nhịp sống tấp nập ấy, chỉ có thể lẫn vào đứng đâu đó thôi. Ngộ nhỉ, mình là dân thành phố, còn nội và cô út là dân tỉnh lẻ cơ đấy. Thiệt là…

    23:56, ngủ thôi, đuối rồi, mai còn phải chạy xe!

  • Trứng luộc la-cóoc.

    Không biết gọi thế có đúng với món này không, nó là loại trứng luộc mà lòng trắng chín mềm mềm, còn lòng đỏ vẫn ở dạng lỏng. Cái vị mằn mặn, bùi bùi của lòng đỏ, lẫn những vân lòng trắng ngọt ngọt ấm ấm. Đêm khuya, trời mưa tầm tã, bất giác ta làm một quả… Nhớ! Nhớ cái vị của ngày xưa, xưa lắm rồi, xưa đến mức mà ta không còn nhớ nỗi nữa đã là bao nhiêu lâu!

    Đó là cái thời ta còn suy dinh dưỡng. Thời đó ta bé quá chẳng biết gì, chạy chơi cùng chúng bạn, tụi nó càn té sấp té ngửa, ta bật dậy chạy theo, đau thì khóc chạy về hết đau tung tăng chạy ra. Chẳng nhớ nỗi là ta mấy tuổi, chỉ còn nhớ hồi đó ta học mẫu giáo hay mầm non gì đó ở nhà thiếu nhi thành phố, mà hình như là một trường mượn cơ sở của nhà thiếu nhi để dạy. Trường tư thục, đắt, nhưng mà gần nhà. Ba mẹ đi làm cả, anh hai thì thế, ở nhà ai mà trông.

    Ở trường có cân đo đong đếm từng cháu và báo về cho phụ huynh cháu nào suy dinh dưỡng để đề nghị phụ huynh đóng tiền chế độ bồi dưỡng đặc biệt riêng. Một quả trứng, một hộp sữa mà ko nhớ nổi là sữa tươi hay sữa chua. Một lần gần chục đứa đứng xếp hàng (công nhận thời ấy suy dinh dưỡng nhiều ghê). Cô giáo cầm cái trứng luộc nhét vào miệng từng cháu, cháu thì đông cô thì ít, một lần cô nhét hẵn nửa cái trứng vào, nhai chưa xong cô nhét nửa còn lại. Được thời gian thì mẹ rút không đóng khoảng bồi dưỡng ấy nữa. Mẹ thì hết tiền, con thì sợ trứng, sợ sữa! Mẹ đem con về tự cho ăn.

    Mẹ không luộc trứng để nhét như cô, mẹ luộc la-coóc (mẹ nói như thế) chẳng biết là tại nó bổ hơn hay tại nó dễ ăn hơn cách luộc bình thường, nhưng con thì cũng không thích món đó cho lắm. Lòng đỏ sống sống tanh tanh, lâu lâu lại nhợn, nhất là khi lòng trắng chưa chín hết. Nhưng mẹ ko nhét như cô. Mẹ ân cần âu yếm đút từng muỗng khi con ham chơi nhác ăn. Mẹ cẩn thận tém vén ko để đổ miếng nào, trứng đâu phải lúc nào cũng có. Con đón nhận nó hồn nhiên chẳng suy nghĩ gì. Mẹ kêu thì tới ăn, đâu có biết vì sao cả nhà chỉ mình được ăn món đó, nào có hay đằng sau những món đó là bao nổi niễm mẹ mong mỏi từng ngày để con không còn phải dùng cái thực đơn đặc biệt nhất nhà ấy.

    Giờ đây trong lớp học con 30 đứa, ngoài đứa cân gần một tạ ra con chả ngán số ký của đứa nào. Đêm khuya con thức theo thói quen thường ngày, chợt đói con lục tủ lạnh và làm lại món ăn ngày xưa, tới bao giờ con làm một món gì đó cho mẹ đây? 🙁

  • Ibus with ibus-unikey on gnome3 in arch linux.

    The default ibus installation in arch doesn't include gtk3 support. You will have to compile the source. This can be done by pull in the ibus-git package from AUR with yaourt.
    When you are ask to edit PKGBUILD, go to the configure section and add –enable-gtk3 options, install it and all is set.

    The problem is ibus-unikey, which is – up to date – the most popular Vietnamese input method in linux will have to be recompile to work with the new ibus. Don't download the source package it's oudated. Do a git pull as instructed in http://code.google.com/p/ibus-unikey/wiki/CompileDevSource:

     git clone git://github.com/mrlequoctuan/ibus-unikey.git ibus-unikey
    
    cd ibus-unikey
    ./autogen.sh --prefix=/usr
    make
    sudo make install