Send your name to Mars!

Ok, this is an unpaid advertisement for NASA’s new campaign.

Basically, they are about to send a new spacecraft “Orion” to Mars by the end of 2014. It’s a fascinating project which you can learn more about at http://www.nasa.gov/orion/ . However, there is a special service onboard. Orion is going to carry a big list of name, in the form of microchips, with it to Mars. NASA is currently inviting you (all of you, really) to submit your names to be carried by Orion.

If you feel exciting about all this and really want to go to Mars (just only your name is better than none), you can go ahead and submit your name at http://mars.nasa.gov/participate/send-your-name/orion-first-flight/ . The deadline for this flight is 31 October 14 so don’t be late for the trip!

Me? I’m going. You can view my boarding pass here.

Link

The best teabag: rectangular, round, pyramid?

Originally posted on Tea Gallery:

There is a dispute between two major UK’s biggest tea producers: Tetley and PG Tips. The dispute is about which teabag is better, pyramid or round. Tetley recently complained to British Advertising Standard Agency (ASA) that PG Tips’s advertisement is misleading. The advertisement states that pyramid teabags allows more room for tea to move and results in better taste. The ASA unsurprisingly dismissed the complain, given all the technical evidence PG Tips provided. Many watchdogs also agree that pyramid teabag indeed has a better brewing efficiency.

My question is this: is the brewing efficiency that important? My answer is no. A high brewing efficiency shows that tea brews faster and has a stronger taste given the same amount of time. Now, what is more important between a good tea quality and a faster brew?
All the tea lovers would say a good quality. Let’s look at a comparison…

View original 251 more words

TUSO 12th Anniversary Special Issue – The History of TUSO’s Logo

tuso-logo-history

– Disclaimer: the following article is written in Thai as a special celebration for my orchestra’s 12th anniversary.

เนื่องจากวันนี้ (27 มิถุนายน 2557) เป็นวันดีเนื่องในโอกาสที่เป็นวันครบรอบ 80 ปี การก่อตั้งมหาวิทยาลัยธรรมศาสตร์ อีกทั้งยังเป็นวันครบรอบ 12 ปีของการก่อตั้ง Thammasat University Symphony Orchestra อย่างเป็นทางการ (จากนี้ไปจะเรียกว่า TUSO แทนเพื่อความสะดวกและรวดเร็ว) ผู้เขียนจึงจะขอเฉลิมฉลองวาระการอายุครบหนึ่งรอบของ TUSO ในครั้งนี้ด้วยการชวนเล่าถึงอดีตกัน โดยอดีตที่จะเล่าถึงนั้นก็คือจุดกำเนิดของโลโก้วงที่อยู่มาอย่างยาวนานนั่นเอง

เชื่อว่าคงไม่มีแฟนๆและสมาชิกคนไหนของ TUSO ไม่ว่าจะหน้าเก่าหรือหน้าใหม่ ที่ไม่เคยเห็นหรือรู้จักตราสัญลักษณ์ประจำวงอันนี้

Image

Logo of Thammasat University Symphony Orchestra

โลโก้นี้เป็นโลโก้ที่ผู้เขียนวาดขึ้น สมัยที่ยังดำรงตำแหน่งเป็นคณะกรรมการชุมนุมฝ่ายประชาสัมพันธ์ควบหัวหน้าฝ่ายสื่อสิ่งพิมพ์ (สมัยผู้เขียนเพิ่งเข้ามหาวิทยาลัยได้ปีแรก) โลโก้นี้ถูกใช้งานครั้งแรกนับตั้งแต่สมัยคอนเสิร์ตประจำวงครั้งที่ 4 (The 4th TUSO Concert) มาจนถึงคอนเสิร์ตครั้งล่าสุดนี้ 11th TUSO Grandiose Concert จนถึงบัดนี้เรียกได้ว่าเกือบแปดปีแล้วที่โลโก้นี้ถูกใช้งานอย่างต่อเนื่อง ทว่าผู้เขียนเชื่อว่ามีน้อยคนนักที่รู้ว่าการเริ่มต้นของมันนั้นมาได้อย่างไร

