đôi mắt người sơn tây – 2

Tác giả của: Tây Tiến, Đôi bờ, Đôi mắt người Sơn Tây, Mây đầu ô, Quán bên đường

Bản nhạc không ngưng trở đi trở lại gây nên trong tôi những cảm xúc khó tả… Từ lần nghe đầu qua giọng ca chính tác giả Phạm Đình Chương – Hoài Bắc, đến những trình bày khác sau này, vẫn bàng bạc cái tâm trạng: thoáng hiện em về trong đáy cốc, nói cười như chuyện một đêm mơ. Có lẻ trong tâm tưởng mỗi con người, mỗi nghệ sĩ đều phảng phất đâu đó một không gian tôi nhớ xứ Đoài mây trắng lắm, một cõi xa vời đầy chất tưởng tượng huyễn hoặc, đã từng (hay chưa từng?) tồn tại, un paradis perdu – một thiên đường đã mất.

Đôi mắt người Sơn Tây - Hoài Bắc 
Đôi mắt người Sơn Tây - Thái Thanh 
Đôi mắt người Sơn Tây - Bích Liên 

Có nhiều người đã thể hiện ca khúc này, từ chính tác giả Phạm Đình Chương, bác sĩ Bích Liên, đến ca sĩ Quỳnh Giao. Nhưng hay nhất có lẽ vẫn là NGƯỜI ĐÀN BÀ HÁT – Thái Thanh, đây là bản thu âm lúc bà còn trẻ, khi chất giọng hãy còn căng đầy những luyến láy, những thăng giáng tinh tế. Hãy nghe lại giọng ca của bà, một loại tiếng Việt đã “tuyệt chủng”, hãy nghe để thấy tiếng Việt ngày nay đã trở nên nhanh hơn, phẳng hơn, truyền tải nhiều thông tin hơn, và ít nội dung hơn, phần nhiều là những loại ôm rách nát không tâm linh, ôm tiếng hát không hơi rung nghèo nàn.

svg morphing

Vector graphics has always been my fascinating topic ever since the time of DOS (and Borland C++ 3.1): path, stroke, fill functions… Never really consider JavaScript as “real programming” 😀, but today, we’ve got many of the 2D, 3D capabilities with this language, and sometime we just need to have our idea implemented quick! The little fun below tries morphing the drawing paths, hence transforming one painting into another. Vector graphics are acquired using AutoTrace, the open source tool that helps converting (tracing) bitmap image into vector form (SVG). Loading SVG and morphing paths are easily done with the Raphaël.js library.


Click on the white arrow button to begin animating, click again to reverse the transformation, move mouse over each path to get it highlighted. Click here to see the artist‘s original paintings and finer SVG tracings!

ngọc lan

Ngọc lan, bản nhạc hoàn hảo trên mọi góc độ, từ giai điệu, ca từ cho đến trình bày, hòa âm… Khi xưa nhà có một băng nhạc (loại Maxell màu nhũ vàng) mà ai đó đã khéo léo sắp bài này chung với: Nguyệt cầm, Tiếng dương cầm, Hương xưa, Hoài cảm, Đêm ngắn tình dài… tạo nên một không khí rất chi thanh tân, cổ điển cho suốt 90 phút nghe. Giờ thì biết là cũng chỉ loanh quanh trong những tác giả như: Vũ Thành, Văn Phụng, Cung Tiến, Dương Thiệu Tước…

Ngọc lan - Thái Thanh 
Ngọc lan - Quỳnh Giao 

Ai đã trót mê Thái Thanh thì khó có thể thấy ai hát hay hơn bà (dù Quỳnh Giao, Mai Hương, Kim Tước đôi khi có những trình diễn thật sự rất riêng biệt). Nhưng những năm gần đây, chẳng mấy khi nghe bài này mà thấy hay… một dấu hiệu xuống cấp của cái tai nhạc 😢.

verlet integration

A little fun with gaming physic, written using Three.js, the 3D library built ontop of HTML5 and WebGL. Physics engines like ODE or PhysX support a wide range of simulation: rigid body, soft body objects… While those engines are powerful, they are somewhat weak in scalability, e.g: to simulate the flag below, we need to create an array of hundreds of objects, which may not really feasible on small devices.

This demo tries its own physical calculation called Verlet integration: numerical method to apply Newton’s second law of motion to a system of point masses. Verlet integration, despite its complicated formal description, is simple enough to be calculated and executed in real time on the low end mobile devices. The demo works best on Chrome but it should work on any browser that supports <canvas>!