adieu jolie candy

Adieu jolie Candy,
tu m’écriras, tu le dis,
mais on dit toujours ça…

Adieu jolie Candy, c’est à Orly, que finissent les vacances à Paris. Adieu jolie Candy, une voix t’appelle, c’est l’heure déjà de t’en aller. Dans cet avion, qui t’emmène vers l’Angleterre. Adieu jolie Candy, tu m’écriras, tu le dis, mais on dit toujours ça. Adieu jolie Candy, je regretterai ton sourire, et tes fautes de Français. Mais cet avion, te ramène en Angleterre…

revoir

Revoir, la fille qui m’a donné, la fille qui m’a aimé, un instant de ma vie. Revoir, un visage oublié, une image déchirée, un instant d’une vie. Savoir, qu’elle me dira je t’aime. Savoir, qu’elle oubliera mes peines. Savoir, qu’elle est mon seul amour, le plus beau jour des jours, la plus belle nuit d’amour. Revoir, la fille qui m’a donné, le nuage qui m’a volé, un instant de ma vie. Revoir, un amour de toujours, le plus beau bref d’amour, là devant moi. Savoir, qu’elle me dira je t’aime. Savoir, qu’elle oubliera mes peines. Savoir, qu’elle est mon seul amour, le plus beau jour des jours, la plus belle nuit d’amour.

si l’amour existe encore

Si l’amour existe encore, il ressemble à ton corps. Si l’amour existe encore, serre – moi. encore plus fort. Si l’amour existe encore, près de toi quand je m’endors. Si l’amour existe encore, serre – moi encore plus fort. Personne, n’a jamais su me dire, les mots d’amour, les mots du cœur, quelque chose comme: Je t’aime. Ce soir, la vie me semble belle, l’amour à tire d’aile, s’est posé, sur toi et moi. Si l’amour existe encore, il ressemble à tes vingt ans. Au soleil qui tendrement, nous fait oublier le temps. Si l’amour existe encore, Près de toi quand je m’endors. Si l’amour existe encore, serre – moi, encore plus fort.

the begin and end of love

Et l’amour est mort, vive l’amour!

Two very old, glamorous songs, one for the beginning and one for the end of love (both are recorded on LP vinyl disks long time ago). There’s no reason for love to begin, we were young, and we were fool… But there’re reasons for love to vanish… then comes a time… et l’amour est mort, vive l’amour!. Let taste the music for all sweet and bitter of love…

La Bohème - Charles Aznavour 
La complainte des infidèles - Sidney Bechet 

Image on the left: Charles Aznavour, one of the most well-known singers in the world. His music heritage includes about 1000 songs (mostly in French, 150 in English, 100 in Italian, 70 in Spanish, and 50 in German), and sold well over 100 million records.

CMS 2.0 released

Some typical UI features:

Data & input validation using XPath

Custom-drawn combobox (with check-box item)

Custom-drawn grid with tens of thousand cells

Simple vector object editing

Custom-draw tree with loading effect

The CMS project, in which I’m the team leader, has come to it’s second phase, with major features completed. Although I felt tired with the on-going work, it’s my most beloved product. CMS (short for Central Management System) serves as a gateway through which clients manage the DVR Servers (Digital Video Recorder). The product demonstrates many technologies & programming techniques, just to name a few:

  • IOCP (IO completion port): the multi-threaded IOCP server has proved to be very efficient, hundreds of concurrent connections won’t rise CPU usage to higher than 5%. However, the connections are stateless, it’s best that we would add a state-machine to better control the traffic.

  • TCP + XML communication: we devise a draft protocol like XML-RPC or SOAP, which bases on TCP rather than HTTP.

  • XML data storage: all network command & data is presented in XML. With version-numbered XML, we hope to solve the backward compatibility problem ever existed with so many releases of our main DVR products.

  • XML processing is made easy thank to the wonderful TinyXML and TinyXPath libraries. I must emphasize that XPath makes XML processing much more feasible, it greatly reduces the number of LOC (line of code) and procedural complexity.

  • A sophisticated client MFC GUI demonstrates various GUI programming techniques, almost every tricks with MFC GUI has been gathered in this product: heavy custom-draw controls, flicker-freed rendering, advanced input validation…

  • Some borrowed concepts from other flatforms: the elegant “signal & slot” are added to handle complicated interaction between GUI’s elements (in addition to MFC’s message queue mechanism).

I have some lessons learned after the project:

  • It’s a MUST that you have a team with members of the same professional level. This would make sure the members would easily understand each others and share a common culture.

  • C/C++ is still a MUST for real time programming tasks (it’s “half-civilized nature” makes it a strong language). And the use of some matured flat-form: boost, wxWidget… would greatly help the developing process.

  • It’s only by the desire for creation & creativity that programmer would offer an excellent product. The culture of a developing team is somewhat like honey-bees, who collect pollen little by little to make honey and wax.