เราจะเริ่มต้นโดยการย้อนเวลากลับไปยังจุดเริ่มต้นแห่ง TUSO เมื่อ12 ปีก่อน วงดนตรีวงหนึ่งถูกก่อตั้งขึ้นมาจากผีมือของกลุ่มคนเล็กๆกลุ่มหนึ่งในมหาวิทยาลัยซึ่งมีใจรักในการบรรเลงเพลงคลาสสิก (ซึ่งหลายๆคนก็ยังคงวนเวียนอยู่ในปัจจุบัน) วงดนตรีเล็กๆดังกล่าวมีนามว่า TU Chamber วงนี้มีประวัติศาสตร์การต่อสู้ดิ้นรนชีวิตมามาก เราจะไม่พูดถึงตำนานเหล่านั้นในวันนี้ แต่กล่าวย่อๆคือหลังจากที่ TU Chamber สามารถฝ่าฟันอุปสรรคนานับปการมาได้สำเร็จจนถึงปีที่ 3 TU Chamber ก็ได้มีการอัพเกรดตัวเองครั้งใหญ่ จากวงchamberเล็กๆมีเครื่องดนตรีไม่กี่ชิ้นมาเป็น symphony orchestra เต็มขนาด ณ เวลานี้นี่เองที่ TU Chamber กลายมาเป็น TUSO พร้อมทั้งจัดตั้งเป็นชุมนุมดุริยางค์สากลแห่งมหาวิทยาลัยธรรมศาสตร์อย่างเป็นทางการ

สิ่งหนึ่งที่ยังขาดอยู่ในขณะอัพเกรดวงคือโลโก้ประจำวง สมัยนั้น TU Chamber มีโลโก้อยู่หน้าตาประมาณนี้ (วาดจากความทรงจำของผู้เขียน)

Image

TU Chamber’s logo

นี่คือโลโก้ที่ TU Chamber ใช้ในการประชาสัมพันธ์ตัวเองในสื่อ ส่วนเอกสารทางการต่างๆก็จะใช้ตรามหาวิทยาลัยไป ทีนี้มีเหตุจำเป็นหลายอย่างผลักดันให้มีการจัดทำโลโก้ใหม่ ได้แก่ 1. อ.ศักดิพล (หรือพี่ปิ๊ก ซึ่งตอนนี้เปลี่ยนชื่อเป็นวชิรวิชญ์แล้ว) music director ของวงเห็นว่าวงควรมีโลโก้ถาวรเพื่อใช้ในการติดต่อขอสปอนเซอร์จากเอกชน 2. ทางมหาวิทยาลัยไม่อนุญาตให้ชุมนุมต่างๆใช้โลโก้ของมหาวิทยาลัยในกิจการของชุมนุม และ 3. โลโก้ชุมนุมเป็นหนึ่งในสิ่งที่ต้องมีตามระเบียบการนักศึกษาของมหาวิทยาลัย ด้วยเหตุผลดังกล่าวนี้ประธานชุมนุม ณ เวลานั้น (พี่โดนัท) จึงได้สั่งให้มีการพัฒนาโลโก้ใหม่ขึ้นมา โดยมีผู้เขียนเป็นผู้รับผิดชอบ

ไอเดียเริ่มแรกเลยก็คือการใช้ธรรมจักรเป็นพื้นฐาน เหมือนกับโลโก้มหาวิทยาลัยและโลโก้ที่เคยใช้อยู่เดิม

Image

Conceptual designs 1

แต่เห็นได้ชัดว่ามันรกตามากๆ ดูแล้วไม่สบายตาเลยแม้แต่น้อย ไอเดียนี้ทั้งตระกูลเลยถูกปัดทิ้งไป

