Saturday, January 12, 2008

Web folder ของ Thai Club

If we want to access a web folder of an organization in Penn State, we need to know its path on a server. To find what it is, we can go to www.work.psu.edu, log in and choose 'Add More Space (Quota Manager)'. Then, we will see a folder path in a drop-down menu. We can use the path to access our web folder.

And of Thai Club, the path is /:/services/www/clubs/wwwroot/up/thai

Tuesday, January 01, 2008

เพลงสู้ต่อไป

เคยได้ยินเพลงนี้มาประมาณสิบปีแ้ล้วตั้งแต่อยู่ที่ไทย พยายามค้นอยู่นานว่ามันคือเพลงอะไร แต่ก็ไม่เจอเพราะเคยถามเพื่อนแล้วเพื่อนเข้าใจผิดว่าเป็นเพลงเปลวไฟในไอหมอก แต่ท่จริงแล้วมันชื่อว่าเพลง 'สู้ต่อไป' ของศิลปินที่เรียกตัวเองว่าชาร์ค http://www.oknation.net/blog/print.php?id=90571

(keywords ที่ใช้ค้นแล้วเจอคือ มองไม่เห็นทาง โลกสลัว
แต่ก่อนเราค้นด้วยคำว่า 'แม้จะมองไม่เห็นทาง' และ/หรือ 'โลกสลัวไร้แสงสว่าง' แต่ก็ค้นไม่เจอ

วันปีใหม่นี้ลองค้นอีกทีด้วยตัดคำโน้นคำนี้ออก สุดท้ายก็ค้นเจอ งงเหมือนกันว่ากูเกิลทำดัชนีการค้นหายังไงกันแน่)

ขอคัดลอกเนื้อร้องไว้สักหน่อย กลับไทยไปแล้วคิดว่าจะหามาซื้อเก็บไว้เหมือนกัน นาน ๆ ถึงจะมีเพลงที่เราคิดถึงอยู่บ่อย ๆ

สู้ต่อไป
ร้อง : ชาร์ค (Shark)
เนื้อเร้อง : ชาร์ค
ทำนอง : ชาร์ค & กันต์
โปรดิวเซอร์ : พลรักษ์ โอชกะ
สังกัด : ไนน์ตี้ไนน์ โปรโมชั่น

********************

เดินก้าวไปบนทาง ที่แสนลำบาก
ใจและกายเหนื่อยจน หมดแรงอ่อนล้า
จำต้องทนฝืนทุกข์ตรม ไม่หมดลมหายใจต้องสู้
สู้ต่อไป..สู้ต่อ..ฮ้าฮา

เดินต่อไปเถอะเดิน แม้ไม่เห็นทาง
อะไรกีดขวางบอกใจ ต้องข้ามให้ไหว
แม้อาจล้มลุกคลุกคลาน ไม่ว่านานแสนนานจะสู้
ก็รู้ทั้งรู้ไม่สู้ ไม่เหลืออะไร

แม้จะมองไม่เห็นทาง โลกสลัวไร้แสงสว่าง
ไร้คนช่วยนำทาง..ฮ้าฮา
แต่ใจบอกตัวไม่ต้องกลัว เกิดเป็นคนชีวิตต้องสู้
สู้จนยิบตา ดูให้ดี

จะมองแต่โลกในแง่ดี ชีวิตนี้แสนมีคุณค่า
ที่ผ่านมายิ่งทำให้เรา แกร่งแข็ง
สักวันชะตาต้องหมุนเวียน เปลี่ยนแปรผันทุกข์ตรมคลี่คลาย
และฝันที่เราฝันใฝ่ จะกลายเป็นจริง

Monday, November 26, 2007

Server-Side Include in Apache

(Nov 26, 2007)

I tried using server-side include (SSI) feature in Apache 2.2.6. I followed all steps in its documents. These are:
1. use Options +Include in
2. use AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
within mime_module (just uncomment these two lines in httpd.conf)
3. use an include element, such as

However, it turned out that my stuff did not work. I spent about two hours to figure this out. Finally, I knew that .shtml did not mean a file to be included., but .shtml meant a file that included other files. Namely, I just renamed a 'master' file, menu.html, to menu.shtml, and every thing worked fine.

Moreover, a file to be included can be .html, no need to make it .shtml.

Note: although it is possible that we can allow .html to be a master file in the same way by adding AddOutputFilter INCLUDES .html, I will not do this since 3rd party server may not allow us to do this (I think it might slow down the web server).

Friday, November 23, 2007

หัดใช้ SSE

(Nov 23, 2007) (Thanksgiving Night)

Today, I tried using vector instructions (SSE2 to be specific) in Visual C++ 2003. There are something worth noting:
1. we might always want to use _mm_malloc( data_size, 16 ) in place of new operator to make sure that our dynamically array will be aligned at 16 bytes (this is a restriction for many operations in SSE2; otherwise we will get memory exception). More details can be found at http://www.x86.org/articles/sse_pt3/simd3.htm and http://www.tacc.utexas.edu/resources/user_guides/intel/c_ug/linux117.htm

Remember that, to free the allocated memory, use _mm_free.

2. For those using Visual C++, they have alternatives when they want to aligned data. For example,
__declspec(align(16)) float m_fArray[ARRAY_SIZE];

and
m_fArray = (float*) _aligned_malloc(ARRAY_SIZE * sizeof(float), 16);

Please see more info at http://www.codeproject.com/cpp/sseintro.asp

3. As can be seen from 2, it is desirable to align our floating-point array as well since this will allow us to cast-and-use the floating-point array.

4. There are interesting classes which are suitable for vector instructions: vector3D and 4x4 Matrix. Please see http://www.x86.org/articles/sse_pt3/simd3.htm (near the page bottom).

More may be available at http://www.codeproject.com/useritems/SSE_optimized_2D_vector.asp (see the source code package).

5. Examples in using add, mul, and sqrt via SSE: http://www.codeproject.com/cpp/sseintro.asp

6. memcpy and _mm_loadu_ps will play an important role to increase speed for convolution since SSE needs to align data at 16 bits, but we want to move convolution window little by little (4 bytes). However, if we interleavedly process data, we need to perform memory move / copy only four times. This should be good for performance improvement.

There is a website about fast factor 2 resampling using SSE at http://mail.gnome.org/archives/beast/2006-March/msg00001.html. I don't know if it does show something related to my convolution problem, but I will one day take a look at it seriously.



7. Very simple example of SSE in GCC: http://www.tuleriit.ee/progs/rexample.php

Thursday, November 08, 2007

Deprecated String-Conversion Macro

(Nov 8, 2007)

Today, I spent a lot of time trying to nicely rid of some warning messages:
warning C4995: 'gets': name was marked as #pragma deprecated
warning C4995: 'sprintf': name was marked as #pragma deprecated
warning C4995: 'vsprintf': name was marked as #pragma deprecated
warning C4995: 'strcat': name was marked as #pragma deprecated
warning C4995: 'strcpy': name was marked as #pragma deprecated
warning C4995: 'swprintf': name was marked as #pragma deprecated
warning C4995: 'vswprintf': name was marked as #pragma deprecated
warning C4995: 'wcscat': name was marked as #pragma deprecated
warning C4995: 'wcscpy': name was marked as #pragma deprecated

These seems to happen when I try to employ some ATL stuff along with its string conversion features in Visual C++ 2005. Although, I used ATL 7.0 which should not be deprecated, these warning messages still haunted my compile message.

For some unknown reasons, I found that including iostream would automatically be removed. I don't know why, but it does do a trick.

Update: these warning occurs because those deprecated functions are called internally in conversion macros. If we include iostream, some function calls in these macros may be different. Also note that if we explicitly call those deprecated functions, including iostream will do nothing, and we need to explicitly use secured functions, such as sprintf_s instead.

Thursday, October 25, 2007

ITK กับโครงสร้างการพัฒนาซอฟต์แวร์เสรี

(Oct 25, 2007)

ได้ไปเยี่ยมชมเว็บ ITK เพื่อดูความสามารถของชุดเครื่องมืออันนี้ พบว่ามันเป็นเครื่องมือที่น่าสนใจมากทั้งในแง่ของความสามารถ ระบบการพัฒนาแบบเปิด และ ลิขสิทธ์ที่เลือกใช้ แต่จุดที่จะพูดในบล็อกนี้ก็คือเรื่องโครงสร้างการพัฒนาซอฟต์แวร์เสรีที่เค้าใช้ และเครื่องมือในการพัฒนาต่างๆ

จากการสังเกตพบว่าทางองค์กรที่จัดตั้งขึ้นมาเพื่อดูแลเรื่องนี้ มีจุดมุ่งหมายที่ผูกไว้กับโครงการที่ค่อนข้างใหญ่คือ The Visible Human Project ทำให้เป้าหมายในการพัฒนาค่อนข้างชัดเจน พร้อมๆกับสามารถเอื้อประโยชน์ให้กับโครงการอื่นที่ต้องการทำอะไรคล้ายๆกันด้วย นอกจากนี้ทางฝ่ายพัฒนาก็ยังได้เลือกใช้เครื่องมือต่างๆ รวมถึงวิธีการเขียนโปรแกรมที่เปิดโอกาสให้มันสามารถใช้งานได้แทบจะในทุกแพล็ตฟอร์ม นับตั้งแต่เรื่องของ multi-threading ที่เลือกใช้ POSIX การพยายามใช้ generic programming ให้มากที่สุดทำให้เป็นไลบรารีที่ยืดหยุ่นมาก การใช้ Doxygen เพื่อสร้างเอกสารของนักพัฒนา การใช้ CMAKE เพื่อให้คนอื่นเอาไปคอมไพล์เองบนแพลตฟอร์มที่ต้องการได้ไม่ยากนัก การใช้ Dart เพื่อทดสอบและรักษาคุณภาพของซอฟต์แวร์ ตลอดจนการใช้ Mantis เป็นตัวตัดตามข้อผิดพลาดและปัญหาต่างๆ ในซอฟต์แวร์ (หลายตัวมีกล่าวถึงไว้ในหน้า Related Software)

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

Friday, September 21, 2007

Precompiled header does not exist

Friday Sep 21, 2007

I wasted about 20 minutes to figure out how to solve this compile error: precompiled header does not exist. I performed rebuild the entire solution with the hope that the precompiled header will be recreated.

Finally, I found that we could explicitly tell Visual Studio to create a precompiled header as shown in the figure below. After a successful compilation, Visual Studio will automatically change the 'Create' option to 'Use' option instead.

Sunday, September 16, 2007

Visual C++ and LNK2005 Problem

Sep 16, 2007

Today, I badly got strucked with LNK2005 error in Visual C++. According to linking error messages, it was a conflict between nafxcwd.lib and uafxcwd.lib. This issue will arise if one module (library or executable) "Use Unicode Character Set" and another "Use Multi-Byte Character Set".

It is important to note that LNK2005 normally arises because of two or more projects are set differently. There are two spots worth looking:

1. General Setting
2. Code Generation Setting

Notice that there is nothing to do with linking setting, although this issue is linking problem.

More info at:
http://www.velocityreviews.com/forums/t285209-lnk2005error-in-visual-c-v-60.html
http://support.microsoft.com/kb/q148652/

Saturday, September 15, 2007

LaTex Equation Editor on the web

Sep 15, 2007

There is an interesting work on the web, and it's free. It is LaTex Equation Editor, http://test.izyba.com/equationeditor/equationeditor.php. This tool creates an image with transparent background, making it easy to embed in other software such as MS PowerPoint.

The drawbacks are:
1. Text in the equation cannot be changed. If we need white text, we will find ourselves in trouble.
2. Text size is a bit too small. I like it bigger in many situations.

Note: if you know a way to handle these problems, please leave a comment in this blog.
Many thanks

Update (Oct 28, 2007): I found a better one. It is Roger's Online Equation Editor at http://rogercortesi.com/eqn/index.php#note. It can generate transparent background. Plus, we can increase resolution of an output to suit our work.

Texmaker: Free cross-platform LaTeX editor

Sep 15, 2007