I’ve been involved in many projects, some is more interesting, some is more difficult than this one. But this is the first one that I’d made, everything from A to Z. It’s now time to leave I3 but I must say this is the project that I loved and two years at I3 was a special time in my career! Looking at the screenshots below, you would see that CMS is very rich in it’s designs about information presentation.

my old Hue’s pictures

These are the pictures I took some 10 years ago, when I was still an university freshman, wandering around and keep documents for everything, everyplace I go. Yesterday, looking back on the old films, they had degraded greatly in quality due to time and bad preservation. I scanned the films to digital form to save them and managed to scan from the printed photographs. You can have a look here and compare their quality. Feel like part of my souvernirs has been ruined with time.

lời xin lỗi quá khứ muộn màng

Trong các tác giả đạt giải thưởng Hồ Chí Minh và giải thưởng nhà nước năm nay, có tên bốn người đặc biệt, bốn người được Chủ tịch nước ký quyết định tặng thưởng riêng, không có trong danh sách đề cử của Hội Nhà văn: Hoàng Cầm, Trần Dần, Phùng Quán và Lê Đạt.

Chỉ hai người còn sống để ghi nhận sự kiện này là nhà thơ Hoàng Cầm và Lê Đạt. Lật lại vụ án Nhân văn – Giai phẩm năm xưa, bút mực đã viết nhiều. Đày đọa cả một đời người, biết bao nhiêu là đau đớn! Cũng chỉ là một lời xin lỗi muộn màn và không chính thức trước quá khứ!

Em đi trong mưa cúi đầu nghiêng vai,
Người con gái mới mười chín tuổi.
Khổ thân em mưa nắng đi về lủi thủi,
Bóng chúng đè lên số phận từng người.
Em cúi đầu đi mưa rơi,
Những ngày ấy bao nhiêu thương xót.
Tôi bước đi, không thấy phố, không thấy nhà,
Chỉ thấy mưa sa trên màu cờ đỏ.

(Nhất định thắng – Trần Dần)

the vietnamese & american conscience

釋一行禅師
付法偈

一向逢春得健行
行當無念亦無諍
心燈若照其元體
妙法東西可自成

Previously in one of my post, I’d mentioned about Nẻo về của ý – a writing of Thích Nhất Hạnh. The monk has become a big figure in Buddhism community, at least as seen by Westerner. He is now considered to be one of the two most influential leaders of Buddhism, beside the famous Dalai Lama.

…I think we have the Statue of Liberty on the East Coast, but in the name of freedom, people have done a lot of damage. I think we have to build a Statue of Responsibility on the West Coast in order to counter-balance…

Originated from Từ Hiếu, the most ancient pagoda in Huế, his life has been a realization of what had been fore-told as a kind of prophecy in the hand-down poem from his own master (the last two lines on the right – which could be literally translated as: If the lamp of our mind shines light on its own nature, Then the wonderful transmission of the Dharma will be realized in both East and West. Recently, he gave this interesting talk at the (US) Congress:

tết

Năm, bảy năm gần đây, bài hát này âm thầm trở lại, không chính thức được phép (và cũng có thể không bao giờ được phép, vì những ca từ như: Nhấc cao ly này, hãy chúc ngày mai sáng trời tự do…), nhưng người ta vẫn hát trong các dịp đám cưới, lễ lạt, năm mới… Sau bao nhiêu năm, đã đến lúc có thể bỏ qua những yếu tố chính chị, chính em để chọn bài này xứng đáng là bản nhạc xuân hay nhất trong tất cả các bài nhạc xuân Việt!

Ly rượu mừng - Hợp ca Thăng Long 

Bạn hỡi, vang lên, lời ước thiêng liêng. Chúc non sông hoà bình, hoà bình. Ngày máu xương thôi tuôn rơi. Ngày ấy quê hương yên vui. Đợi anh về trong chén tình đầy vơi.

Nhấc cao ly này, hãy chúc ngày mai sáng trời tự do. Nước non thanh bình, muôn người hạnh phúc chan hoà. Ước mơ hạnh phúc nơi nơi, hương thanh bình dâng phơi phới.

year end blue

Without music, life would be a mistake!
(Nietzsche)

Never has this German philosopher’s words rang true like this year end! Year end’s blues! I’m spending most of my time listening to Ravi Shankar’s ragas… the co-operation between sitar (Indian guitar), tabla (Indian percussion), surbahar (Indian bass guitar) and few other instruments… Splendid! Let listen to Ravi Shankar in this East meets West – Ragas in Minor scale (cowork with Philip Glass – Passages album – 1990)

Ragas in Minor scale - Ravi Shankar 

Unlike Western conventional music, Indian traditional music does not base on harmony and chord, but rather bases directly on melody & rythm as the rawest elements. While the songs might sound a bit exotic to me, it’s truer and nearer to my nature of vibration (compared to the now everywhere-spreading comtemporary pieces).