อีกไอเดียหนึ่งที่คนให้ความสนใจกันมากคือการทำเป็นโลโก้ตัวอักษรโดยใช้สัญลักษณ์ทางดนตรีเป็นพื้นฐาน ไอเดียนี้เป็นที่ชื่นชอบกันมาก (เชื่อว่าหลายๆคนจนถึงยุคนี้ก็ยังอยากได้อะไรเช่นนี้) เพราะได้รับอิทธิพลมาจากวงดนตรีชื่อดังของไทย Bangkok Symphony Orchestra (BSO)

BSO’s logo (courtesy of Thai Logo Lover)

หลายๆคนก็เลยอยากได้โลโก้ที่มีสัญลักษณ์ทางดนตรีแบบนี้บ้าง

tuso-logo-history_3

Conceptual design 2

ปัญหาก็คือสมัยนั้นบรรดานักดนตรีทั้งหลายชอบน้อยใจกัน เวลาที่สัญลักษณ์ของตัวเองไม่ถูกนำไปใช้เหมือนของคนอื่นก็มักจะน้อยใจ (เช่น “ทำไมมีแต่กุญแจซอลล่ะ และกุญแจฟาหายไปไหน”) งานนี้ต้องนับว่าผู้เล่นกุญแจอัลโต้เช่นวิโอล่าน่าสงสารที่สุด เนื่องด้วย TUSO ไม่ใช่ BSO ผู้เขียนต้องยอมรับว่าไม่ว่าจะพยายามคิดยังไงก็หาทางใส่กุญแจอัลโต้ลงไปไม่ได้จริงๆ ความเห็นแบบเดียวกันเกิดขึ้นอีกครั้งเมื่อโลโก้มีรูปเครื่องสายแต่ไม่มีรูปเครื่องเป่า

tuso-logo-history_4

Conceptual design 3

ดีไซน์ที่สามเป็นความพยายามที่จะเปลี่ยนสัญลักษณ์ของมหาวิทยาลัยจากธรรมจักรมาเป็นโดม ตัวผู้เขียนขอบไอเดียนี้มากเพราะการใช้โดมเป็นสัญลักษณ์ให้ความรู้สึกเป็นกันเองและใกล้ชิดกว่าธรรมจักร แถมยังไม่รกตาเท่าด้วย อีกทั้งยอดโดมที่ชี้ขึ้นฟ้าเหมือนลูกศรยังเป็นเหมือนแรงผลักดันให้วงพัฒนาต่อไป แต่เช่นเคยผู้เขียนเกรงกว่าการจะใส่ทั้งเครื่องสาย เครื่องลมไม้ เครื่องทองเหลือง เปอร์คัสชั่น ลงไปในโลโก้จะเป็นการกระทำที่บ้าเลือดเกินไป

บทเรียนจากดีไซน์สองและสามทำให้เรียนรู้ว่าโลโก้ต้องเป็นอะไรที่เป็นตัวแทนของทุกคนได้ เลยต้องคิดหาสัญลักษณ์ที่เป็นกลางต่อทุกคนมาใช้ ตัวโน้ตคือสัญลักษณ์ถัดไปในลิสต์ซึ่งแน่นอนว่าเป็นสิ่งที่ทุกคนมีเหมือนกันแน่ๆ ประกอบกับบรรดาสมาชิกในยุคนั้นชอบพูดกันเล่นๆว่า TUSO ไม่มีวันเล่นเพลงที่มีโน้ตช้ากว่าเขบ็ด ทำให้เกิดเป็นดีไซน์ถัดไป

tuso-logo-history_5

Conceptual design 4

ให้อารมณ์แบบว่า “ชอบเร็วๆนักก็เอาเขบ็ดสามชั้นไปเลยละกัน” จริงๆแล้วดีไซน์นี้ตอนวาดในกระดาษผู้เขียนรู้สึกว่ามันน่าเกลียดมาก แต่ก็ตัดสินใจเอาไปทำเป็นกราฟฟิกจริงจังอยู่ดีเผื่อไว้ ปรากฏว่าพอทำไปทำมาแล้วมันออกมาดีกว่าที่คิดไว้มาก หลังจากผ่านการปรับแต่งอยู่ระยะหนึ่งสุดท้ายแล้วโลโก้ปัจจุบันของ TUSO ก็ปรากฏโฉมออกมา