Texmaker (http://www.xm1math.net/texmaker/) seems to be a very good LaTex editor tool. I used it once a long time ago. It's pretty impressive, and I think it is better than TeXnicCenter (http://www.texniccenter.org/). The tool has no more update for more than a year). However, Texmaker does not have some cool features in WinEdt such as DVI search.

FYI: DVI search is a feature in WinEdt helping a user to find a portion in DVI document corresponding to a target text in the editor. You can try it by ctrl-shift-s in a WinEdt editor. If your DVI file is open, it will jump to the corresponding text.

FYI: there is a forum about LaTex and its editors at forum http://latex-community.org/. This forum has dedicated sections for TeXnicCenter, Texmaker, and WinEdt. Sounds interesting.

Aurora: Embedding LaTex Math into MS Office

Sep 15, 2007

A few days ago, I found an interesting (but not free) tool for embedding LaTex Math into MS PowerPoint. Its name is Aurora, http://elevatorlady.ca/. Interestingly, this tool works in other MS Office tools, including Word, Excel, and Visio.

I have not tried it yet, but I will surely take a look at it when I have more time.

Sunday, September 09, 2007

ว่าด้วยเรื่องของ JFileSync

JFileSync เป็นโปรแกรมที่ทำการ synchronize file บนสองไดเรกทอรีแบบง่ายๆ มีการเปรียบเทียบให้เห็นความเก่าใหม่ของไฟล์ที่เข้าใจง่าย ตอนนี้พึ่งลองใช้บน Windows XP 32 bits ก็คงยังวิจารณ์อะไรไม่ได้มาก แต่ที่สังเกตเห็นก็คือ มันไม่รองรับการติดต่อไปที่ remote file ที่ไม่ใช่้ JFileSync server ทำให้เราต้องแม็พไดรฟ์ก่อนทุกคราไป

ยังไงก็ตามด้วยความง่ายและเพียงพอต่อความต้องการเราก็พบว่ามันน่าพอใจแล้วสำหรับซอฟต์แวร์ฟรีตัวนี้
http://jfilesync.sourceforge.net/

Wednesday, August 08, 2007

การใช้ฟอนต์ที่ลิขสิทธิ์ไม่ได้ติดมากับวินโดวส์

(Aug 8, 2007)

การจะใช้ฟอนต์ไทยในระบบปฏิบัติการอื่นนั้น แต่ก่อนเรามักจะคัดลอกฟ้อนต์จากวินโดวส์ไปใส่ ซึ่งหากเราไม่ได้มีวินโดวส์อย่างถูกกฎหมาย การคัดลอกฟอนต์ก็มักจะไม่ถูกกฎหมายตามไปด้วย วิธีแก้ปัญหานี้ก็คือใช้ฟอนต์ไทยที่ได้เค้าแจกให้เราใช้กันได้อย่างอิสระ เช่น ฟอนต์จากเนคเทค และ http://f0nt.com/ (หลังตัว f ที่จริงเป็นเลขศูนย์ ไม่ใช่ตัวโอ) เป็นต้น

ส่วนเรื่องที่จะเขียนในที่นี้ จะเจาะจงการใช้ฟอนต์การูด้า (Garuda) ซึ่งเป็นฟอนต์ที่หน่วยงานราชการไทยเลือกใช้ และฟอนต์ Tlwg Typist ซึ่งเป็นฟอนต์แบบความกว้างคงที่ทั้งสองภาษา (ใช้งานได้ฟรีเช่นกัน) และเราก็สามารถไปดาวน์โหลดได้จาก http://linux.thai.net/ (ดูตรงหัวข้อ ThaiFonts-Scaleable)
หลังจากทดลองใช้ในการพิมพ์ในไมโครซอฟต์เวิร์ดดูก็พบว่า ขนาดฟ้อนต์การูด้าที่ควรใช้คือ 12 เพราะขนาดจะกำลังค่อนข้างใหญ่ อ่านง่าย ดูเป็นมิตร แต่ถ้าต้องการให้มันดูเป็นวิชาการมากขึ้นก็ควรลดขนาดลงเหลือ 10 ส่วนขนาดฟอนต์ของ Tlwg Typist นั้นถ้าจะให้จับคู่กับการูด้าขนาด 12 ก็ควรจะเป็นขนาด 14 เพราะฟอนต์ Tlwg Typist นั้นเล็กกว่าการูด้าเล็กน้อย (ประมาณสองจุด) และถ้าจะให้จับคู่กับฟอนต์การูด้าขนาด 10 ก็ควรจะเลือกใช้ฟอนต์ Tlwg Typist ขนาด 12

สำหรับการเซ็ตขนาดฟอนต์เพื่อใช้พิมพ์ในเวิร์ด เราก็ควรทำในลักษณะรูปแบบแม่แบบ (Template Style) ซึ่งก็ทำได้จาก Format->Styles and Formatting จากนั้นก็ให้เลือก New Style ... และกำหนดให้ Save to Template เพื่อสร้างรูปแบบแม่แบบที่ต้องการไว้ใช้ในคราวต่อๆไปด้วย

สำหรับการเซ็ตขนาดฟอนต์เพื่อใช้พิมพ์ในโอเพนออฟฟิศ เราควรตรวจดูก่อนว่า CTL ที่เห็นเป็นภาษาไทยหรือเปล่า ซึ่งทำได้ที่ Tools->Options::Language Setting->Languages เมื่อทุกอย่างพร้อมแล้วก็ให้ไปที่ Tools->Options::OpenOffice.org Writer->Basic Fonts (CTL) นอกจากนี้หากเราต้องการตั้งค่าต่างๆให้เป็นรูปแบบแม่แบบเช่นเดียวกับที่ทำในเวิร์ด เราก็ทำได้ที่ Format->Styles and Formatting ที่แถบเมนูข้างบนในลักษณะเดียวกับที่เราทำในเวิร์ด

Wednesday, May 30, 2007

Adobe Contribute 3 and PSAPI.DLL problem

I installed Windows XP Professional x64 and Adobe/Macromedia Studio 8. It turned out that I could not run Contribute 3 successfully. It said something about entry point in PSAPI.DLL. According to Adobe (http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=fc6e9ff5), this problem comes from Internet Explorer 7, we need to get psapi.dll from C:/Windows/System32 and place it to Contribute directory.

Monday, April 16, 2007

valarray problem in Visual Studio

(Apr 16, 2007)

I tried to use valarray in Visual Studio and got some compile errors and warnings:
"warning C4003: not enough actual parameters for macro 'min'
warning C4003: not enough actual parameters for macro 'max'

error C2059: syntax error : ')'
c:\Program Files (x86)\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(427) : see reference to class template instantiation 'std::valarray<_ty>' being compiled

error C2334: unexpected token(s) preceding ':'; skipping apparent function body
...
"

These problem will occur only when we try to use statically linked MFC library. In http://www.codeguru.com/forum/archive/index.php/t-342787.html, Paul suggested that we need to make sure that valarray is included before afx stuff. This is because MS implements min and max macro and defines them in afx pre-compile header file. Any class that has min and max will have this problem.

However, if I switch the order, it seems that all declaration of valarray will be removed and I just got other compiler errors. It seems that the solution from Paul could not work for my situation.

After trying for a while, I finally decided to rename valarray.h to valarray_mod.h and change the function names from min and max to minimum and maximum instead.

Wednesday, March 28, 2007

Pilgrimage

ผมกับเจ้าก้องคิดว่าจะไปจาริกแสวงบุญที่วัดต่อไปนี้

1 หลวงปู่ทา วัดถ้ำซับมืด ปากช่อง
2 หลวงพ่ออุทัย วัดเขาใหญ่เจริญธรรม ปากช่อง (แผนที่ http://larndham.net/index.php?showtopic=25059)
3 หลวงปู่บุญฤทธิ์ สวนทิพย์ นนทบุรี (แผนที่ http://www.suanthip.com/contact/images/bmap.gif)
4 วัดสนามใน (ไม่รู้มีใครอยู่หรือไม่) นนทบุรี
5 วัดกระโจมทอง หลวงพ่อสุทัศน์ นนทบุรี
6 หลวงพ่อปราโมทย์ สวนสันติธรรม
7 หลวงพ่ออัครเดช (ตั๋น) วัดบุญญาวาส ชลบุรี (แผนที่ http://www.palungjit.com/club/kondee/)
8 วัดป่าอัมพวัน อ.เมือง จ. ชลบุรี เดินทางสายมอเตอร์เวย์มาจากกรุงเทพ ฯ
- ป้ายบอกทางเลี้ยวซ้ายไป อำเภอบ้านบึง
- ให้ท่านเลี้ยวซ้ายตามป้ายบอกทางถึงถนนสายบ้านบึง ประมาณ 500 เมตร จะเห็นสพานลอยคนข้ามถนน - ให้ท่านชิดขวา เลี้ยวรถกลับ ประมาณ 50 เมตร จะเห็นป้ายบอก วัดหนองรี และ วัดป่าอัมพวัน
- ขับตรงไป ประมาณ3 ก.ม มีป้ายบอกชี้ไปทางซ้าย ตรงไปอีก 2 - 3 ก.ม
- มีป้ายบอก วัดป่าอัมพวัน อ่างเก็บน้ำช่องมะเฟือง เลี้ยวขวา ไปตามเส็นทางนี้ จนสุดสาย 2 ก.ม

ชีวประวัติหลวงปู่มหาเจิม ปญฺญาพโล

(ข้อมูลได้รับการอนุเคราะห์จากที่คุณ x และคุณพงศ์โพสต์ไว้ที่ http://www.konmeungbua.com/webboard/aspboard_Question.asp?GID=8127)

ชีวประวัติหลวงปู่มหาเจิม ปญฺญาพโล

หลวงปู่มหาเจิม นามเดิม เจิม วรรณโมฬี เกิดที่บ้านหนองแหน ต.เมืองใหม่ อ.พนมสารคาม(ปัจจุบันเป็น อ.ราชสาสน์) จ.ฉะเชิงเทรา เมื่อวันที่ ๑๒ ตุลาคม พ.ศ. ๒๔๕๙ ตรงกับวันแรม ๑ ค่ำ เดือน ๑๑ ปีมะโรง บิดามีนามว่า นายหรุ่น วรรณโมฬี มารดามีนามว่า นางม้วน วรรณโมฬี มีพี่น้องทั้งหมด ๖ คน เป็นผู้ชาย ๔ คน ผู้หญิง ๒ คน ได้เสียชีวิตแล้วทั้งหมด ๕ คน ที่มีชีวิตอยู่ปัจจุบันเหลือหลวงปู่เพียงองค์เดียว

การศึกษาของหลวงปู่ในวัยเด็กต้องศึกษากับวัดที่อยู่ใกล้บ้าน โดยเรียนหนังสือมูลบทบรรพกิจของพระยาศรีสุนทรโวหาร(น้อย อาจารยาง***ร)พออ่านออกเขียนได้เท่านั้น เพราะยังไม่มีโรงเรียนประชาบาลตั้งอยู่ในวัดสมัยนั้น และยังต้องย้ายออกจากบ้าน ห่างจากบิดามารดาและญาติพี่น้องมาอยู่ที่วัดตั้งแต่อายุประมาณ ๘ ขวบ

หลวงปู่ได้บรรพชาเป็นสามเฌร เมื่อปี พ.ศ. ๒๔๗๐ อายุได้ ๑๒ ขวบ กับหลวงพ่อทองซึ่งเป็นเจ้าอาวาสวัดแสนภุมมาวาส และได้อยู่กับท่าน ๑ พรรษา ในปี พ.ศ. ๒๔๗๑ หลวงปู่ได้เดินทางเข้ามาในกรุงเทพฯ และมาอยู่ที่วัดบรมนิวาส ถนนรองเมือง เขตปทุมวัน กรุงเทพมหานคร โดยคุณย่าอิ่ม รัดสกุล เป็นผู้นำมาฝากฝังกับท่านเจ้าคุณพระอุบาลีคุณูปมาจารย์ (จันทร์ สิริจันโท) และได้ญัตติเป็นธรรมยุต กับท่านเจ้าคุณพระอุบาลีคุณูปมาจารย์ อีกด้วย

การศึกษาบาลีและนักธรรม ได้เริ่มศึกษาเมื่อปี พ.ศ. ๒๔๗๑ หลวงปู่สอบบาลีไวยากรณ์ได้ที่ ๔ เมื่อปี พ.ศ. ๒๔๗๒ และ ในปี พ.ศ. ๒๔๗๗ สอบได้นักธรรมเอก และหลวงปู่ยังสามารถสอบได้เปรียญธรรม ๕ ประโยค ได้ในปีเดียวกัน

เมื่อหลวงปู่อายุครบ ๒๐ ปี บริบูรณ์ จึงได้เข้าพิธีอุปสมบทเป็นพระภิกษุ เมื่อปี พ.ศ. ๒๔๘๐ ณ พระอุโบสถวัดบรมนิวาส โดยมีพระพรหมมุนี (ติสโส อ้วน) เป็นพระอุปัชฌาย์ พระครูพินิจ วิหารการ (ขำ) เป็นพระกรรมวาจาจารย์ พระครูวินัยธรดำ เป็นพระอนุสาวนาจารย์

ปี พ.ศ. ๒๔๘๔ หลวงปู่ได้ออกปฏิบัติ โดยเดินทางขึ้นสู่ภาคเหนือ ได้จำพรรษาที่วัดเจดีย์หลวง อ.เมือง จ.เชียงใหม่ ๑ พรรษา

ปี พ.ศ. ๒๔๘๒ – พ.ศ. ๒๔๘๗ จำพรรษาที่วัดป่าโรงธรรมสามัคคี อ.สันกำแพง จ.เชียงใหม่

ปี พ.ศ. ๒๔๘๘ จำพรรษาที่วัดทิพย์วนาราม อ.แม่แตง จ.เชียงใหม่

ปี พ.ศ. ๒๔๘๙ ได้กลับมาจำพรรษาที่ วัดป่าโรงธรรมสามัคคี อีกครั้ง

ปี พ.ศ. ๒๔๙๐ ลงมาอยู่ภาคกลาง ได้ลงไปจำพรรษาที่อ่าวยาง จ.จันทบุรี เพียงรูปเดียว

ปี พ.ศ. ๒๔๙๑ ได้ไปจำพรรษาที่อ่าวหมู กับ พระอาจารย์น้อย เกตุโร อยู่ ๑ พรรษา และได้เดินทางลงไปจำพรรษาที่ปักษ์ใต้ โดยได้ไปอยู่กับหลวงปู่เทสก์ เทสรังสี (พระราชนิโรธรังสีคัมคีร์ปัญญาวิศิษฏ์) ที่จังหวัดภูเก็ต

ปี พ.ศ. ๒๔๙๕ จำพรรษาที่อ่าวลึก จ.กระบี่ กับอาจารย์พรหมมา

ปี พ.ศ. ๒๔๙๖ – พ.ศ. ๒๔๙๘ ได้อยูจำพรรษาที่คลองช่องลม อ.อ่าวลึก จ.กระบี่

ปี พ.ศ. ๒๔๙๙ กลับมาจำพรรษาที่วัดแสนภุมมาวาส อันเป็นบ้านเกิด เพื่อเยี่ยมโปรดโยมบิดา โยมมารดา

ปี พ.ศ. ๒๕๐๐ กลับลงไปภาวนาที่ภาคใต้อีกครั้ง โดยจำพรราที่อ่าวลึก จ.กระบี่ ได้ ๑ พรรษา

ปี พ.ศ. ๒๕๐๓ จำพรรษาที่วัดอรัญญบรรพต จ.หนองคาย กับหลวงปู่เหรียญ วรลาโภ (พระสุธรรมคณาจารย์)

ปี พ.ศ. ๒๕๐๔ – พ.ศ. ๒๕๐๗ จำพรรษาที่วัดเขาแก้ว จ.จันทบุรี

ปี พ.ศ. ๒๕๐๘ – พ.ศ. ๒๕๑๗ จำพรรษาที่วัดป่าคลองกุ้ง จ.จันทบุรี

ปี พ.ศ. ๒๕๑๘ กลับไปวัดเขาช่องลม อ.อ่าวลึก จ.กระบี่อีกครั้ง และได้รับแต่งตั้งให้เป็นเจ้าอาวาส จนถึงปี พ.ศ. ๒๕๑๙ – พ.ศ. ๒๕๓๑ และในระหว่างนั้นหลวงปู่ได้ปฏิเสธที่จะรับตำแหน่งเจ้าคณะจังหวัดกระบี่ และ พังงา

ต่อมาท่านได้มาอยู่ที่มูลนิธิพระอาจารย์มั่น ภูริทัตโต ซอยจรัลสนิทวงค์ ๓๗ เขตบางกอกน้อย กรุงเทพมหานคร.

เพื่อรักาอาการอาพาธ และมาพักอยู่กับ หลวงปู่เจี๊ยะ จุนโท (พระครูสุทธิธรรมรังษี) ที่วัดป่าภูริทัตตปฏิปทาราม อ.สามโคก จ.ปทุมธานี

ปี พ.ศ. ๒๕๓๓ – ปัจจุบัน หลวงปู่ได้รับอารธนานิมนต์มาเป็นประธานสงฆ์ วัดสระมงคล อ.กำแพงแสน จ.นครปฐม ซึ่งเดิมมีพื้นที่เป็นป่าช้าเก่า



ชมภาพงานฉลองอายุ ๙๐ ปี หลวงปู่มหาเจิม ปญฺญาพโล ได้ที่

www.watpa.com

ข้อความที่ 11

ล ืมบอกไปครับว่าทางไปวัดไปง่ายมากครับ คือหากไปทางนครปฐมก็ให้ไปต่อทางอ.กำแพงแสน จากนั้นวิ่งเลยไปทางสุพรรณบุรี เลยม.เกษตรกำแพงแสนไปไม่น่าถีง7-8ก.ม. สังเกตป้ายบอกว่าตลาดพงนกหรืออะไรทำนองนี้ มองทางขวามือมีแยกใกล้ๆสะพานลอยให้ไปกลับรถแล้วมาใช้เส้นทางที่ว่า วิ่งไปอีนิดหน่อยจะไปเจอแยกขวาก็วิ่งเข้าไป วัดอยู่ไม่ไกลครับจากแยกนี้ ไปง่ายไม่ยากครับ ไปกันนะครับผม ไปไหว้หลวงปู่ของพวกเรา

จากคุณ นายพงศ์ เมื่อวันที่ 28/12/2549 19:21:38


http://www.watpa.com/board_detail.asp?board_id=754

Friday, March 23, 2007

เบอร์โทรไป Airticket Agency

1. Travel plus (Atlanta)
1800-875-9988 คุณแดง

2. Airticket USA
1888-888-7157 คุณคำหล้า

Friday, May 26, 2006

Tech: Open HTML Help via Network

May 26, 2006

I used doxygen to generate HTML help files from MS Visual Studio by using Kings' tool download from Code Project website, but when I put the outputs to the network and opened the help file, it said "Action Cancelled". This happened because Windows does not allow opening a network HTML help file, unless we specifically allow the file.

To solve the problem, we need to register the help file. This can be done intuitively by HHReg software, which is freely available at http://www.freedownloadmanager.org/downloads/make_chm_files_info/.

References:
http://www.codeproject.com/macro/KingsTools.asp, Kings' tool download page.

Monday, May 22, 2006

Pending Note: May 22-31

May22:
Matlab plotting capability:
We can now set aspect ratio, and when we want to export sth., Matlab 7.1 will capture the screen to reflect the current aspect ratio for us.
http://www.csc.fi/visualization/intensk99/matlab/

Linking problem in C++:
I got weird linking problem from template functions today. When I moved those functions from one class to another, linker did not work properly. Justin told me that we need to move its implementation to header files. Yeah, his suggestion did work.

Programming:: King's Tool--Doxygen for MS Visual Studio

I works nicely and can generate both WinHelp and HTML docs. Class hierarchy diagrams can also be generated. I highly recommend this tool.

More info and download link are available at:
http://www.codeproject.com/macro/KingsTools.asp

Matlab:: Matlab Links

For graphics:
http://www.csc.fi/visualization/intensk99/matlab/

For Reference:
Quick Ref: http://web.cz3.nus.edu.sg/~bao/teach/cz2105/matqkref.pdf

Sunday, May 21, 2006

Where are my files?

รู้สึกสับสนว่าเก็บสำรองไฟล์ไว้ที่ไหนบ้าง ดังนั้นต้องมาบันทึกและคอนเฟิร์มให้เต็มที่เลยว่าจะเก็บไว้ที่ไหน
1. Massive Backup เช่น Drive MAIN_MAXTOR หรือว่า output จาก master thesis ให้เก็บไว้ที่ Clemente W
2. Active Work (Esp. src code) ให้เก็บไว้ที่ Hornsby Z
3. Active Outputs ให้เก็บไว้ที่ไดร์ฟเราเองเพื่อใ้ห้โหลดได้เร็วๆ จะมีปัญหาเล็กน้อยตรงที่อักษรไดร์ฟอาจจะเปลี่ยนได้ระหว่างเครื่อง ดังนั้นเราอาจจะต้องทำฟังก์ชันไว้ให้เปลี่ยนไดร์ฟได้ง่ายๆ

Sunday, May 14, 2006

Pending Note: May 1 - 15, 2006

May 8, 2006
extern function to organize global function highly related to a specific class
(http://www.accu.org/begincpp/public/disc_topics/extern.html)
1. Declare a function as an extern in .h class
2. Implement it in .cpp class

May 9, 2006
Memory leakage due to CWinThread.
Memory leakage due to newVolume method in perform method.
Circular heading file when organizing the code is very hard to find.
Constructor inheritance ( : super_class_name() ) -> http://www.ugrad.cs.ubc.ca/~cs260/chnotes/ch4/Ch4Cov02.html.

Elusive memory leakage is now known. It is from NVVolume. Its destructor does not work properly.
However, I don't know what the if structure in NVVolume.h shown below for.
After I commented it out, every thing is still okay.

for (k=0; k \lessthan m_nslices; m_pdata = 0) delete k=

May 14
Default setting for inline expansion in debug mode is disabled in VS.Net 2003. To enable it, do as follows

1. right click and invoke project properties
2Go to c++ :: General
3. Change 'Debug Information Format' to 'Program Database (/Zi)'. We cannot use 'Program Database Edit & Continue (/ZI)' because it is incompatible with inline expansion feature.
4. Go to 'C/C++ :: Optimization'.
5. Change 'Inline Function Expansion' to 'Only __inline (/Ob1)'.

May 15, 2006
A. Mysterious subnet mask problem with CSE servers.
B. Mysterious rebuild and memory leak stuff. If you found memory leak in NVKernel, perhaps, you need to rebuild each project one by one. I think it is a linking problem. Oh, maybe, I actaully need to rebuild the release version of it. :: No, just rebuild each project, except the NVKernel itself.
C. virtaul inline function: if an inline function is inherited, it's must also the virtaul function, or its implementation in a subclass will not exist and linking problem occurs.

May 16, 2006
A. OpenOffice can export large poster to PDF accurately. Even better than Adobe Acrobat!!!
B. Project dependency may not be saved in a project file. Namely, if we remove a project and add it again to our solution, dependency information will lose and we need to configure it again.

May 17, 2006
A. Do what is correct and consistent with your style, although it may not the fastest. Consistency is very important to build a reliable multi-processing software. If Big-O complexity is the same, choose straightforward and consistent style.
B. A large, tall male subject :: we do not use ' large and tall' since it means two subjects, one is tall and another is large.

Saturday, May 13, 2006

คำอวยพรเนื่องในวันวิสาขบูชา

ไปอ่านบล็อกของพี่เทพมา http://thep.blogspot.com/2006/05/blog-post.html
คิดว่าเราน่าจะหาคำอวยพรเนื่องในวันวิสาขบูชามั่ง ก็คิดได้ดังนี้
ขอให้ความสงบใจจงเกิด ขอให้ศีลธรรมจงงอกงาม ขอให้ปัญญาจงสว่างไสว :)

Saturday, April 29, 2006

Prog: CPP Sensitivity

April 28, 2006:

I learned that sometimes we just can't transfer our C++ VS solution to a new machine and use it. For some unknown reason, function calls were messed up in my case. I called wrong functions; for example, my code called the function A(), but when I ran and debugged, it called B() instead. If we encounter the similar case, just try recompiling each project one by one.

Wednesday, April 12, 2006

This Week: April 10 - 16, 2006

Monday: Learn parameter-passing method for dynamic array. We need to force casting in some way, but the function signature is always float* arInput, const int SIZE.

Tuesday: Learn how to read data from binary file and learn how to save binary data to file. In reading, we cannot flush the buffer, just read again and overwrite the old data. In writing, it is much faster to perform large write (write multiple bytes). Moreover, we don't need to flush data. See Convolver class (xConvolve function).

I also learn that casting is a time consuming task. If we can provide compatible variable types, we might want to consider provide one as much as we can. It reduces running time significantly.

Wednesday: I encountered a strange problem. I cannot promote a protected member function to a public one. It causes linking problem in other projects using a library with the promoted function. I have to avoid the problem by deriving the class and build an interface to provide a way to call the protected member as a public one. I did it in VesselTreeUtilities by providing the same function name and signature. To create the function we can do it as follows:

float***
VesselTreeUtilities::init3DArrayFloat( int nNumSlc, int nNumRow, int nNumCol ) {
return CommonCore::init3DArrayFloat( nNumSlc, nNumRow, nNumCol );
}

Tuesday, April 04, 2006

Tech: Shear Transformation in Illustrator

April 4, 2006

I tried to use draw an isometric grid with some text in it. Kun-Chang suggested me to use Illustrator to draw a grid, but he did not know how to call shear transformation feature in it. In short, we want to draw a rectangular grid and shear transform it to an isometric one.

To draw a rectangular grid:
  1. Show a grid (in top menu bar)
  2. Snap to grid (in top menu bar as well)
  3. Draw a grid easily as you want
To call the feature, do not use the top menu bar, but right click on objects you want to transform, instead. We can do multiple transform by dragging an area of interest as usual. Then, choose Transform -> Shear. Next, select shear angle. The good one is 20 degree.

When export it for later use with other document, we'd better use somewhat high resolution to do that job.

Monday, April 03, 2006

Latex: \left\{ and \right.

ตามปรกติแล้วเวลาใช้ \left\{ มันจะต้องไปกับ \right\} แต่ว่าบางทีเราก็ต้องการจะเขียนแค่ \left\{ จริงๆ

ปัญหาแบบนี้แก้ได้ด้วยการใช้คำสั่ง \right. เพื่อเป็นการแจ้งกับ LaTex ว่าเราไม่ได้ลืมปิด แต่เราไม่ต้องการใส่มันเข้าไปจริงๆ

Thursday, March 23, 2006

Latex: {\tiny ... } and \begin{spacing}{1.0}

(Mar 23, 2006)
Today, I learned two new LaTex command: {\tiny ... } and \begin{spacing}{1.0} \end{spacing}

\tiny is used to make the font in the bracket specifically small.
spacing environment specifies line spacing within the environment. 1.0 is actually the default line spacing. If you want double space, say {2.0} instead.

Saturday, March 18, 2006

Latex: align and equation environments

ในตอนที่เราต้องการที่จะทำให้สมการเดียวที่ยาวต่อๆกันหลายบรรทัดจัดเรียงกันสวยๆ พร้อมกับใส่หมายเลขให้มันเป็นสมการเดียว เราอาจจะต้องใช้สอง environment ควบคู่กันไป คือ
1. ใช้ \begin{equation} \end{equation} นำ
2. ตามด้วยการใช้ \begin{aligned} \end{aligned} ไว้ที่ด้านใน
3. ใส่สมการไว้ภายใน aligned environmentg

\begin{equation}
\begin{aligned}

%Your equation is here

\end{aligned}
\end{equation}

น่าจะใช้ gather ได้แต่ไม่รู้่ว่าใช้ไงกันแน่ ถ้าใครรู้แล้วบังเอิญผ่านมาบล็อกนี้พอดีก็บอกด้วยนะ

Sunday, February 05, 2006

Computer: Picasa Test

Photo by Puvas Nandakwang Posted by Picasa

This is for testing Picasa 2's blogging capability only.

Friday, February 03, 2006

Study: Curve Fitting in Matlab

Matlab has a curve fitting toolbox that can make most of curve fitting tasks handy. If we know a formal form of a target function and perhaps can arrange it properly, curve fitting process should converge fast enough.

However, one of the major problems even when we know the formal form is that we can't arrange our term properly. In such a situation, many people try to use the generalized curve fitting capability in Matlab instead. However, it converges slower than it should be. For example, if we are going to fit hyperbolic function: y = a/(x-b), if we do not notice that this is actually a simplified version of rational form (http://www.mathworks.com/access/helpdesk/help/toolbox/curvefit/ch_fit10.html), we may resort to use general equation (http://www.mathworks.com/access/helpdesk/help/toolbox/curvefit/ch_fitt7.html#69221) . Although it is easier, it tends to converges slowly.

In case that we do not have the curve fitting toolbox, we may use an optimization toolbox instead. In fact, general equations defined in the curve fitting toolbox relies on the optimization toolbox. However, using the optimization toolbox requires more complicated management of data array.

Document on the optimization toolbox can be found at
http://www.mathworks.com/access/helpdesk/help/toolbox/optim/optim.html?BB=1.

And the most relevant page in the document is at
http://www.mathworks.com/access/helpdesk/help/toolbox/optim/ug/f3204.html#f1974

In summary, if we have a curve fitting toolbox, our curve fitting tasks will be very easy. But only optimization toolbox is sufficient. Please note that the curve fitting toolbox do not work independently; you need to have statistics and optimization toolboxes as well.

FYI:
http://www.mathworks.com/access/helpdesk/help/toolbox/curvefit/
http://www.mathworks.com/access/helpdesk/help/toolbox/optim/ug/
http://eng.usna.navy.mil/~mecheng/DESIGN/CAD/MATLAB/matlab/matlabl8.html
http://www.mathworks.com/access/helpdesk/help/toolbox/curvefit/ch_fit10.html
http://www.zoo.ufl.edu/bolker/emd-2000/lect4.html

Thursday, February 02, 2006

English: What I learned from the first draft

  1. Don't mention a thing that we will not talk about it later. Although it may look good for an introduction, it actually not good for reader at all. Try to find a new way for introduction is a better choice.
  2. When we say "the problem" for the first time, it is better to include a good adjective representing "the problem'. For example, "to alleviate the computational complexity problem". Plus, it is generally better if we show an example of a problem in the first time we mention that problem (show the computation complexity).
  3. There may be parts that are off-topic due to the scope of our article. Try to get rid of them as much as possible. Always remind ourselves that we have a specific goal, not a general goal, in every writing.

Saturday, January 14, 2006

Computer: Batch Conversion of Legacy Docs to OOo

ตามลิงค์นั่นแหละ
http://www.xml.com/pub/a/2006/01/11/from-microsoft-to-openoffice.html

Monday, December 26, 2005

Dharma: Offering and Vow before Meal

I make offerings to the Buddha.
I make offerings to the Dharma.
I make offerings to the Sangha.
I make offerings to all sentient beings.

I vow to deliver numerable sentient beings.
I vow to cut off endless vexation.
I vow to master the limitedless approaches to Dharma.
I vow to attain supreme buddhahood.

Computer: Testing drive compression on Windows XP

Dec 26, 2005:

I am testing drive compression on my new Hitachi hard drive. At this moment, I found that it works quite well and very efficiently.

I copy 2.53GB of data from my trusty Maxtor to the new Hitachi drives. The size on the uncompressed Maxtor drive is 2.57GB (Figure 1), but the size on the compressed Hitachi drive is only 2.22GB (Figure 2). The side effect is the cost for CPU overhead. During copying, CPU usage is virtually 100%. The drive with compression will be shown with blue label, while the common ones are in the block label (See figure 3).

Figure 1. Size on uncompressed volume is 2.57GB, which is larger than the size of data.

Figure 2. Size on compressed volume, which is smaller than the size of data.

Figure 3. Label of a compressed volume is blue, while others are black.

Experiment about copying time was conducted too. I copied about 2.53 GB of data from an USB uncompressed hard drive to a Firewire hard drive. The Firewire drive was uncompressed for the first phase of copying experiment. Then the same Firewire drive was compressed to perform the second phase of copying experiment. The first phase of copying finished in 5:01 minutes, while the second phase spended up to 6:29 minutes. The space was saved by 13.6%, but writing time increased by 29.2%. This implies that for the test data, it is not a big deal to use compressed volume to save disk space unless we are really run out of space.

I may stop using this feature if I am going to use the new hard drive as a main one. At this point, I am testing the new drive, along with its Firewire interface, to find if the new solution is reliable, but is faster than my old solution. A faster hard drive, will be the main one, and the slower one will be a backup one.

Computer: Enclosure Issues

Dec 26, 2005:
I obtained a new Syba enclosure a few days before, and it causes so many problems First, it corrupts data on my trusty Maxtor hard disk. Second, the fan is surprisingly noisy. I found out later that the fan itself is not very noisy, but the fan along with airflow rushing into the enclosure is very noisy. Third, LEDs do not work. Again, I found out later that workers at assembly lines do something wrong or document is not accurate, since I need to flip the direction of LED power line to make it works correctly.

I need to go back to use the old enclosure for my trusty hard drive.

At this moment, I bought a new Hitashi Deskstar 7K250 hard drive (160GB/IDE interface) to use with the new enclosure. I am testing if it can work correctly with my new hard drive. My trusty Maxtor might not work with this new Syba enclosure just because I enabled delayed write feature for it. I need to wait and see.

Dec 26, 2005:
Okay, I now realize that the issue about delayed write of this enclosure persists and I need to switch to use quick removal optimization mode. The performance is dropped by about 20%. Referred by my next post, a test on the same data takes 6:26 minutes for uncompressed volume with no delayed write.

So, the new hard drive will be used as a backup volume. I also plan to make it a CVS repository.

At this point, I have two things to do with my hard drive before building a ghost image for a hard drive:
1. Install Matlab toolbox.
2. Get key for dictionary.

Friday, December 23, 2005

Study: Going to finish Exam A preparation

รู้สึกว่าพลังฝึกปรือเริ่มได้ที่ตอนนี้คงเหลือแค่เขียนสรุปอีกเล็กน้อยแล้วก็ช่วยแหละคุณ Sandra นิดหน่อยก็น่าจะผ่านได้ค่อนข้างแน่ ดังนั้นขอสรุปสิ่งที่ต้องเขียนและศึกษาเพิ่มเติมสักเล็กน้อย

  • Algorithm part
    1. ศึกษาปัญหาของ dynamic programming ตรงส่วนที่เป็น final exam อีกครั้งแล้วบันทึกบทสรุปออกมา

    2. ศึกษาคุณสมบัติของกราฟอัลกอริทึมแบบต่างๆ โดยเฉพาะ running time และเงื่อนไขของ applicability ของแต่ละอัลกอริทึม

  • Programming language part
    1. Lamda calculus
    2. Function activation record mechanism
    3. Concurrency in Java

Monday, December 19, 2005

Life: ไปให้ถึงที่สุดของความอดกลั้น

Dec 19, 2005:
เรานึกถึงเรื่องราวของตัวเองที่ Retreat Center แล้วเราพบว่า เพราะตอนนั้นเราไปถึงที่สุดของความอดทน ทำให้เราได้ของขวัญมาอย่างหนึ่งคือความไม่เมื่อยล้าในเวลานั่ง. ทำให้ในเวลานี้เรานึกเพิ่มเติมต่อไปว่าถ้าเราจะไปให้ถึงที่สุดของความอดกลั้ นคือความละเว้นจากความบันเทิงทั้งมวลและการเสพสุขทั้งมวลแล้วเราจะได้อะไรเป ็นของขวัญ เราจะลองทำดู ในเมื่อพระพุทธเจ้าบอกไม่ให้เสพกามเราก็จะลองทำดู ที่ retreat center เราอดทนด้วยศรัทธาอันแรงกล้า ในเวลนี้เราก็จะอดกลั้นด้วยศรัทธาอันแรงกล้าเช่นกัน. อันปัญญาของเรามีเพียงเท่าเศษธุลีอวกาศ เราคงต้องดันตัวเองจากความเชื่อก่อนไม่งั้นคงไปได้ไม่ไกลนัก.

(หมายเหตุ กามหมายความรวมคือ รูป รส กลิ่น เสียง สัมผัส ไม่ได้เจาะจงอยู่ที่เรื่องเพศเท่านั้น)

Computer: Software in my Computers

Dec 19, 2005:
ตอนนี้คิดจะทำการฟอร์แมตเครื่องเพื่อล้างวินโดวส์ใหม่ ก็เลยต้องการทำรายการซอฟต์แวร์ที่ต้องลงแน่ๆ พร้อมๆกับหมวดหมู่ของซอฟต์แวร์ต่างๆในเครื่อง พร้อมๆกับรายการแบ็คอัพ เราจะทำการเปลี่ยนโครงสร้างพาร์ติชันของฮาร์ดดิสก์ให้เป็นแบบพาร์ติชันเดียว แล้ว เพราะพาร์ติชันอันที่สองที่สามก็มีอยู่ที่ฮาร์ดิสก์แบบภายนอก

  • รายการแบ็คอัพ
    1. Mail and favorites in Mozilla
    2. Thesis (this portion will not be formatted though)
    3. Personal Web
    4. Thai Student Association Web
    5. My Documents
    6. Testing Ground
    7. Work Partition
    8. Droplet Recognition
    9. VFX
    10. Candidacy Note (included in Personal Web Actually)
    11. Files for Prolog and ML
    12. Java project files

  • รายการซอฟต์แวร์แบ่งตามหมวดหมู่
    1. Dictionaries
      • Stedman's medical dictionary
      • Cambridge's advanced learner dictionary
      • Longman's dictionary of contemporary English
      • Random house
      • So Sethabutr's dictionary
      • WordWeb

    2. Communication
      • Secure Shell Client
      • Mozilla
      • Firefox Thai
      • MSN
      • Cisco VPN
      • Filezilla
      • Humming Bird
      • Cygwin

    3. Programming and Research
      • Studio (3D Viewer)
      • Virtual Navigator and ROI Surface Writer
      • Studio 8 (Macromedia's)
      • Visual Studio .Net 2003
      • Eclipse
      • CVS (not now, use unmanaged snapshot may be better)
      • jEdit
      • Apache Webserver
      • PHP engine
      • Prolog
      • ML

    4. Entertainment
      • Napster
      • Windows media player latest version
      • iTune
      • Arcsoft Showbiz
      • QuickTime
      • Power DVD

    5. Document Tools
      • WinEdt and MikTex
      • OpenOffice.org 2.0
      • Microsoft Office 2003
      • GIMP
      • Dia
      • PDF Creator
      • PDF 995
      • PDF Blender
      • GhostScript
      • GhostView
      • Adobe Acrobat (via Adobe Creative Suite 2)
      • Doxygen

    6. Utilities
      • DVD Writer
      • FileAnt (File Explorer)
      • NetAnt
      • GetLeft
      • 7-zip
      • Samsung driver and utilities


Computer: Firewire Enclousure

On Wednesday night Dec 14, 2005, Jua came to my apartment and tried to download his robotic vehicle movie from video camera to a disk. At first, it is expected that my laptop could not do the job since it has only 4-pin Firewire interface, but the connector line from the camera had 6-pin interface. However, I realized that my DVD writer enclosure came with Firewire interface and can be connected to other products in a serial manner. Plus, the connector in my enclosure is 6-pin interface. So, I connect the camera through my enclosure and got that job done.

The bottom line is if your enclousure has Firewire interface, you can use it as a Firewire convertor as well. This can add value to your enclosure.

Today (Sunday Dec 18, 2005), I just bought a new enclosure for my hard disk to give it Firewire interface instead of USB 2.0, because Firewire gives more bandwidth, even though its theoretical bandwith is lower than USB 2.0. I think I will connect my devices-- hard drive and DVD drive-- through Firewire instead.

Computer: Disc Publisher


I got an advertisement about Disc publisher (CD/DVDs copier and printer) from Rimage. It is quite interesting product, esp. for a small software company or any organization that may publish some media at small scale (less than 1000 copies). Their products offer all-in-one solution--duplicator and printer (both text and images). Plus, we can input them 100 discs for a single job. Hmm, it's a good idea to use it for public presentation.

Tuesday, December 06, 2005

Study: News about CAS

I read news about Computer Aided Surgery from manager.co.th; however, I still do not know its technique to mark target area. Actually, I write this blog just to keep the link here for later reference:
http://manager.co.th/QOL/ViewNews.aspx?NewsID=9480000167345

Saturday, December 03, 2005

ชีวิต: เรื่อง รถโฆษณาในรัฐพ่อค้า โดย นิธิ เอียวศรีวงศ์

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

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

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

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

อ้างอิง
นิธี เอียวศรีวงศ์ มติชนสุดสัปดาห์ 2 ธ.ค. 2548 ฉบับที่ 1320 http://www.matichon.co.th/weekly/weekly.php?srctag=0414021248&srcday=2005/12/02&search=no

Thursday, November 24, 2005

Computer: ซ่อมคอมพี่ หนู อรอนงค์

Nov 17, 2005
วันนี้ซ่อมคอมพี่หนูทำให้ได้เรียนรู้อะไรหลายอย่างเพิ่มเติมคือ
1. ntfs.com มีโปรแกรมให้ดึงข้อมูลจาก partition ntfs ได้เลยโดยไม่ต้องบูตวินโดวส์
2. พึ่งเคยเห็น SMART มันทำงานเป็นครั้งแรกในชีวิต แต่ลองฟอร์แมตดูเราก็ยังไม่พบว่ามันมีอะไรผิดตรงไหน งง
3. บางครั้งฟอร์แมตไม่ได้ แต่ลบพาร์ติชินก่อนแล้วค่อยฟอร์แมตจะได้ ซะงั้ืน
4. HP ก็ทำพาร์ติชันเก็บไดรเวอร์เหมือนกัน ซึ่งพาร์ติชันพวกนี้จะถูกเก็บไว้เป็นพาร์ติชันแรก อย่าลบออกเป็นอันขาด

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

6.
บางทีเครื่องมีการซ่อนน็อตเอาไว้เพื่อให้ดูสวยงาม ดังนั้นถ้าแกะไม่ออกก็ให้ดูดีๆว่ามีตรงไหนที่มีการใ้ช้ยางมาปิดไว้หรือเปล่า เพราะน็อตอาจถูกซ่อนไว้ในนั้น

Misc: Notepad++, jEdit, and UML stencil for Visio

Nov 23, 2005:
ไปเจอโปรแกรม Notepad++ ที่ Sourceforge มา เราพบว่ามันพับโค้ด XML ได้ด้วย ถ้าหากว่า Macromedia Studio 8 มันทำไม่ได้เราคงจะดาวน์โหลดไอ้ตัวนี้มาลองใช้ดู

jEdit เวอร์ชันปัจจุบันดูดีมาก แถมรู้สึกว่ามันยังพับโค้ด XML ได้ด้วย แต่ที่แจ๋วที่สุดก็คงจะเป็นเรื่องที่ว่ามันสามารถทำการสร้าง XML Tree ให้เราได้ด้วย ดังนั้นคิดว่ามันต้องมีความสามารถเหนือกว่า Notepad++ แน่นอน

มี Visio stencil ที่ทำเองให้ดาวน์โหลดด้วย แสดงว่า ถ้าหากเราไม่ได้ซื้อ profession edition มาใช้ เราก็ยังสามารถว่า UML diagram ได้ ดาวน์โหลดที่ http://www.phruby.com/stencildownload.html

Wednesday, November 23, 2005

Computer: Hard disk planning

สำรวจ Hard disk มาเพื่อที่จะเตรียม format เมื่อจบภาคการศึกษา
1. รวม partition เป็นอันเดียวจะดีที่สุด เพราะ hard disk อีกตัวก็มีอีกสอง partition อยู่แล้ว

2. พบว่า program ที่อยู่ใน "Program Files" มีประมาณ 12GB ที่อยู่ข้างนอกก็คงมีไม่เกิน 3GB

3. ต่อไปโปรแกรมทุกอย่างจะต้องถูกลงไว้ที่ "Program Files". ใครไม่มี default path เป็น "Program Files" ก็ให้ลงไปที่ "ProgramFiles" ที่สร้างขึ้นมาใหม่. ส่วนสาเหตุที่ไม่เอาไปลงไว้ที่เดียวกันหมดก็เพราะว่ามันอาจจะมีโปรแกรมบางตั วที่มันไม่สามารถใช้กับ path ที่มี space ได้ซะงั้น.

4. ยังอยากจะใช้ CVS อยู่. ดังนั้น ตอนลง CVS ก็ให้มันใช้พื้นที่บนฮาร์ดดิสก์ภายนอกเป็นที่เก็บละกัน.

5. มีแค่นี้แหละอย่างอื่นๆก็ไปจัดการทีหลังละกัน แต่ยังไงก่อนฟอร์แมตก็ต้องลิสต์ซอฟต์แวร์ที่จะลงก่อนว่ามีอะไรบ้างและจัดหมว ดหมู่ให้ดูเนี้ยบๆหน่อย

Computer: เรื่องหน้ารู้ที่พึ่งรู้

Nov 23, 2005:
เนื่องจากว่าเราคิดที่จะวางแผนซื้อคอมก็เลยรู้เรื่องอะไรต่างๆเพิ่มขึ้นมากมาย ที่น่าสนใจก็มีดังนี้
1. PCI Express กับ PCI X มันคนละตัวกัน
PCI Express มันจะไม่ compat กับ PCI แบบเก่าเลย และมันก็จะใช้ช่องสัญญาญแยกแต่ละอุปกรณ์เลย (dedicated bandwidth) นอกจากนี้มันจะมีช่องรับและส่งข้อมูลแยก คล้ายๆกับ AGP 2x
ส่วนของ PCI-X ก็จะยังแชร์ข้อมูลระหว่างอุปกรณ์อยู่ แต่ว่ามันคอมแพตกับอุปกรณ์เก่าๆด้วย ข้อควรระวังของ PCI-X ก็คือ ถ้าหากเราใช้อุปกรณ์เร็วๆ ร่วมกับอุปกรณ์เก่าๆช้าๆ PCI-X จะต้องปรับความเร็วเพื่อรออุปกรณ์ช้า เพราะว่ามันใช้ทุกอย่างร่วมกันนั่นเอง

2. SATA II ส่งข้อมูลได้ 3Gb/s และ RAID controller ที่ติดมากับบอร์ดมันมีมากเหลือเกิน ลองเป็นแบบนี้ซื้อ hard disk มาสองตัวอาจจะดีกับงานเราก็ได้ อย่าง board ที่ใช้ nForce 4 SLI จะมี RAID 5 และ 1/0 ให้มาใน chipset เลย http://nvidia.com/page/pg_20041015917263.html

3. IEEE 1394b 9pin: หลังจากที่ปล่อยให้ USB 2.0 มี theoretical bandwidth มากกว่า Firewire ก็ออกเวอร์ชันใหม่ที่ไม่คอมแพตกับเวอร์ชันเก่าออกมา และเร็วขึ้นกว่าเดิมเท่าตัวเป็น 800 Mbps แต่ไม่ค่อยมีอุปกรณ์ออกมาให้เห็นเลยนะ หรือว่ามีแต่เราไม่รู้เเองก็เป็นได้

4. Gigabit network is every where: พวกนี้ติดมากับ chipset แต่แรกเลยเช่นกัน เผลอแป๊ปเดียวเค้ามี Gigabit network กันเป็นว่าเล่นเหอะๆ

5. VGA card แบบ multi-view พบว่ามันมีขายเกลื่อนตลาดเช่นกัน แต่มีปัญหานิดหน่อยเท่านั้นเองว่าจอหนึ่งจะต้องใช้แบบ analog interface เพราะว่าช่องต่อแบบ DVI มันจะมีมาให้แค่อันเดียว แต่เราก็ไม่รู้หรอกว่า ใช้แบบ DVI แล้วมันช่วยอะไรเราได้บ้าง และพวกที่ทำ video grabber ได้นี่ต้องเป็นยัง

6. PC 3200 คือ DDR 400 และจะเป็น DDR ที่เร็วที่สุดเท่าที่เป็นไปได้ก่อนที่จะต้องยกเครื่องไปเป็น DDR2 แทน ซึ่งโรดแมพของ AMD ก็แสดงให้เห็นว่ากำลังพัฒนา CPU ตัวเองให้รับ DDR2 ได้เช่นกัน ส่วนทาง Intel นี่เราไม่รู้และคิดว่าอาจจะไม่จำเป็นที่ต้องใส่ไ้ว้ใน road map ของ Intel CPU เพราะว่ามันยังจัดการเมมโมรีที่ตัว chip set อยู่

7. ความแตกต่างระหว่าง DDR, DDR2, GDDR2, and GDDR3: ไปดูมาที่
http://www.hardwaresecrets.com/article/167/1 และ http://www.hardwaresecrets.com/article/26 และ http://www.hardwaresecrets.com/article/168 พบว่าให้ความรู้ดีมาก

DDR2 นั้นมีพัฒนาการที่สำคัญที่สุดก็คือ มันตรวจ resistive termination ที่บนชิพ ไม่ใช่ที่ mainboard ทำให้สัญญาณที่ได้ชัดขึ้นมากทำให้ช่วงเวลาที่อ่านค่าได้อย่างปลอดภัยมีมากขึ ้นและเป็นเหตุผลทีทำให้่สามารถเพิ่มความถี่ไปที่ DDR2 800 ได้ (จริงๆคือ 400x2 นะ) นอกจากนี้ DDR2 ก็ใช้ไฟเพียง 1.8V เทียบกับ DDR ที่ใช้ถึง 2.5V ทำให้ DDR2 มีปัญหาความร้อนน้อยกว่า

ส่วนความแตกต่างของ DDR กับ GDDR ส่วนใหญ่ก็เป็นพวกคุณสมบัติทางไฟฟ้าเท่านั้น และ GDDR ก็จะใช้ voltage มากกว่า เช่นของ GDDR2 นั้นพบว่าใช้ไฟมากถึง 2.5 volt ทำให้มันร้อนมากและไม่ค่อยมีใครใช้กับ VGA board เท่าไหร่ ส่วนมากจะข้ามไปใช้ GDDR3 บน high-end board เลย

ปล. เว็บไซต์เรื่องเมมโมรีมันตั้งชื่อได้ดีมาก Hardware Secrets: Uncomplicating the Complicated ไอ้ประโยคข้างหลังนี่มันจับใจจริงๆ

ปอ. latency ของ DDR2 จะต้องใช้หลาย clock cycles มากกว่า DDR แ่ต่ก็อย่าลืมนะว่าใช้ cycle มากขึ้นก็ไม่ได้หมายความว่า latency ในฐานะเวลาจริงมันจะมากกว่าเพราะว่า DDR2 ทำงานที่ความถี่ที่สูงขึ้น ซึ่งเหตุการนี้คล้ายกับการที่ latency ของ DDR400 มากกว่าพวก DDR333

Sunday, November 20, 2005

Tips: Hyphenation in MS Word

Nov 19, 2005:
วันนี้พยายามให้ Word มันทำ hyphenation แบบเดียวกับที่ Laธex ทำอยู่ก็พบว่าสามารถไปทำได้ที่เมนู
Tool->Language->Hyphenation...
มันไปอยู่ที่ language นี่เองทำให้หาไม่เจอ แต่มันก็จะไม่ขยาย space แบบ latex ให้อยู่ดี ซึ่งเราคิดว่าก็อาจจะดีก็ได้สำหรับฟ้อนต์ขนาด 12 ที่เราใช้อยู่ แต่ถ้าเป็นฟ้อนต์ขนาด 10 ล่ะก็เราคิดว่าทำแบบ LaTex จะสวยมาก

ขอบคุณเว็บ http://wordtips.vitalnews.com/Pages/T0616_Hyphenating_Your_Document.html ที่ให้ข้อมูล

Thursday, November 17, 2005

Study: Plan

Nov 17, 2005:
I talked with Dr. Higgins and I am going to make a concurrent program of Master and Ph.D. degrees at the same time. I'm now going to very seriously prepare for a candidacy exam held on Jan 13 or 20 (not officially announced yet) as a partial fulfillment of Ph.D. program. For coursework, It's good to hear that all classes I taken here can be transferred to Ph.D. program; i.e., 34 coursework credits will be transfered. These 34 credits are: 1 credits of colloquium, 15 credits of 4xx level courses and 18 credits of 5xx level courses.

Because colloquium can be counted for 4xx, not normal 5xx level courses. I need to take three more of 5xx level courses and one more of 4xx level one.

For the next semester, I will take 586 computer vision, 591 Research in CSE and one another course I cannot decide yet, but probably an English writting course. Plus, 2 credits for thesis research to secure full-time status.

Misc: หนังสือ Handbook of Math กับ EDM 2

Nov 16, 2005
วันนี้ไปห้องสมุดภาค Math มา ไปเจอหนังสือที่อยากดูอยู่พอดีสองเล่มคือ Handbook of Math in Computational Science ของ Springer กับ EDM 2 (Encyclopedic Dictionary of Mathematics 2) ลองๆเปิดดูก็พอจะได้ข้อสรุปดังนี้คือ

Handbook of Math: ทำให้หา Technical term ต่างๆในหมวดนั้นได้อย่างรวดเร็ว พร้อมกับหาสูตรด้วย อย่างไรก็ดีเราก็ยังรู้สึกว่าการใช้พวกหนังสือในรูป Tutorial อาจจะดีกว่าในแง่ของการหาสูตร เว้นเสียแต่ว่าไม่ต้องการพกหลายเล่ม เพราะ Handbook นี้มันรวมทุกๆอย่างไว้ในเล่มเดียวได้จริงๆ

สรุป ถ้าต้องการดู technical terms หนังสือเล่มนี้ให้ข้อมูลได้อย่างว่องไวมาก

EDM2: เป็นสารานุกรมด้านคณิตศาสตร์ที่เล่าเรื่องราวและความสัมพันธ์ของวิชาการต่าง ๆได้ดีมาก และทำให้มองเห็นในหลายมุมมอง เช่น เรื่อง dynamic programming มันก็ได้แสดงออกมาในรูปของทางคณิตศาสตร์มากกว่าในรูปของ algorithm

ส่วนการนำเสนอมันทำให้เรารู้จักทฤษฎีที่เกี่ยวข้องกับ term หรือ theory อันใดอันหนี่งดีมาก เพราะจะมีการอ้างถึงงานหรือหัวข้อที่สัมพันธ์กับเรื่องที่กำลังสนใจอยู่ได้ด ีมาก ทำให้มองเห็นภาพที่กว้างขึ้นพร้อมๆกับความสัมพันธ์กับกับวิชาอื่นๆ

สรุป คงไม่ค่อยจำเป็นต้องใช้ถึงขนาดมาซื้อเก็บไว้ แต่ให้ความรู้กับพวกที่เรียน math โดยตรงได้ดีมาก

เราเห็นว่าโต๊ะอ่านหนังสือแบบส่วนตัวที่ห้องสมุด Physics and Mathematics นั้นดีมากๆแสงที่สบายตา สายไฟ อินเตอร์เนตล้วนเพียบพร้อม เหมาะกับการใช้เป็น office ชั่วคราวจริงๆ วันหลังน่าไปอ่านอีก

Wednesday, November 16, 2005

Study: Time to Fight

Nov 16, 2005:

Candidacy exam will be held on about Jan 13, 2006. In other words, there are about 58 days left.
There are about 42 problems on algorithm, architecture, and operating system and there are about 47 problems on programming language. Overall, I have about 175 drill problems. To be well prepared, I need to practice 4 problems a day.

CHARGEEEE!!!!!

Tuesday, November 15, 2005

Computer: AMD processor core

วันนี้ เราไปสำรวจราคาซีพียูของ AMD มา เพราะอยากได้ซีพียู dual core มาใช้ในอีกประมาณ 6-8 เดือนข้างหน้า ถึงตอนนั้นคงมีตัวใหม่ๆออกมาแล้วล่ะ แต่ก็คิดว่าตัวที่ซื้อคงจะเป็นพวกที่ดูไว้นี่แหละ เพราะไม่งั้นคงไม่มีตังค์ซื้อ สำหรับเรื่องที่จะพูดถึงก็คือ processor core ของ AMD มีอะไรบ้างและแตกต่างกันอย่างไร และราคาที่ NewEgg เมื่อวันที่ Nov 15, 2005 เป็นอย่างไร

สำหรับแบบ dual core จะมีให้เลือกอยู่สองแบบคือ
Core Manchester และ Core Toledo
ท ั้งสองตัวนี้ใช้เทคโนโลยีการผลิต 90nm SOI ส่วนข้อแตกต่างของ core ทั้งสองคือ power consumption และ cache ดังจะเห็นได้จากการเปรียบเทียบคุณสมบัติในเว็บ AMD ดังนี้
http://www.amdcompare.com/us-en/desktop/SideBySide.aspx?opn=ADA4400DAA6CD&opn=ADA4200DAA5BV

แน่นอนแบบ Toledo ซึ่งใหม่กว่ามี cache มากกว่าและกินไฟมากกว่า สำหรับ สนนราคาแบบ retail box พร้อม heat sink และ พัดลมก็ตามข้างล่าง
Toledo 2.2GHz (4400+, 1GHz FSB, socket 939, 113 Watt) = 497USD, free 3 day shipping
Manchester 2.2GHz (4200+, 1GHz FSB, socket 939, 89 Watt) = 400USD, free 3 day shipping

ทางเรากำลังรอให้ราคาลดลงอยู่นะคร้าบ

Nov 23, 2005:
พึ่งรู้ว่า Athlon X2 กับ Dual-core Opteron ต่างกันยังไง
มันมีความแตกต่างแค่เพียงอย่างเดียวนะ คือจำนวน Hypertransport Link ที่ไว้เชื่อมต่อกับเมมโมรี

"There is really not much of a difference between the Athlon 64, Athlon64 X2 and the Opteron family. The two- and eight-channel Opterons come with four Hyper Transport links while the single- processor Opteron 100 series and the Athlon 64 come with two links only." Source "http://www.tomshardware.com/cpu/20051107/single_core_cpus_aint_dead_yet-04.html"

พ บความรู้เพิ่มเติมว่าเราสามารถที่จะติด CPU Model 2xx ได้สองตัว (ทำให้ได้ 4 cores รวมกัน) เพราะว่ามัน support two ways ที่เขียนเป็น 2P(rocessors) ซึ่งทาง Tom's Hardware Guide ก็เขียนไว้ในหน้า http://www.tomshardware.com/cpu/20051107/single_core_cpus_aint_dead_yet-02.html#amd_platform_system_lineup ว่า "second dula core can be added" และที่สำคัญก็คือทาง HP ก็ขายโซลูชัน dual dual-core CPU ให้เช่นกัน

สุดท้ายเวลาจะหาของ เราพบว่าคลิกไปที่ banner ขายของใน THG เอาจะมี Option ให้เลือกของที่เรารู้สึกถูกใจมาก หาของที่ต้องการง่ายดี

แต่ราคา Opteron Series 200 แบบ dual core นี่มันแพงจริงๆ ราคาเริ่มต้นที่ประมาณ 900 เหรียญ ยังไงก็คงไม่สามารถซื้อได้ ลองเป็นแบบนี้คาดว่าคงต้องรอซื้อเครื่องแบบ Athlon64 X2 ที่จัด Package มาโดยพวก HP ซะแล้ว ไว้ต่อไปมันทำพวก quad core หรือว่าราคาของ opteron มันถูกลงค่อยลองมาคิดกันใหม่ ซึ่งคิดว่า quad core คงจะออกมาในปี 2008

AMD, meanwhile, has pinpointed 2008 as the year it is looking at multicore—that is, more than two cores—processors. (source: http://www.crn.com/sections/breakingnews/dailyarchives.jhtml?articleId=172901382)

Friday, November 11, 2005

Study: ต้องเอาจริง ภาคต่อเนื่อง

เราพบว่าการทำบันทึกด้วย latex แล้วเอาขึ้นเว็บโดยผ่านการแปลงด้วย xsl เป็นแนวทางที่ถูกต้องแล้ว คิดว่าจะต้องเอาจริงต่อไป โดยจะต้องวกกลับไปทำเรื่อง termology และการใช้คำในภาษาอังกฤษเสริมเข้าไปอีก

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

อ่ะ คิดว่าต่อไปต้องขยับขยายไปถึง source code ด้วย ต้องพิจารณาให้รอบคอบกว่านี้ ของเก่าที่ทำไว้ ต้องทำให้ถึงที่สุดไม่งั้นประโยชน์อันเป็นรูปธรรมมันจะไม่เกิดขึ้น

อย่าขวัญเสีย อย่าสับสน และใช้เวลาให้มีประโยชน์

Study: ต้องเอาจริง

วันนี้โดน advisor บอกว่ามีปัญหาด้านการเขียน thesis ที่มีการ organize และเลือกใช้คำไม่ดี และบอกให้เรากลับไป edit มาก่อนอีกรอบแล้วค่อยเอามาตรวจกันใหม่

อืม คิดว่าเราคงต้องเอาจริงเอาจังกับการเขียนมากขึ้นซะแล้ว
คงต้องแบ่งเวลามาศึกษาการเขียนประโยคสวยๆดีๆให้มากขึ้น แต่ก็ยังไม่ค่อยเข้าใจเหมือนกันว่าพวก technical term นี่จะไปรู้จักมันอย่างเป็นระบบได้อย่างไร แต่ก็คิดว่าบางทีเราอาจต้องเปิดพวก encyclopedia เพื่อให้รู้จักศัพท์เกี่ยวกับส่วนต่างๆในร่างกายมากขึ้น และ เพื่อให้เรารู้จักกับงานของเรามากขึ้น

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

เอาล่ะ เริ่มแรกก็คงต้องหา reference มาเสริมซึ่งได้แก่
1. Medical dictionary
2. Encyclopedia
3. Thesaurus (can access via http://www.reference.com/)
4. English grammar book

หมายเหตุ ตอนนี้พับเก็บ thesis แล้วมาทำเรื่องผลการทดลองที่ยังค้างคากันต่อให้เสร็จก่อนดีกว่า นั่นก็คือเรื่องของ calcification ทำ appendix ให้เสร็จแล้วจากนั้นก็ใจเย็นๆค่อยๆหาทางเรียบเรียงความคิดต่อๆไป

Thursday, November 10, 2005

ทั่วไป: กลอนที่ตามหามานาน

ในที่สุดก็เจอ ไม่คิดว่าจะไปอยู่ในเว็บพวกนักนิยมธรรมชาติซะได้
(http://www.naturethai.org/webboard/00307.html)

นาคีมีพิษเพี้ยง สุริโย
เลื้อยบ่ทำเดโช แช่มช้า
พิษน้อยหยิ่งโยโส แมงป่อง
ชูแต่หางเองอ้า อวดอ้าง ฤทธี

Thursday, October 27, 2005

Study: Lesson learned recently

Tuesday Oct 25, 2005:
I had a quiz on Tuesday and the content of this quiz is beyond the pages described in the schedule. This causes me a little trouble and I got a lesson: if your professor is a bit crazy, be prepared for unexpected things such as incoherence, esp. when what you see is not quite correct. For example, the content of the quiz described in the schedule is only about 15 pages. This is quite impossible. Another example is the previous quiz in which no good question can be generated for quiz in its scope. So, the professor asked a question in previous section instead without prior notice. Fortunately, in that time, I was well prepared for that stuff. But this time, I was not because I did not expect he asked questions in the next section.

You must prepare if your professor is (a bit) crazy.

Wednesday Oct 26, 2005:
'When the war is not over yet, do not count the number of corpse' (Thai idiom). I finished homwork before time, but I forgot to take homework folder with me to class. Oh, I was too careless about the last step: submission. Always be careful until it's really over: submission and approval. For my thesis, this means approval by committee, submission and approval from thesis office and department.

Sunday, October 23, 2005

Life: เพลง `ไกล' ของ มาโนช พุฒตาล

ชอบท่อนเพลงในส่วนของเพลง `ไกล' ของ มาโนช พุฒตาล มาก (ท่อนที่ประมาณเวลา 15.34) มันคือเพลงที่อยู่แทรกกับเพลง หมอผีครองเมือง นะ ไม่รู้เหมือนกันว่าทำไมอยู่ๆถึงนึกถึงเพลงนี้ขึ้นมา แล้วก็พยายามตามหาเนื้อเพลงมาหลายวัน แต่ไม่พบ ไปพบเพลงที่ฟังบนออนไลน์ได้ที่

http://mzaa.com/music/mainalbum.asp?Folder=05%2E+Rock+Thai+%2D+%E0%BE%C5%A7%C3%E7%CD%A4%E4%B7%C2%5CThe+Olarn+Project%5CThe+Olarn+Project+%2D+3+%2D+%E4%B5%C3%C0%D2%A4+%28The+Rain+%2C+%C1%D2%E2%B9%AA+%BE%D8%B2%B5%D2%C5%29
(เป็นสถานีเพลงที่มีโฆษณาที่ล่อแหลมยังไงก็ไม่รู้ อย่าไปคลิกไอ้ที่ไม่เข้าเรื่องก็แล้วกัน)

จากนั้นก็ฟังแล้วก็บันทึกซะ ท่อนที่ชอบมีเนื้อว่า

``ปลดปล่อยตนเองไปตามลำธารเปลี่ยว โดดเดี่ยวคนเดียวเหลียวมองดูรอบกาย
โดดเดี่ยวเดียวดายกระหายพบเพื่อนร่วมทาง โลกที่อ้างว้างเส้นทางที่ไกล

อยากบอกให้รู้ความดียังมีอยู่ ความจริงรับรู้เข้าใจด้วยเหตุผล
ดื่มดับกระหายสายน้ำของทุกผู้คน หยุดความสับสนเลือกหนทางเดิน

สัจธรรมจริงแท้มั่นคงดำรงอยู่ ปัญญาความรู้เท่าทันความเศร้าหมอง
ดื่มเถิดเพื่อนพ้องสายน้ำของการแบ่งปัน ร่วมกันสร้างฝันบนฐานความจริง

โลกใหญ่ใบนี้ไม่มีใครครอบครอง ไม่แบ่งเป็นสองเพ่งมองดูแม่น้ำ''

ปัจจุบันยังมีคนแต่งเพลงแบบนี้ออกมาอีกไหมนะ

เห็นมีหลายที่ขายซีดีอยู่ อย่างอันนี้ราคาก็ใช้ได้ http://www.jarungjai.com

Thursday, October 20, 2005

Study: What to do next?

Now, I think I cannot defend my thesis within deadline for sure. My advisor told me that he needs to edit it heavily. My English writing skill is horrible. I really need to do something about it. However, there is good news in that bad news. He edits my thesis heavily because he thinks that there are many new things in my thesis and can get publication out of it. Since I do not have much experience in this field, I do not know if my thesis contains any new things or not.

So, what I need to do is to work as hard as possible, of course. This is a very lesson for me. You cannot be lazy because things in life is so unpredictable. Work hard today and will not regret later.

Okay, that's enough. Let's look at the things I need to do then.
  1. Segment the unhealthy lymph node in case p2h024 and h008
    Need to learn how to use live-wire
    Need to convert Kungkou's ROI data to binary mask for subtraction
    Man, I did check it out. ROISurfaceWriter modify ROI data a little bit, but I have no idea how to programatically know whether the file is modified or not. For original ROI data, the number of voxel of the first ROI is located at bytes 77-80 (the number of ROIs is at bytes 59-60). For modified ROI, the location is at bytes 86-89. But how can I know if it is modified or not?

    Yeah, I got it. We can know about modification programatically by looking at the name length of an ROI. If the length is greater than zero, it is modified and we skip reading the name area. That's it.

    Note that I mentioned about the information location of the number of voxels because voxel coordinates follow the number immediately and the number of voxels is computable and can be used for verification.

    Now (Oct 26, 2005), I found that problem in p2h024 does not come from the nodule station 4 or at least the nodule is not the only major factor. I found that by changing optimization parameters we can achieve good result. The optimization parameters include
    • wa1 = 1.5
    • wa2 = 183.3
    • wa3 = 44.17
    • The encouraging denominator for model augmentation is 12.5, instead of 2.5 in normal case.
    • The optimized affine parameters are
      Affine Transform Parmeters :
      Z Axis (radian): 0.307386965
      X Axis (radian): 0.
      Y Axis (radian): 0.34906587
      X Scale : 1.2376132
      Y Scale : 1.15778553
      Z Scale : 1.00098896
      X Translation : -7.0258193
      Y Translation : 5.23104668
      Z Translation : 32.5653343

      Notice that X and Y scaling factors are very large. Probably, this patient has very long span for aortic arch. The next thing I am going to do is to test this optimization parameters with p2h024 with the nodule station included. If the optimization succeeds, we can conclude that the nodule does not cause any trouble to our method; i.e., it is the matter of optimization only.

      บทเรียนวันนี้ (Oct 26, 2005)
      อ ่า พึ่งรู้ตัวเมื่อสักครู่เองว่าเราเข้าใจอะไรผิดไปบางอย่างเกี่ยวกับการหมุนแก น. ตอนแรกเราคิดว่าถ้าหากเรามีจุดสองจุดคือ (x1, y1, z0) และ (x2, y2, z0) แล้วถ้าจากนั้นทำการหมุนรอบแกน y เราก็น่าจะได้ค่าใหม่ที่เป็น (x1', y1', z0') และ (x2', y2', z0'). แต่ปรากฏว่านั่นเป็นความเข้าใจที่ผิด เพราะถึงแม้ว่าในตอนก่อนหมุนจุดสองจุดนั้นจะมีค่า z ที่เท่ากันคือ z0 แต่นั่นก็ไม่ได้หมายความว่าหมุนแล้วมันจะเท่ากันได้. ตอนแรกเราคิดว่ามันเท่ากันเพราะว่าโมเดลเส้นลวดที่เราเอามาใช้มันดันให้ผลแบ บนั้นพอดี นั่นคือ x1 = x2 ด้วย. ในความเป็นจริงถ้าหากว่าค่า x กับ z มันเท่ากัน หมุนรอบแกน y ยังไงเราก็จะยังได้ค่าที่เท่ากันอยู่นั่นแหละ (ทั้ง x และ z) เลย. สาเหตุที่มันจะเท่ากันดูได้ง่ายๆจากสมการการหมุนรอบแกน y ที่ว่า
      x' = x cos( a ) - z sin( a )
      z' = x sin( a ) + z cos( a )

      ดังนั้น ถ้าหากว่า x1 = x2 และ z1 = z2 แล้วล่ะก็หมุนออกมามันก็จะได้อะไรที่เท่ากันแน่ๆ

  2. Writing thesis
    • the cookbook of model building
    • numerical data of affine transform parameters obtained
    • stopping criteria for region growing
    • Relation of carina position and crucial point
    • How to control affine transform parameter (translation size)
    • Angular constraints are still measured by voxel coordinate. This should be fixed.

      คำถามที่ต้องเตรียมตอบในช่วงนี้ก็คือ
      1. ล็อกไฟล์ของ PA ทำไมยังไม่สมบูรณ์
      2. Span ของ test cases ที่วัดด้วยมือมีขนาดเท่าไหร่
      3. Local fitting ของ aorta สร้างผลต่างได้แค่ไหน ใช้เวลาเท่าไหร่ เอาออกไปดีไหม (ทำแล้ว Oct 28, 2005 แต่คิดว่าอาจต้องใส่ลงไปตรงบทสรุปอีกครั้ง)
      4. แล้วข้อมูลเกี่ยวกับการทำ model fitting ของ PA ล่ะ ทำไมไม่โชว์

        จ ากคำถามพวกนี้เราเห็นได้ชัดว่าเราต้อง 1. วัดขนาด span ด้วยมือ 2. จัดทำ log file ใหม่ให้สมบูรณ์ 3. เก็บรายละเีอียดของ local optimization ให้ครบ

  3. Set up web for recording programming and important stuff. I'm really forgetful indeed.
    • Getting www network path
    • Setting new pinyotae.net redirection path
    • Just use ms word to write and put it to the web. Simple but effective

  4. Reading CSE530 for exam and preparing for candidacy exam too

Wednesday, October 19, 2005

Life: ที่ว่างในใจกับการก้าวสู่ที่สุดของศักยภาพ

เราทำดีมาติดต่อกันได้สองวันกว่า แต่ก็พบว่าเรายังทำได้ไม่ดีพอ
ที่ว่าได ้ไม่ดีพอก็เพราะว่าเราได้กำจัดกิจกรรมอันไม่เกิดประโยชน์ดังที่ได้ก ล่าวไว้ใน http://pinyotae.blogspot.com/2005/10/life.html แล้ว เราได้ทำงานวันหนึ่งๆประมาณ 10 ชั่วโมงต่อวัน แต่งานก็ไม่ค่อยกระเตื้องเท่าไหร่ ถ้ามามองในมุมของการแสวงหาทรัพยากรการนั่งอยู่กับโต๊ะทำงานก็เหมือนกับการเก ็บเกี่ยวผลจากทรัพยากรทางกายในระดับหนึ่ง และเราก็ใช้ทรัพยากรทางกายนั้นไปหมดแล้ว ดังนั้นเราก็ต้องหาแหล่งทรัพยากรอื่นเพิ่ม ซึ่งเมื่อพิจารณาดูก็พบว่าเรายังไม่ได้ทำใจเราให้สามารถจดจ่อได้อย่างเต็มที ่ กล่้าวคือทรัพยากรทางจิตวิญญาณของเรายังเหลืออีกมากแต่เราก็ยังเอามันมาใช้ไ ม่ได้

เรายังเอามันมาใช้ไม่ได้จริงๆ อย่างในวันนี้ที่เราตัดสินใจเขียนบล็อกนี้ขึ้นมาก็เพราะว่าเรารวบรวมใจเราให ้สงบไม่ได้ สาเหตุมีสองอย่างคือ เรายังมีจิตแสวงหาความสุขความสำเร็จทางโลกเหลืออยู่ อีกสาเหตุหนึ่งก็คือเรามัวแต่ดีใจที่อาจารย์บอกว่า "I think we can get a publication out of it" ซึ่งทำให้เรารู้สึกดีใจมากว่าวิทยานิพนธ์ของเราไม่ใช่ของที่ใครจะมาดูถูกได้ ง่ายๆ

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

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

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

สุดท้ายก็ขอให้จำไว้เสมอว่า เราต้องไม่มีใจวอกแวกแส่ส่าย เราจะออกไปจากเส้นทางที่ตั้งใจไม่ได้

(๑๙ ตุลาคม ๒๕๔๘ ๑๘.๐๑ นาฬิกา)

Monday, October 17, 2005

Life: ความผิดพลาดที่ทำให้ไปไม่ถึงที่สุดของศักยภาพ

ตั้งแต่วันศุกร์มาเราทำงานได้น้อยมาก จนถึงตอนนี้คือเช้าของวันจันทร์พี่งจะได้เริ่มเขียนวิทยานิพนธ์ต่อ สรุปก็คือเราทำเวลาหายไปประมาณสามวัน ขอบของศักยภาพของเรายังอยู่อีกไกลเหลือแสน และเราพบว่ามูลเหตุหลักที่ทำให้เกิดเหตุการณ์นี้มีอยู่สามอย่างคือ
  1. ความพอใจในกาม (sensual indulgence) ไม่น่าแปลกใจเลยว่าทำไมบทลงโทษเรื่อง "ภิกษุจงใจทำให้อสุจิเคลื่อน" มันถึงเป็นอาบัติหนักได้ พลังงานทางจิตที่สะสมไว้หายหมดเลย แทบจะไม่สามารถจดจ่อกับสิ่งใดสิ่งหนึ่งแม้แต่เรื่องเรียนได้อย่างเต็มที่เพร าะพลังงานมีไม่ค่อยพอ

    เมื่อมีไม่พอ เราก็จะคิดว่า "พักผ่อนก่อนก็แล้วกัน" พอคิดอย่างนี้แล้วเราก็จะหาอะไรทำที่เป็นสันทนาการแล้วก็ยึดติดกับมันอีกกว่ าพลังงานทางจิตจะฟื้นได้ก็ยิ่งใช้เวลามากกว่าเดิมเข้าไปอีก และนี่แหละที่ทำให้เวลาเราหายไปมากมายเหลือเกิน

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

    ก ารดูกี ฬาก็เช่นกันถึงจะเป็นเรื่องราวของเพ็นสเตท แต่เมื่อมาคิดดูแล้วเราก็ไม่ได้ประโยชน์อะไรจากข่าวสารพวกนั้นเท่าไหร่นะ เราอาจจะต้องรู้อะไรบ้างก็จริงแต่ประโยชน์ที่ได้ก็ยังนับว่าไม่ทำให้เราพอใจ ได้ ถ้าอยากอ่าน back issue ของ collegian ก็นี่เลย http://www.collegian.psu.edu/BACK_ISSUES/BACK_ISSUES.ASP
    มันมีหน้าแรกเป็นรูปให้ดูแบบ pdf ด้วย ดังนั้นอาทิตย์นึงก็ดูข่างตรงหน้าหนังสือพิมพ์แล้วก็เลือกๆอ่านเอาก็พอเพียงแล้วล่ะ

  3. ไม่ยอมทำงานแบบติดต่อกันแบบ non-stop ม ันสำคัญมากที่เราจะทำงานแบบติดต่อกันนานๆและจดจ่อให้ดีที่สุด เพราะ overhead ในการเปลี่ยนกลับไปมามันสูงมาก ดังนั้นก็ขอให้พยายามทำให้ติดต่อกันมากๆ มีระเบียบวินัยมากขึ้นด้วยนะ

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

แต ่ข่าวสารบ้านเมืองก็ไม่ควรถูกนำไปทิ้งโดยสิ้นเชิง ก็ขอให้อ่านจากแหล่งอันมีสาระก็แล้วกันนั่นคือ "มติชนสุดสัปดาห์" โดยเฉพาะของนิธิ เอียวศรีวงศ์ (ไม่รู้เขียนถูกรึเปล่า) เขียนได้ดีมากๆ นอกนั้นก็ดู back issue เอาจาก daily collegian ก็แล้วกัน ลองทำดูและให้ทำเฉพาะวันอาทิตย์ ต่อไปนี้ขอให้อดกลั้นใจลองทำดูเพราะไม่เช่นนั้นเราจะมีเวลาไม่พอที่จะทำงานของเราให้เสร็จ

ดูได้ว่าเวลาของเรามีน้อยแค่ไหนได้ที่นี่
http://pinyotae.blogspot.com/2005/10/blog-post.html จริงๆแล้วนอกจากเรียนหนังสือแล้วเราแทบไม่สามารถทำเรื่องอย่างอื่นได้อีกแล้ ว ดังนั้นความทุกข์จากงานที่ไม่เสร็จจึงเกิดขึ้นทันทีที่มีความประมาทเกิดขึ้น

Life: Stairway to Graduation

บทนำ

วันนี้ได้รับ comment คืนมาจากอาจารย์ที่ปรึกษาพบที่ผิดบานตะไท ส่วนใหญ่เป็นเรื่องของ definition, wording, consistency ในรูปภาพและสมการ และเรื่องการใช้ article (a, an, the) (ฮ่วยพูดไปแล้วจะว่ามันผิดไปซะทุกจุดก็ได้เลยนี่หว่า) ถ้าเราอยากจะเรียนให้จบในระดับปริญญาเอก เราคงไม่สามารถปล่อยความสามารถด้านการเขียนของเราให้มันเป็นอะไรแย่ๆแบบนี้ไ ด้ เราคิดว่าเราต้องเร่ิมฝึกฝนการเขียนให้มากขึ้นกว่านี้ ต้องพยายามนะภิญโญ เธอจะปล่อยให้ชีวิตล่องลอยไปแบบนี้ต่อไปไม่ได้ "ปลาเป็นย่อมว่ายทวนกระแสน้ำ คนเป็นย่อมว่ายทวนกระแสใจ" ถ้าไม่ตั้งมั่นเราจะไปไม่ถึงจุดหมายของชีวิต เราจะชี้นำจิตวิญญาณของผู้คนได้อย่างไรถ้าหากว่าเรายังไม่สามารถฝ่ากระแสใจข องตัวเองได้

พยายามหน่อยนะ ทรัพยากรที่เป็นวัตถุมีครบแล้ว แต่ถ้าหากไม่ใส่ทรัพยากรด้านการกระทำและความตั้งมั่นลงไปเหตุปัจจัยที่จะทำใ ห้งานสำเร็จย่อมมีไม่ครบ แต่ก่อนเราหวังว่าถ้ามีทรัพยากรด้านวัตถุเราจะต้องทำสำเร็จแน่ นั่นเป็นเพราะว่าเรายังไม่ได้มองปัญหาให้ครบถ้วน ในสมัยก่อนเราไม่ได้มองไปที่ตัวของเหตุปัจจัยเลยทำให้เรามักทุ่มไปด้านใดด้า นหนึ่งแล้วก็ไปไม่ถึงจุดหมาย ซึ่งไปไม่ถึงก็เพราะเราแก้ปัญหาผิดทาง คือเราลืมไปว่าเหตุปัจจัยต้องมีครบเสียก่อน อันว่า "เหตุเกิด ผลก็ต้องเกิด เหตุไม่เกิด ผลก็ไม่เกิด" และนั่นคือที่มาของหัวข้อของบล็อกในวันนี้ เราต้องการรู้เหตุปัจจัยที่จะทำให้สำเร็จการศึกษา ซึ่งเราเรียกเหตุปัจจัยนั้นว่า "stairway to graduation"

Stairway to Graduation
ทางด้านทรัพยากรวัตถุ
  1. การเงิน

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

  2. คอมพิวเตอร์

    อาจจะติดขัดนิดหน่อยเพราะเครื่องที่เร็วพอในแล็บอาจจะมีไม่ครบ แต่ถ้าเราไปทำงานที่แล็บเป็นประจำและมีผลงาน เชื่อได้เลยว่า Dr. Higgins ต้องซื้อมาเพิ่มอีกเครื่องหนึ่งเป็นแม่นมั่น ดังนั้นเราก็ต้องพยายามต่อไป และก็ควรจะอดออมเงินไว้ใช้ในอีกทางหนึ่งด้วย

    อย่างไรก็ตามเราจะไม่ซื้อเครื่องคอมใหม่เป็นอันขาด ตราบใดที่วินโดวส์ยังมองเห็นแรมได้แค่ 3GB เพราะคิดว่าเมื่อมาเจอกับความมือเติบเรื่องเมมโมรีของเรา มันคงหมดไปอย่างรวดเร็ว อ้อเรารอ CPU แบบประหยัดพลังงานอยู่นะ เพราะคิดว่าต่้อไปคงต้องคิดเรื่องนี้กันบ้าง และนี้คงจะเป็นเครืองคอมเครื่องสุดท้ายที่เราจะซื้อก่อนจบการศึกษา

  3. หนังสือ
    มีครบแน่ๆเพราะทาง กพ ให้เงินเรามาเพียงพอต่อความต้องการ เรามีมากกว่าที่เราจำเป็นจะต้องใช้ด้วยซ้ำ เหลือแต่ว่าเราไม่ยอมอ่านเองนั่นแหละ

ทางด้านทรัพยากรความรู้
  1. คณิตศาสตร์พื้นฐาน
    • Linear Algebra
    • Vector Calculus
    • Probability and Statistics
    • Differential Equation

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

  2. ด้านการประยุกต์ใช้ในเชิงวิศวกรรม
    • Image Processing Theories and Filter Usage
    • Model Fitting and Optimization Theory

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

  3. ด้านความรอบรู้ในงานวิจัย
    ในขณะที่เราทำงานของเรา เราก็ควรจะรู้จักเทคนิคของคนอื่นๆด้วย เพื่อที่จะทำให้เราได้รู้ว่าเราจะสามารถนำของต่างๆมารวมกันให้มีผลลัพธ์ที่ด ีขึ้นได้หรือไม่ หรือว่ามีเทคนิคอื่นที่ดีกว่าที่เราทำอยู่หรือเปล่า ของพวกนี้ถ้าไม่รู้ก็อาจจะไปผิดทาง ทำงานวิจัยที่ไม่เข้าท่าออกมาได้

    แน่นอนเราไม่มีอะไรสักอย่างเลย แล้วแบบนี้จะทำตัวเหยาะแหยะอยู่ได้อย่างไร เอ้าพยายามต่อไปอีกนะ การหยุดพักคือทางสู่ความเกียจคร้านของเราโดยแท้

ทางด้านความชำนาญ
  1. ความสามารถในการเขียนภาษา C++

    อุเหม่ เราก็ยังไม่เก่งอยู่ดีนั่นแหละ เราว่าจะทำ code-segment library ให้เป็นรูปเป็นร่างแต่ก็ไม่ได้ทำสักที ไม่ใช่ว่าเราไม่มีเวลาหรอก แต่ว่าเราแย่เกินไปที่จะใช้เวลาให้เป็นประโยชน์ต่างหาก เรามีอะไรที่ต้องศึกษาอีกมากจริงๆ

  2. ความสามารถในการออกแบบโปรแกรมให้มีความยืดหยุ่นรองรับการเปลี่ยนแปลงได้ง่าย

    สำหรับข้อสองกับข้อสาม พวกนี้ต้องมานั่งทบทวนกันหใหม่ให้จริงๆจังๆแล้วล่ะ ไม่งั้นคงไม่รอดเป็นแม่นมั่น ประสิทธิภาพในการสร้างผลงานซอฟต์แวร์อยู่ที่ข้อสองกับข้อสามนี่แหละ

  3. ความสามารถในการออกแบบการทดลองเพื่อวัดผล
    ดูคอมเมนต์ข้อสองได้เลยนะ เราต้องทบทวนเรื่องนี้ให้หนัก และหันมาทำทุกอย่างอย่างเป็นระบบ

ทางด้านบุคคล
  1. อาจารย์ที่ปรึกษา
    นี่เรียกได้เลยว่าเป็นปัจจัยเดียวที่เรารู้สึกว่าเราได้ของที่ดีที่สุดมา แต่ว่าสิ่งที่สำคัญที่สุดคือตัวของเรา เรากลับทำไม่ดีเลย ให้ตายเหอะ

  2. คณะกรรมการวิทยานิพนธ์
    ถ้าเป็นตอนปริญญาโทนี้คิดว่าเราคงไม่มีปัญหาแล้วล่ะ แต่ตอนเอกก็คิดมาให้ดีๆร่วมกับอาจารย์นี่แหละ ไม่น่าจะเป็นปัญหา

  3. เพื่อนร่วมงาน
    มาลองดูดีๆ เราพบว่าคนรอบตัวที่เราเจอในแล็บมันช่างดีเสียนี่กระไร กลายเป็นว่าเราเป็นคนที่แย่ที่สุดแล้วนะ สรุึปก็คือจริงๆแล้วของพวกนี้แทบไม่เป็นปัญหาอะไรกับเราเลยนะ

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

ทางด้านภาษาและการติดต่อสื่อสาร
  1. ความสามารถในการเขียนเรื่องเชิงวิชาการ

    เราพบว่าฝีมือเราห่วยแตกบรรลัย แต่ก็ไม่น่าแปลกเพราะว่าธีสิสที่เขียนไปนั้นใช้เวลาถือว่าน้อยแล้วเราก็ไม่ไ ด้มาอ่านตรวจทานเท่าไหร่เลยว่ามันดีแล้วหรือไม่ เราต้องมาทำการอ่านและศึกษาเรื่องเหล่านี้อย่างจริงๆจังๆแล้ว และคงต้องทุ่มเทให้สามารถทำให้ดีๆได้อย่างมีประสิทธิภาพด้วย

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

  2. ความสามารถในการพูดและฟังเพื่อติดต่อสื่อสารให้ง่ายยิ่งขึ้น

    อุตส่าห์ซื้อหนังสือพร้อม CD ที่ได้ชื่อว่าดีที่สุดมาแล้ว ดังนั้นต้องใช้ประโยชน์ให้เต็มที่นะ หนังสือ "The American Accent Guide" ของ Beverly Lujan นี่ท่าทางจะดีมากๆแล้วล่ะ หาเวลามาอ่าน ฟัง และ พูดให้ได้ก็พอ

  3. ความเป็นธรรมชาติ
    คงอยู่ที่การฝึกฝนและการดูจากหนังแล้วล่ะมั้ง

  4. ความถูกต้อง (ไวยากรณ์ต่างๆ)

    ต้องทำอย่างเป็นระบบ ศึกษาได้จากตัวอย่างของหนังสือเฮียหงวน เราน่าจะลองมาทำเป็น electronic file กันดูหน่อยนะ วิจารณ์กันแบบประโยคต่อประโยค เพื่อให้จัดหมวดหมู่ต่างๆได้ง่าย แต่ไม่ควรทำใส่บล็อกเพราะมันอาจจะจมธรณีได้ง่าย ควรจะเซฟไฟล์ใส่ไว้ใน gmail แทน อาจจะทำให้ใส่ word หรือ html/xml แทน แต่คิดว่า word น่ะดีแล้วจะได้ไม่ต้องศึกษาอะไรเพิ่มมาก ง่ายดีและไม่ออกนอกประเด็น

    อันนี้เป็นการศึกษาในเชิงของประโยคเดี่ยวหรือสองสามประโยคเท่านั้น เพื่อเป็นการสร้างพื้นฐานของาการเขียนประโยคที่ถูกต้องและได้ใจความ

  5. การจัดเรียงเนื้อหาให้สมบูรณ์ อ่านง่าย ไหลลื่น

    หลังจากทำข้อสี่ได้สักระยะหนึ่ง เราก็ต้องทำการจัดการเรียงของต่างๆเข้าด้วยกันให้เนื้อหามันดูดี ไม่ควรจะมีคอมเมนต์กลับมาว่า 'Put it in more sensible location' อย่างวันนี้ เราอาจจะเขียนถูกแล้ว แต่กลับไม่สามารถจัดวางในที่ที่ทำให้เนื้อหาประติดประต่อไหลไปอย่างราบลื่นไ ด้

ทางด้านจิตวิญญาณ
เรียกได้เลยว่ามันเป็นส่วนที่สำคัญที่สุดที่จะทำงานให้สำเร็จ
  1. ความมีระเบียบวินัย

    อย่างในบล็อก http://pinyotae.blogspot.com/2005/10/life.html เราบอกว่าจะอ่านข่าวเฉพาะตอนวันอาทิตย์ เราก็ต้องทำเฉพาะวันอาทิตย์จริงๆ เพราะถ้าผิดพลาดไประงับความอยากรู้เรื่องของชาวบ้านไม่อยู่ ม้ันก็จะเริ่มผิดพลาดต่อๆไปเหมือนกับโดมโนที่จะล้มมาต่อๆกันเรื่อยๆ

    จำไว้ให้ดีเลยว่าความผิดพลาดที่ยุ่งยากของเรามันเริ่มมาจากความผิดพลาดเล็กๆน้อยๆของเรา

  2. ความมั่นคงและความตั้งมั่นทางจิตใจ

    เราจะต้องไม่วอกแวกออกจากงานที่ทำ และเราจะต้องมั่นคงพอที่จะต้านการรับความสุขจากการนอน และความพอใจในกามได้ ถ้าเราไม่ตั้งมั่นพอก็จะเกิดความประมาท เมื่อเกิดความประมาทก็จะเกิดความผิดพลาดเล็กน้อยขึ้น เมื่่อเกิดความผิดพลาดเล็กน้อยขึ้นมันก็จะล้มต่อๆกันไป ยากที่จะหาจุดสิ้นสุดได้

  3. ความจดจ่อที่ได้ดุลระหว่างตัวอักษรและความเข้าใจ

    เวลาอ่านหนังสือ ในขณะที่เราจดจ่อกับข้อความ เราก็ต้องจดจ่อกับความหมายของข้อความด้วย หลายครั้งที่เราไม่ทำให้เกิดความได้ดุลขึ้น ทำให้อ่านแล้วไม่เข้าหัว (จดจ่อกับตัวอักษรมากเกินไป) หรือ อ่านแล้วใจเตลิดออกไปยังกิ่งก้านสาขาของความรู้มากเกินไป (จดจ่อกับความเข้าใจและเกิดการแตกแขนงของความรู้ไปแบบไม่รู้จบ แต่ไม่เข้าประเด็นของเรื่องที่เรียนอยู่)

  4. ความไม่ประมาท

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

    ดังนั้นสังเกตให้ดีๆ อย่าให้ผิดแม้แต่อะไรที่เล็กๆน้อย เพราะความประมาทเพียงเล็กน้อยสำหรับคนอย่างเรามันคือจุัดเริ่มแห่งความยุ่งย ากทั้งมวล

ทางด้านเวลา
  1. ปริมาณเวลาที่ต้องใช้

    เราประมาทเรื่องนี้อยู่เสมอเลย เราเป็นคนที่ทำงานช้าและไม่ค่อยต่อเนื่องทำให้เวลาที่ต้องใช้มากกว่าคนอื่นแ บบผิดปรกติ ดังนั้นเราจะต้องทำใจตรงนี้แล้วยึดหลักไม่ประมาท ไม่งั้นสิบปีก็ไม่พอแน่นอน

  2. การจัดสรรเวลาที่เหมาะสม

    เราจะต้องมั่นใจว่าในวันหนึ่งๆ เราทำงานหลักโดยใช้เวลาไม่ต่ำกว่าหกชั่วโมงเสมอ และเนื่องจากเห็นแล้วว่าพวกความรู้ที่เราขาดไปมันมากกว่าที่เราเคยรู้สึกตัว มากนัก ดังนั้นเราจะต้องฝึกฝนพวกนั้นอย่างน้อยวันละสองชั่วโมง ไม่งั้นก็อย่างที่รู้กัน "ไปไม่รอดแน่นอน"

  3. ช่วงการใช้เวลาที่ทำให้เกิดประสิทธิภาพที่สุด

    เพราะอย่างไรงานหลักก็คือสิ่งที่สำคัญที่สุด เราจะต้องเริ่มต้นทุกๆวันด้วยเรื่องของงานหลักเสมอ เราจะไม่เริ่มต้นด้วยเรื่องของการอ่านข่าว หรือ งานรองเป็นอันขาด เราจะต้องเริ่มจากเรื่องที่ยุ่งยากที่สุดแทนที่จะเป็นเรื่องที่ง่ายที่สุด เหตุผลก็คือเรื่องที่ยากที่สุดมีความไม่แน่นอนที่สุดและเราต้องทำจนเราเห็นท างสู่ความแน่นอนขึ้นมา
Candidacy and English Exam

เป็นของที่ต้องสอบให้ผ่าน ถ้าไม่ผ่านก็จะโดนไล่ออก ประมาทไม่ได้เลย ยังไงๆเราก็ต้องทำการฝึกฝนอยู่ตลอด ยิ่งผ่านเร็วยิ่งดี ถ้างั้นทำไมไม่ให้ผ่านที่เทอมที่จะถึงนี้เลยล่ะ จัดการให้เสร็จที่เทอม Spring 2006 ได้เลยนะ จะเริ่มอย่างจริงจัึงตอน Thanks giving นี่แหละ

ทางด้านความยากของหัวข้อวิจัย
อ ันนี้เป็นปัจจัยที่เรียกได้เลยว่ามีความไม่แน่นอนเป็นที่สุด เราไม่สามารถดูออกได้เลยว่าจริงๆแล้วมันยากหรือง่ายกันแน่เพราะว่าเราอาจจะข าดความรู้ความชำนาญหรือว่าเราเลือกวิธีที่ผิดพลาดมาใช้งานก็เป็นได้

สรุป

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

ป.ล.
ยิ่งนานเรายิ่งรู้สึกเคารพคำพูดของพระพุทธเจ้าที่กล่าวไว้กับ เอหิภิกขุอุปสัมปทา ที่ว่า
"เธอจงเป็นภิกษุมาเถิด ธรรมของตถาคตกล่าวไว้ดีแล้ว เธอจงประพฤติพรรมจรรย์ เพื่อให้ถึงความสิ้นสุดแห่งทุกข์เถิด" คำกล่าวของพระพุทธองค์มันยอดเยี่ยมเหลือเกิน ถ้าไม่ประพฤติพรรมจรรย์เราไปไม่ถึงความสิ้นสุดแห่งทุกข์แน่ๆ เราต้องยอมทิ้งความสุขทางโลกไปเสียแล้วล่ะ เพราะไม่อย่างนั้นแล้วเราคงไม่อาจไปถึงเป้าหมายของชีวิตของเราได้ (Oct 17, 2005 4.30am)

ป.อ.
หนทางชีวิตยังยาวไกลเหลือเกิน แต่เราก็พบว่าเรายังตกอยู่ภายใต้อิทธิพลของดวงดาวไม่เคยออกไปได้เลยแฮะ ตอนที่อ่านเรื่องทำนายประจำปีจาก astrology.com เค้าบอกว่า "ปีนี้เป็นปีแห่งการศึกษาของเรา แต่ไม่ได้ทำไปเพราะความชอบ แต่ทำไปเพื่อให้สำเร็จการศึกษา" โอ้ มันช่างพูดได้ถูกต้องมากมายเสียนี่กระไร แสดงว่าทั้งความดีและความเลวที่เราทำผ่านๆมา คงแทบไม่มีอันไหนเป็นกรรมหนักๆให้เราเปลี่ยนชีวิตในภพชาตินี้ได้เลยสินะ

ป.ฮ.
เรื่องที่ต้องศึกษาที่เขียนไว้ข้างบนหนักพอแล้ว ตอนนี้ไอ้ความคิดที่จะหางานทำหรือศึกษาการเขียนภาษาจาวาให้มันจ๊าบๆหน่อยหรื อว่าเรื่องเล่นกีฬานี่คงต้องเลิกคิดกันได้แล้วนะ แค่รู้จักออกกำลังกายบ้างก็พอแล้ว ไม่อย่างนั้นเราคงเอาตัวไม่รอดแน่นอน พึ่งจะรู้ตัวว่าเรากำลังจะไม่รอดก็วันนี้แหละ โชคยังดีที่เรายังไหวตัวทัน คงพอจะมีเวลาเตรียมตัวก่อนความทุกข์จะมาถึงได้บ้าง

อืม หนทางอีกยาวไกลสู้ต่อไป ภิญโญ แท้ประสาทสิทธิ์
(Oct 17, 2005 8.15 am ใช้เวลาเขียนบล็อกนี้นานมากจริงๆ เขียนมาตั้งแต่ตีสี่)

Saturday, October 08, 2005

งานที่ต้องทำในช่วงนี้

งานที่ต้องทำในช่วงนี้
(ที่เขียนชึ้นมาก็เพื่อให้เราสามารถจัดสรรเวลาให้ได้อย่างถูกต้องมากขึ้นน่ะนะ)

Major:
1. Thesis writing
2. (Done-Oct 11, 2005) Abstract for CSE530
3. ฝึก vector calculus ให้มากขึ้น

Minor:
1. (Done-Oct 9, 2005) ส่งเปเปอร์ไปหาสมพล
2. (Done-Oct 9, 2005) โทรไปหาเตี๊ยงเซ็ง (ส่งเมล์เอกสารไปแล้วด้วย)
3. (Done-Oct 11, 2005) ทำความสะอาดห้อง
4. (Done-Oct 17, 2005) เขียนเรื่องเกี่ยวกับการสะสมความรู้และประสบการณ์ในชีวิต
5. (Done-Oct 15, 2005) แก้อีเมล์คุณบุตรนาคและ upload ข้อมูลใหม่ขึ้นเว็บ

Long Term:
1. ฝึกฝนสมาธิ
2. ฝึกฝนการเขียนภาษาอังกฤษ
3. ฝึกฝนการฟังและพูดภาษาอังกฤษ
4. เตรียมสอบ Candidacy Exam

เ ราพึ่งสังเกตว่าเดี๋ยวนี้เราทำงานไม่ค่อยสำเร็จเพราะว่าเราไม่เคยกะเลยว่าง านแต่ละอันต้องใช้เวลาเท่าไหร่ และเรามีเวลาเท่าไหร่ ดังนั้นต้องมาเริ่มวางแผนกันก่อน

เริ่มด้วยการคิดสมมติว่าเราอยู่ตอน ม.ปลายก่อน เพราะนั่นเป็นช่วงเวลาที่ไม่เคยเรียนแล้วรู้สึกว่ามันน่าอึดอัดอะไรทั้งสิ้น แสดงว่าเวลาที่ใช้น่าจะเพียงพอและไม่มากเกินไป

ปรกติเราจะเริ่มเรียน ตอน 8.30am และเลิก 3.30pm ลบพักเีที่ยงออกไปก็จะเป็นว่าเราอยู่ในโรงเรียนวันละ 6 ชั่วโมง จากนั้นเราไปเรียนพิเศษอีกวันละ 4 ชั่วโมง แสดงว่าทำงานวันละ 10 ชั่วโมง เรามีความสม่ำเสมอมากทำให้ทุกอย่างมันลุล่วงไปได้ เราเองในตอนนี้ก็คงต้องทำเช่นนั้น

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

1. ทำสมาธิวันธรรมดา ใช้ประมาณ 2.30 ชั่วโมง
2. ทำสมาธิวันอาทิตย์ ใช้ประมาณ 3.00 ชั่วโมง
3. ฝึกฝนการเขียน 1.30 ชั่วโมง
4. ฝีกฝนการฟังและพูด 1.30 ชั่วโมง
5. เตรียมสอบ 2.30 ชั่วโมง

ส ่วนกิจกรรมหลัก เราตั้งไว้แล้วว่าต้องทำวันละ 6 ชั่วโมง (เวลาตามโรงเรียน) และต้องทำสัปดาห์ละ 6 วัน ดังนั้นถ้าเราตื่นวันละ 14 ชั่วโมง เราก็จะมีเวลาสำหรับอาบน้ำ กินข้าว อ่านข่าว ออกกำลังกายอีกวันละ 4 ชั่วโมง เราต้องเคร่งครัดมากสำหรับเวลาอ่านข่าวเพราะเราชอบอ่านนานเหลือเกิน ต้องตั้งไว้ไม่เกิน 30 นาที เราอุตส่าห์ซื้อ stop watch มา ดังนั้นต้องเอามาใช้ให้เป็นประโยชน์นะ

อ๊ะ ยังมีพวกงานกลุ่ม minor อยู่ พวกนี้แหละที่จัดการยาก เราจะใช้เวลากลุ่ม long term มาจัดการ โดยจะจำกัดเวลาให้อยู่ภายใน 1 ชั่วโมงสำหรับเรื่องทั่วๆไปที่ไม่ใช่ทำความสะอาด ส่วนทำความสะอาดตั้งไว้ที่ 1.30 ชั่วโมง และวันหนึ่งๆจะทำไม่เกิดหนึ่งเรื่อง

เอ้า จะโพสต์แล้วนะ จะได้มาตรวจอีกทีว่าเราจะทำได้ดีแค่ไหน

Monday Oct 10, 2005 1.21am
  • ท ำเรื่อง abstract ก้าวหน้าพอสมควร แต่ต้องรอฟังคำตอบจากอาจารย์อยู่ (ได้เมล์ตอบมาว่ามีคนเอาหัวข้อนั้นไปแล้ว เสียดายเหมือนกัน ตอนนี้เลยเปลี่ยนมาเป็นเรื่อ Internet and Proxy Caching แล้ว แห้วแบบนี้เสียเวลาเปล่าจริงๆ ที่จริงแล้วแค่่ส่งเมล์ไปบอกว่าจะเอาเค้าก็ตอบรับแล้วล่ะ ไม่ต้องศึกษาอะไรมาก่อนทั้งสิ้น ความเสียเปล่าตรงนี้มันเกิดจากกระบวนการคิดและการลงมือที่ชักช้าของเราเอง เฮ้อ)
  • จัดการเรื่องเปเปอร์ที่ต้องส่งให้สมพลไปได้เกือบหมดแล้ว เหลือแต่ที่เป็นแบบฮาร์ดก็อปปี้
  • จัดการเรื่องบทความสมาธิที่ต้องเตี๊ยงเซ็งไปได้หมดแล้ว
  • ในวันนี้ทำงานหลักไปได้แค่ 5 ชั่วโมงเอง
Wednesday Oct 12, 2005 1.00am
  • ท ำ Thesis ไปก้าวหน้าขึ้นมาก ถึงแม้จะยังไม่มีประสิทธิภาพ แต่เราก็สามารถใช้เวลากับมันได้ต่อเนื่องยาวนานขึ้น ในวันหนึ่งๆ เราสามารถอยู่กับมันได้ถึง 8 ชั่วโมงแล้ว จริงๆแล้ววันนี้ทำไป 9 ชั่วโมงเพื่อชดเชยเมื่อวานที่ขาดหายไปจากเป้าหมายประมาณ 1 ชั่วโมง
  • ว ันนี้ทำความสะอาดห้องกับ living area ไป ใช้เวลารวม 45 นาที (สังเกตดัวยนะว่าตอนนี้ เรามีการตรวจสอบเวลาของ minor activity เข้ามาร่วมด้วยแล้ว)
  • วันนี้ไปออกกำลังกายมาด้วย เราพบว่า bicep เราอ่อนแรงไปเยอะเหลือเกิน กล้ามเนื้ออื่นๆก็พลอยอ่อนแรงไปด้วย เพราะไม่ได้ออกกำัลังกายจริงจังมานานมาก เดือนนึงแค่สองครั้งเอง สำหรับเวลาที่ใช้ก็คือ 1 ชั่วโมงกับ 45 นาที (เดินไปกลับใช้เวลาประมาณ 45 นาที ออกกำลังกายอีก 45 นาที)
  • ตอนนี้ยังไม่ได้ฝึกสมาธิที่บ้านขอ งตัวเองเลย แต่ก็เตือนสติให้ควบคุมลมหายใจของตัวเองอยู่บ่อยๆอยู่ อาจจะยังไม่ได้ฝึกที่บ้านไปสักหนึ่งสัปดาห์เพราะเราต้องการทำงานในฐานะนักเร ียนให้ดีก่อน เพื่อที่จะได้ไม่เกิดความกังวลในขณะทำสมาธิ
Friday Oct 14, 2005 5.55am
  • เ มื่อตอนคืนวันพุธและตอนกลางวันของวันพฤหัสก็ทำงานรวมเวลาได้ดังนี้ (ไม่รวมเวลาที่ใช้ไปกับ meeting ถึงแม้ว่าจะเป็นการใช้เวลาที่เรียกได้ว่ามีประโยชน์มากๆก็ตามที)
    1. ท ำเรื่อง project proposal ของ CSE530 ใช้เวลาไปประมาณ 5 ชั่วโมง ซึ่งเราพบว่า การที่เราจะหาหัวข้อดีๆได้ก็ไม่ง่ายนัก และจะหา paper ที่มาสนับสนุนก็ไม่ง่ายเช่นกัน หัวข้อที่ไม่ฮอตจะมีจุดเริ่มต้นที่ยากกว่า
    2. ไ ปเรียนและอ่านสอบ quiz ตอนเช้าใช้เวลาประมาณ 2.30 ชั่วโมง นี่คงเป็น quiz ที่แย่ที่สุดเท่าที่เราเคยทำมาเลยนะเนี่ย เราพบว่าเวลาที่ใช้ในการอ่านแค่ 30 นาทีไม่มีวันพอแน่นอน ต่อไปนี้ถ้าจะแสวงหาคะแนนเต็ม เราคงต้องใช้เวลาประมาณ 1.30 ชั่วโมง และเราคิดว่าเราต้องทำ
    3. ทำการบ้านและเรียน vector calculus ใช้เวลาประมาณ 1.30 ชั่วโมง
      อ ้อ วันนี้ไปพบ Dr. Collins ด้วย เค้าดูท่าทางเป็นมิตรมากเลย ตอนนี้เราก็ได้ committee มาแล้วเหลือแค่จัดการทุกอย่างให้เรียบร้อยแล้วก็ลุย
    สรุปก็คือเราใช้เวลาทำเรื่องอันเป็นประโยชน์ไปประมาณเก้าชั่วโมง แต่เวลาเราหายไปเพียบเลยนะ เพราะนอนมากเกินไป จริงๆแล้วเราไม่ต้องนอนมากมายอะไรก็ได้นะ เพราะลองทบทวนดูแล้วมันไม่ค่อยได้ช่วยเราเท่าไหร่เลยมั้ง เพราะความจุทางพลังงานเรายังต่ำอยู่ นอนไปก็ไม่ได้ไปกว่าค่าความจุพลังงานของตัวเอง

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

  • รู้ สึกว่าไม่ได้ทำสมาธิแล้วกิเลสครอบงำจิตได้ง่ายนะ แต่โชคดีที่ช่วงนี้กินเนื้อน้่อยมากๆเราก็เลยรอดตัวไปได้ คิดว่าต่อไปคงต้องกินเจจริงๆแล้วเพราะไม่งั้นจะเข้าสมาธิลำบากมากขึ้น

  • เ ท่าที่ติดตามดูพบว่า เราคงต้องขยันทุกวัน เพราะในวันหนึ่งๆเราก็มีความด้อยประสิทธิภาพ (Inefficiency) อยู่สูงมาก ถึงแม้จะทำๆไปเรื่อยๆทุกวัน จากการสังเกตก็พบว่าเวลาทำงานของเราจะเหมือนกับว่าหายไปหนึ่งวันโดยอัตโนมัต ิเพราะความด้อยประสิทธิภาพนั่นเอง ดังนั้นถ้าหากมีวันหยุดหนึ่งวันก็จะกลายเป็นว่าเราทำเวลาหายไปสองวัน ซึ่งจะทำให้เวลาทำงานของเราไม่พอ

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

รู้สึกว่า "This Blog Forever" จริงๆ เขียนมาต่อเนื่องเลยแฮะ