Đến hôm nay, có thể nói là việc dời nhà từ blogger sang wordpress cũng xong. Cũng nhờ dịp này mà mình biết thêm 1 số vấn đề về host, domain, đặc biệt là những công việc cần làm khi làm một blog mới trên wordpress…
Thật ra từ lâu rồi, mình đã có ý định xây dựng một “tổ ấm” lâu dài bên wordpress. Một phần cũng vì ham hố khi thấy wordpress có nhiều tính năng cool quá. Phần khác là sự thất vọng về phần categories của blogger. Mặc dù trước đó mình đã tìm được một cách để giải quyết vấn đề này, nhưng đó chỉ là giải pháp tạm thời. Blogger beta đã add thêm tính năng label nhưng điều này vẫn không làm giảm được ý muốn chuyển nhà của mình. Thế là vừa làm final xong, mình bắt đầu tìm hiểu wordpress.
Điều trước kia mình vẫn lo lắng là phải copy and paste từng entry của blogger vào wordpress. Và nếu phải làm như vậy thì các thông tin ngày tháng, comments sẽ bị thay đổi hết. Như vậy thì còn gì là blog nữa. Nhưng sau khi đọc phần hướng dẫn cách import entries từ blogger sang wordpress mình nhận ra sự lo lắng hơi bị dư thừa. Nói cách khác, mình có thể tạo một blog mới bên wordpress và import toàn bộ database chứa các bài viết bên blogger qua và vẫn giữ nguyên thông tin ngày tháng của các entries, cũng như các comments.
Sau khi đọc xong, bắt tay làm liền một cái. Không ngờ việc làm 1 blog đơn giản bên wordpress cũng không khó lắm. Sau khi import các entries vào, chọn một theme đơn giản và xem thử. Thật không ngờ, nhìn cứ như blog này được làm từ những ngày đầu tiên. Tuy nhiên, một số hình minh họa không display đúng lắm, cũng như các links cần phải được chỉnh sửa chút ít. Công việc này không khó, nhưng hơi tỉ mỉ. Cũng may, số bài viết trên blogger của mình cũng chưa nhiều, nếu không chắc sửa cũng đừ. Trước tiên là chuyển hết hình qua 1 host trung gian. Nếu không, blog của wordpress sẽ dùng hình bên blogger, nhìn không ổn lắm. Photobucket tương đối tốt để làm công việc này.
Phù, tạm xong. Sau đó là đến lượt 3 bài trong phần Music sharing. Phải tìm một đoạn code nào play được mp3 files trên wordpress. Google thử xem. Chắc chắn là có vì mình thấy nhiều người làm được rồi. Google một phát, ra một đống. Nhưng mọi chuyện không suông sẻ như vậy. Sau khi download về, đọc hướng dẫn install cái plugin này, mình mới phát hiện ra 1 chuyện không ổn. Đó là mình đang dùng free host của wordpress.com. Đến lúc này, một câu hỏi lớn bật ra: wordpress.org (nơi mình đang đọc các hướng dẫn) và wordpress.com thực chất là một hay thế nào?
A ha, phần FAQ của wordpress.com cũng có nói đến chuyện này. Té ra wordpress.org chỉ cung cấp blogging software miễn phí, cũng như các hướng dẫn chi tiết để làm việc trên software đó. Còn wordpress.com là một dịch vụ cung cấp blog miễn phí dùng software của wordpress.org, hoạt động gần giống như blogger.com. Mới nhìn thì wordpress.com có vẻ hay vì nó cho free host, free domain (mặc dù chỉ là 1 sub-domain của wordpress.com). Nhưng bù lại blogging trên wordpress.com, user sẽ bị hạn chế rất nhiều, đặc biệt là theme và plugin. Blog dùng wordpress.com chỉ có thể dùng các theme có sẵn mà wordpress.com cung cấp. Thay đổi template, cũng như sử dụng các third-party themes, plugins là điều không thể trên wordpress.com.
Công việc chuyển blog đến đây gặp phải một trục trặc không nhỏ. Trước mắt chỉ có 2 con đường: quay lại blogger, hoặc phải bước chân vào việc tìm thuê host, domain và tự install blog. Chắc chắn sẽ không chọn cách đầu hàng rồi. Nói vậy, tức là phải đâm đầu vào cách thứ 2, tức là phải bắt đầu tìm hiểu các khái niệm hoàn toàn xa lạ: host, domain, DNS, nameserver…
Mình tìm đến Nigel, admin của một 4rum. Nig cũng đang run một blog, và mình đoán cũng dùng wordpress. He khá nice, chỉ bảo rất tận tình, thậm chí còn offer mình một ít space trên host của him nữa. Ok, mình nghĩ bước đầu chắc nên phải nhờ vả một chút. Sống chung một nhà, tuy có một số điều bất tiện, nhưng được cái khó khăn gì, có người giúp đỡ. Thế là coi như xong chuyện host. Nig created cho mình một mySQL database, một FTP account để mình upload blog của mình lên. Ngoại trừ phần phải upload lên host, các công việc còn lại gần giống như khi làm việc trên free host của wordpress.com. Việc cần làm trước tiên sau khi importing các entries là test các themes và plugins. Vì đây là mục đích chính mà. Mọi thứ đều chạy tốt. Công việc còn lại chỉ là chọn 1 cái theme, và chỉnh trang lại một chút.
Công việc tiếp theo là thuê domain. Lại phải hỏi kinh nghiệm của Nig. Nig có chỉ một chỗ địa chỉ cung cấp domain rẻ, chỉ trên dưới $3 cho năm đầu. Mình thích cái tên Cyrus, nhưng không may, ai đó đã thuê hết rồi. Mình đành phải chọn một cái khác. Loay hoay một hồi, cũng chọn được một cái, đó là cyrd.info. Thuê xong, gọi cho Nig, nhờ him setup dùm. Công việc hơi bị ngắt quãng vì Nig cũng đang giúp 1 người bạn của him về máy Mac. Nhưng cuối cùng cũng xong.
Và công việc cuối cùng là viết một bài “chia tay” trên blogger, ghi lại những gì đáng nhớ trong “công cuộc” chuyển nhà này. Đương nhiên bài này cũng sẽ được đăng trên wordpress, như một sự tiếp nối. Blogging sẽ không chấm dứt, nó chỉ chuyển chỗ mà thôi.
Kể từ hôm nay, đây sẽ là blog chính thức. Tạm biệt blogger.
Chương trình Thúy Nga 83 vừa rồi đã giới thiệu ba dòng nhạc của ba nhạc sĩ: Xuân Tiên, Thanh Sơn, và Nguyễn Ánh 9. Có lẽ ai trong chúng ta cũng không lạ gì nhạc sĩ Nguyễn Ánh 9, nhất là lúc ông cộng tác với đài truyền hình Thành phố. Lúc đó, tên ông đã xuất hiện khá thường xuyên trên các chương trình ca nhạc của đài. Trước khi xem DVD này, với tôi, các tác phẩm của ông dường như không để lại một cảm xúc đặc biệt nào. Nhưng khi được nghe những lời tâm sự của ông, nghe tác phẩm Cô Đơn của ông, tôi đã thay đổi cách nhìn về dòng nhạc của ông. Theo tôi, bài Cô Đơn do Trần Thu Hà trình bày ở cuối DVD này xứng đáng nhận điểm 9.75. Không phải vì nó có một điều gì chưa hoàn hảo nên không nhận được điểm 10, mà là cái tính lo xa của tôi. Tôi sợ rằng sau này nếu nghe được một tác phẩm nào đó hay hơn thì lấy thang điểm nào để đánh giá? 0.25 đó chỉ đơn giản mang tính tượng trưng, dành chỗ cho một cái gì thật xuất sắc, thật tuyệt vời mà tôi chưa có cơ hội thưởng thức.
Chắc không cần bàn cãi kỹ thuật của Trần Thu Hà. Tuy nhiên kỹ thuật chưa thể quyết định sự thành công khi trình bày một tác phẩm. Nó chỉ có thể giúp ca sĩ lấy đến điểm 8 mà thôi. Theo tôi, 2 điểm còn lại, chính là thể hiện cái hồn của bài nhạc. Nói cách khác ca sĩ phải thể hiện được mình hiểu được bài nhạc đó như thế nào? Đối với tôi, Trần Thu Hà đã làm được điều đó. Cô đã đặt được cái tâm của mình vào tác phẩm.Thúy Nga đã thành công khi để chính nhạc sĩ đệm cho Trần Thu Hà. Chắc chắn không ai có thể hiểu một bài hát tốt hơn người nhạc sĩ viết ra nó. Đặc biệt đây còn là tác phẩm mà ông viết cho chính ông, nói lên sự đam mê âm nhạc của ông. Hãy nghe ông tâm sự:
Nếu một mai, tôi không còn nữa và những bài hát của tôi có thể còn tiếp tục sống dài hơn tuổi thọ của tôi, thì tôi chỉ mong mọi người, sau này, hãy nhớ đến một bài hát mà tôi yêu nhất, tôi quý nhất, và tôi trân trọng nhất, là bài hát tôi đã viết riêng cho cá nhân tôi, cho tình cảm của tôi, nói lên sự đam mê về âm nhạc của tôi, đó là bài Cô Đơn.
Vậy thì còn sự kết hợp nào tuyệt vời hơn? Ca sĩ có kỹ thuật tốt, hiểu được tâm sự của người nhạc sĩ, cảm được bài nhạc; nhạc công chính là nhạc sĩ sáng tác bài nhạc, và dùng dương cầm để đệm. Cũng cần nói thêm, dương cầm chính là niềm đam mê của nhạc sĩ Nguyễn Ánh 9. Kết thúc bài hát, giọt nước mắt của vợ nhạc sĩ, giọt nước mắt của ca sĩ, và cuối cùng là giọt nước mắt của người nhạc sĩ tài năng đã nói lên tất cả. Có lẽ tôi chưa đủ sức cảm được bài nhạc như ca sĩ Trần Thu Hà, nhưng tôi biết bài hát đã rất thành công. Tôi tin những giọt nước mắt đó! Và quan trọng hơn, tôi thích bài nhạc này.
Có lẽ nếu chỉ được nghe, chúng ta khó cảm được sự thành công của tác phẩm này. Nhưng với kỹ thuật hiện nay, tôi chưa biết cách post nó lên đây. Vậy thì tạm thời với những gì có sẵn, hy vọng có thể chia sẻ nó đến những người yêu dòng nhạc của Nguyễn Ánh 9, cũng như cả những người chưa biết đến ông. Thử nghe một lần, có thể bạn cũng sẽ thay đổi như tôi.
Cô Đơn
Hạnh phúc như đôi chim uyên, tung bay ngập trời nắng ấm.
Hạnh phúc như sương ban mai, long lanh đầu cành lá thắm.
Tình yêu một thoáng lên ngôi, nhẹ nhàng như áng mây trôi,
Dịu dàng như ánh trăng soi, êm êm hương yêu dâng trong hồn tôi.
Nghe như chim ngàn phiêu lãng, theo mây trời lang thang, rong chơi cùng năm tháng.
Ôi! Đêm đêm cùng tiếng hát, cho vơi niềm thương nhớ, còn gì cho ước mơ.
Người hỡi cho tôi quên đi, bao nhiêu kỷ niệm xa xưa.
Người hỡi cho tôi quên đi, bao nhiêu mộng đẹp nên thơ.
Tình yêu đã chết trong tôi, nụ cười đã tắt trên môi.
Chỉ còn tiếc nuối khôn nguôi cô đơn bơ vơ, tiếng hát lạc loài…
Hôm qua, igefore có gửi cho mình một bài nhạc từ nhacso.net. Cũng như những lần khác, mình định dùng itechvn.info/nhacso để lấy direct link, save lại, sau này muốn nghe không cần vào nhacso.net nữa. Nhưng không may, trang này died rồi. Nhưng nhớ lại hình như trên blog của Quỳnh Nguyễn có chỉ cách lấy mms link từ nhacso. Yeah, có rồi! Đáng lẽ mọi chuyện nên dừng ở đây, nhưng…Trong lúc đọc hướng dẫn của Quỳnh Nguyễn, thấy cách mấy tay ở nhacso giấu link sao hớ hên quá. Vả lại, hướng dẫn của bác Quỳnh làm user phải làm hơi nhiều việc, nào là xem source của page, tìm tag này nọ, rồi copy từng phần vào trang decoder để script chạy tìm link. Một ý nghĩ lóe lên trong đầu, liệu mình có nên chỉnh lại 1 chút để user khỏe hơn 1 chút, tức là chỉ cần bỏ link vào và “chương trình” sẽ tự làm các công việc còn lại. Output sẽ là direct mms link.Nhưng một trở ngại khác là mình không rành về viết script, nói chung 1 chữ bẻ đôi về web programming mình cũng không biết. Tuy công việc đơn giản nhưng đồ nghề không quen thì cũng hơi vất vả. Mình tự hỏi sao không dùng thứ mình quen thuộc để làm? Đó là C/C++. Yeah, why not?Công việc phải làm chỉ là làm sao lấy nội dung của trang đó, rồi cứ y chang theo hướng dẫn của bác Quỳnh mà làm. Tuy nhiên, thực tế nảy sinh 1 vấn đề nhỏ khác. Đó là khi trang đó dùng WM player để chơi cả 1 album (nói cách khác, nó load 1 playlist). Mình phát hiện ra vấn đề này khi test lại chương trình trước giờ release. Khi đó, trên web browser, các video clip của Lý Hải vẫn đang hát mà chương trình của mình lại không parse ra mms link.Mở lại source code của page đó, mình phát hiện, nó không mã hóa mms mà gọi luôn function:
showPLayer(”/Music/nghe_album.asp?id=100015703″)
Mình thử browse địa chỉ “http://nhacso.net/Music/nghe_album.asp?id=100015703” thì WMPlayer tự động mở lên. Định xem page source của trang asp này nhưng nhacso không cho. Chẳng những mấy tay này disable right-click mà còn disable luôn View\Page Source luôn. Google thử xem có cách nào giải quyết không. Không biết google đưa lối, google dẫn đường sao, mình quay lại codeproject. Ha, người nhà! Nhưng không phải vào mục MFC hay Visual C++ thân quen, mà mình vẫn hay lui tới. Article nhỏ nhỏ xinh xinh này nằm trong mục ASP có title rất cool “Get The HTML Source of Any Web Page“. Mặc dù không biết 1 chút nào về ASP nhưng cũng ráng xem. Thì ra chú này dùng Microsoft XMLHTTP object. Nếu vậy thì hoàn toàn có thể dùng trong C/C++. Sau khi lấy được HTML source rồi thì công việc chỉ là parse ra từng mms link thôi.Bỏ thêm 1 tiếng trang điểm lại cho cái program, test “sơ sơ” vài trường hợp, thấy ok nên post lên đây luôn (download link ở cuối entry).Chắc cũng cần nói sơ cách dùng. Trước tiên là dialog chính: (nói vậy cho sang thôi, chứ program này có 1 dialog duy nhứt à, có đâu ra 2 mà bày đặt chính với phụ!)
Trước tiên là paste link của nhacso vào phần nhacso.net link, sau đó click vào Get Link & Copy to Clipboard. Nếu thành công, field Song link sẽ chứa direct mms link. Link này cũng tự động được copied vào clipboard, giúp user 1 công đoạn Ctrl+A, Ctrl+C. Nếu nhacso.net link loads nguyên album thì navigation buttons (<< và >>) sẽ được enabled, giúp user di chuyển tới/lui giữa các songs trong album đó. Tuy không nói ra, nhưng mỗi lần đi tới/lui, link cũng được copied luôn vào clipboard, khỏi select all, copy làm gì mất công.
Vì đây là program viết nhanh (một cách nói để tránh từ “viết ẩu”) nên sẽ không tránh được bugs. Nếu phát hiện, pls email cho author, hoặc để comment vào entry này cũng được. Nếu phát hiện ra có link nào của nhacso.net có bài hát mà program không tìm ra được (mặc dù web browse chơi ngon lành), cũng làm ơn thông báo cho author để author nghiên cứu thêm, hy vọng hoàn chỉnh program.Vì program phải dùng internet connection để lấy content của nhacso.net nên nếu bị firewall hỏi, nhớ mở một connection cho nó.
This is another blog of a part-time CS student, part-time programer, but a full-time player who live in Houston, TX. Keep reading, you can find what this guy observed, thought, and experienced over the time in this beautiful life. Wanna know more about him? Click here.
Một Trăm Độ: blog của bạn có nhiều bài viết về tech rất hay :) mời bạn tham gia vào cộng đồng blogger Việt Nam mottramdo.com để cùng nhiều blogger khắp nơi thảo luận về những mối quan tâm chung nhé!
taxuanthaian: cam on ban nhieu lam nhe, minh thich nhacso.net lem nhung moi toi no kong cho minh download ve, cam on ban nhieu nhe mi mot cai ne!!!!!!!!!
Tmhung: Ko biết còn nhớ ai đây ko ta ^^ . bài viết rất hay đó
hoang khoi viet: thanks, minh da~ dang ha`ng tren ebay dc goi` hihi “First time for everything,”
Cyrus Dang: Mình mở account ở US nên không có trở ngại gì trong việc nhận tiền từ buyers. Theo mình biết, các accounts mở ở VN chỉ có thể Send money thôi, chứ chưa thể nhận payment được. Bạn theo link này để biết thêm chi tiết. Tính đến thời điểm post comment này, Vietnam vẫn còn nằm trong nhóm “Send Money to Anyone...