tuso-logo-history_6

TUSO logo – final design

จะเห็นได้ว่าโลโก้ของ  TUSO นี้เป็นโลโก้ที่ออกแบบมาโดยคำนึงถึงความเป็นอันหนึ่งอันเดียวและความเท่าเทียมกันของทุกคนในองค์กรเป็นหัวใจสำคัญ ตัวผู้เขียนเชื่อว่าคุณสมบัติดังกล่าวเป็นสิ่งสำคัญยิ่งสำหรับโลโก้ของวงดนตรีประจำมหาวิทยาลัยที่–อย่างน้อยก็อ้างว่า–เชื่อมั่นในเสรีภาพและความเสมอภาคของทุกคน ในวาระที่ TUSO มีอายุครบ 12 ปีแล้วตัวผู้เขียนก็หวังว่าแฟนๆและสมาชิกของ TUSO ทุกคนจะใช้ความเป็นหนึ่งเดียวกันและเท่าเทียมกันผลักดัน TUSO ให้เดินหน้าพัฒนาต่อไปอย่างไม่หยุดยั้ง ดั่งเช่นที่ตราสัญลักษณ์ประจำชุมนุมอันนี้สื่อความนัยไว้


ผู้เขียนเพิ่งพบว่าโลโก้ของ TUSO มีอยู่บน Thai Logo Lover ด้วย ต้องขอแสดงความขอบคุณมา ณ ที่นี้

Eat around the world @ Cosmo Sheffield

First of all, I must warn any readers before proceed further that I don’t normally write a food review. In fact, this is going to be my first review of the sort. But for some reasons I think it has some value to my local, multicultural communities.

I happened to get to a new restaurant in Sheffield called “Cosmo“. It is a new “Pan Asian and world banquet” buffet franchise opening across the UK. Because it’s an “All-you-can-eat” place and I was hungry, so I decided to give it a try.

Their website said about a stunning restaurant, and indeed the place was stunning enough for me.
cosmo01cosmo02

Continue reading

NIfTI 2 MAT Converter

This is an easy-to-use, GUI-based NIfTI <-> Matlab converter.
This program based on The Tools for NIfTI and ANALYZE for Matlab toolbox, written by Jimmy Shen.
Its primary function is to read NIfTI-1 format files (such as .nii, .hdr and .img) and save them into Matlab .mat matrices.
It can also convert matrices back to NIfTI-1 files as well.

nifti2mat

I wrote this small application mainly for my convenience during my own research, but I guess many people will find it useful.
This is an experimental program though, so using it at your own risk.
I will gradually improve it as time passes.
If there is any comments or bug notices, please leave it in the comment. 

DOWNLOAD

* This program requires Matlab Compiler Runtime (MCR) to run. If you don’t have Matlab installed on your PC, you can download the MCR from here

Creative Commons Licence

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

—-  Current version —-
0.2 : Read and save NIfTI-1 files and .mat files.

I am turning 25

This post serves as a milestone (after the previous one few years back) that I’m turning 25.
This 25th year is quite a remarkable age.
In western culture, this is where a child (or teenager, for that matter) turns to be a grown-up.
In my country Thailand, though, this year marks the transition between life’s periods and,thus, is said that many bad lacks will happen.
Some people say these bad lucks are there as challenges to make you more ‘endurable’ as an adult, some say they are there just because, basically, they are there.
In any cases, this truely is a time for many things to be set in motions.
Let’s see what will happen in the next episode of my life.

There are many things I want to do, to learn, to create.
Usually, most of them are never completed.
From now on I will put more commitment into all these things.
They must be done!

——
As usual, there will be a little program I’m releasing as my gift to the world.
This year, of couse, there is one.
It is a Matlab text rendering function.
To my surprise, in the almighty Matlab, there is no such a way to render text string directly into an image.
While it is a standard in most image processing libraries to render some texts into pixel images, Matlab’s ‘matrix’ and ‘text object’ can’t do such a work!
Nevertheless, this function should do the job.
But since there are many details to be documented, I’m afraid anyone have to wait a little bit for me to write them.

Why is it so easy to get a wrong idea?

I saw several of my friends shared this picture on Facebook.

This picture created by Paul Hamon, comparing a public transportation map (mostly subways) between two cities, which are Bangkok , Thailand and Singapore city (which is a country on its own).

What do you think when you see this picture?  Is it obvious that Bangkok’s transport is far more expensive than Singapore’s? Is this a clear evidence of authority’s corruption? Continue reading

l0-Norm, l1-Norm, l2-Norm, … , l-infinity Norm

I’m working on things related to norm a lot lately and it is time to talk about it. In this post we are going to discuss about a whole family of norm.

What is a norm?

Mathematically a norm is a total size or length of all vectors in a vector space  or matrices. For simplicity, we can say that the higher the norm is, the bigger the (value in) matrix or vector is. Norm may come in many forms and many names, including these popular name: Euclidean distance, Mean-squared Error, etc.

Most of the time you will see the norm appears in a equation like this:

\left \| x \right \| where x can be a vector or a matrix.

For example, a Euclidean norm of a vector a = \begin{bmatrix}  3  \\  -2  \\  1  \end{bmatrix} is \left \| a \right \|_2=\sqrt{3^2+(-2)^2+1^2}=3.742 which is the size of vector a

The above example shows how to compute a Euclidean norm, or formally called an l_2-norm. There are many other types of norm that beyond our explanation here, actually for every single real number, there is a norm correspond to it (Notice the emphasised word real number, that means it not limited to only integer.)

Formally the l_n-norm of x is defined as:

\left \| x \right \|_n = \sqrt[n]{\sum_{i}\left | x_i \right |^n}  where n \epsilon \mathbb{R}

That’s it! A n-th-root of a summation of all elements to the n-th power is what we call a norm.

The interesting point is even though every l_n-norm is all look  very similar to each other, their mathematical properties are very different and thus their application are dramatically different too. Hereby we are going to look into some of these norms in details.

Continue reading

Matlab script for sending notification emails

There are so many times that we need to run our Matlab scripts for a very long time. They could take hours or up to days.
Of course , we will never sit down and look at them during this whole period of time. We normally let them run on their own and go out for shopping, especially if your code is running on a server or on a remote computer.

However, many times that we feel insecure, worrying whether our codes are still running normally or dead already. Are there any errors arise? How much are the current progresses? Are they finished already? This is where this little script comes in handy.

NotifyMe script for Matlab let us send notification emails right from our Matlab code to your (or any other) mailbox.

Very simple to use. You can implement them to alert you in any situations you want. If you have a smartphone with a push email service, this script will let you follow your program in a real time, from anywhere with Internet access.

Download here: NotifyMe

Continue reading

US Censorship on the Internet

At the time of this writing (16 November 2011), US Congress is trying to pass their new laws which could threaten the entire Internet. Those laws are the PROTECT-IP Act (PIPA) and the Stop Online Piracy Act (SOPA). It’s a very big disappointment of mine to see the US government, which should stand as a model of liberalism, to think they can stop the online piracies and promoting entertainment industries by taking control over the internet. The piracy-related website and their users can always finding many workarounds to avoid this kind of action. However, using this act, the government and many related sectors could easily shutdown many public service that they feel not comfortable with, or could even use it to shutdown their competitors’ business. This kind of law will just destroy may good services nowadays and return everything in the Internet back to the dark, uncontrolled sources.

Sadly to see the US government going to make the same mistake as some under-developed countries.

For more interesting information, visit the following sites:

http://americancensorship.org/

http://fightforthefuture.org/pipa/

http://www.avaaz.org/en/save_the_internet_d/

http://www.mozilla.org/sopa/?WT.mc_ID=sopa-tw

This post dedicates to the liberalism, free speech, democracy, and the future of the technology.