Friday, June 17, 2005

บันเทิง: เพลงคนตีเหล็ก

นำมาจาก http://www.beautysheet.com/thai/mg591.html
เว็บเกี่ยวกับวงคาราวานสามารถเข้าไปได้ที http://www.caravanonzon.com

คนตีเหล็ก
คาราวาน

..ดนตรี..

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

Thursday, June 16, 2005

เบ็ดเตล็ด: ชอบข่าวนี้

พึ่งรู้ว่าทางมหาวิทยาลัยมีการมอบรางวัล "มนุษยชน" ให้กับคนที่บำเพ็ญกุศลให้กับมหาลัยด้วย

อ้างอิง: http://live.psu.edu/story/12430

"William and Josephine Weiss named Philanthropists of the Year
Thursday, June 16, 2005

Penn State has named William L. and Josephine B. Weiss recipients of the 2005 Philanthropists of the Year award in recognition of their longtime commitment to the University as volunteers and donors.

William Weiss, a 1951 Penn State graduate in industrial engineering, retired in 1994 as chairman and CEO of Ameritech Corp., a Midwestern communications company. Josephine Berry Weiss is a 1950 Penn State graduate in the liberal arts. She has held numerous leadership posts with civic and educational groups in the Chicago area, where the Weisses lived for many years.

The Philanthropist of the Year award originated in 2002 to recognize outstanding generosity and philanthropic leadership that benefits the Penn State community.

The Weisses have directed their philanthropy primarily to students and faculty in the Colleges of Engineering and the Liberal Arts, and to the University Libraries.

"Bill and Jo have supported some of Penn State's highest academic priorities," said Penn State President Graham B. Spanier. "Through scholarships, they have helped many undergraduates who have financial need, and have enabled the University to attract outstanding graduate students. Bill and Jo have been equally generous in sharing their time and talent as volunteers, and have inspired numerous other alumni to make the same kind of commitment. We are truly grateful for all that they have done for Penn State."

The Weisses are personally involved in their support for students. They established a series of Breakthrough Scholarships for undergraduates in the Colleges of Engineering and the Liberal Arts. These awards, covering 50 percent of tuition, are given to academically talented students who have financial need, show leadership potential and are the first generation in their family to attend college.

"Bill and I meet with our students in small groups at least annually and often correspond with them individually," said Josephine Weiss. "As we've learned about their career aspirations and personal goals, they have become part of our extended family."

The Weiss Graduate Scholarships support talented advanced-degree students in these same areas, and bring together selected doctoral candidates from the two colleges to exchange ideas that are beyond the boundaries of their individual disciplines and to learn from distinguished guest scholars. The two awards programs combined are expected to help more than 250 students over the period of the gift.

"Jo and I met while we were students at the University, and Penn State has played an important role in our lives ever since," noted William Weiss. "We'd like others to experience the same kinds of opportunities and benefits that we did."

In addition, the couple has endowed faculty fellowships in engineering and the liberal arts and the Josephine Berry Weiss chair in the humanities, and designated support for the University Libraries collections and equipment.

William Weiss also has served in a number of volunteer leadership capacities in support of Penn State's private fund-raising efforts. Most recently he was a vice chair of the Grand Destiny capital campaign that raised $1.37 billion in philanthropy between 1996 and 2003. He served as a trustee of the University from 1994 to 2003, and also was a member of the board of directors of Penn State Milton S. Hershey Medical Center.

A Big Run native, Weiss joined Bell Telephone upon graduating from Penn State. He was named chairman and CEO of Ameritech (now part of SBC Communications) in 1984, following a career with Bell companies in Pennsylvania, Wisconsin, Indiana and Illinois.

Josephine Weiss has been involved as a volunteer leader with such diverse organizations as the Chicago Child Care Society, the Women's Board of Northwestern University, and Chicago Museum of Science and Industry."

บันทึก: June 16, 2005

  1. กลัวว่าจะทำ control point ต้นฉบับหายก็เลยเอามาเซฟไว้ที่นี้ด้วย

    int
    PaModelBuilder::initPhase1H001( float* arControlPts ) {
    float* b = arControlPts;

    int nAdjust = -3;

    /*** TRUNK ***/
    b[ 4+nAdjust] = 137; b[ 5+nAdjust] = 122; b[ 6+nAdjust] = 109;
    b[ 7+nAdjust] = 138; b[ 8+nAdjust] = 117; b[ 9+nAdjust] = 112;
    b[10+nAdjust] = 140; b[11+nAdjust] = 107; b[12+nAdjust] = 121;
    b[13+nAdjust] = 142; b[14+nAdjust] = 89; b[15+nAdjust] = 132;

    /*** LEFT ***/
    b[16+nAdjust] = 169; b[17+nAdjust] = 200; b[18+nAdjust] = 105;
    b[19+nAdjust] = 146; b[20+nAdjust] = 187; b[21+nAdjust] = 89;
    b[22+nAdjust] = 137; b[23+nAdjust] = 168; b[24+nAdjust] = 84;
    b[25+nAdjust] = 136; b[26+nAdjust] = 160; b[27+nAdjust] = 85;
    b[28+nAdjust] = 134; b[29+nAdjust] = 148; b[30+nAdjust] = 93;
    b[31+nAdjust] = 133; b[32+nAdjust] = 136; b[33+nAdjust] = 103; //Bifurcation point

    /*** RIGHT ***/
    b[34+nAdjust] = 128; b[35+nAdjust] = 146; b[36+nAdjust] = 102;
    b[37+nAdjust] = 121; b[38+nAdjust] = 155; b[39+nAdjust] = 105;
    b[40+nAdjust] = 109; b[41+nAdjust] = 163; b[42+nAdjust] = 107;
    b[43+nAdjust] = 100; b[44+nAdjust] = 167; b[45+nAdjust] = 109;
    b[46+nAdjust] = 93; b[47+nAdjust] = 168; b[48+nAdjust] = 112;

    return 15; //The number of control points.
    }

    int
    PaModelBuilder::initPhase1H002( float* arControlPts ) {
    float* b = arControlPts;

    int nAdjust = -3;

    /*** TRUNK ***/
    b[ 4+nAdjust] = 148; b[ 5+nAdjust] = 135; b[ 6+nAdjust] = 146;
    b[ 7+nAdjust] = 150; b[ 8+nAdjust] = 127; b[ 9+nAdjust] = 150;
    b[10+nAdjust] = 151; b[11+nAdjust] = 120; b[12+nAdjust] = 155;
    b[13+nAdjust] = 155; b[14+nAdjust] = 101; b[15+nAdjust] = 170;

    /*** LEFT ***/
    b[16+nAdjust] = 171; b[17+nAdjust] = 201; b[18+nAdjust] = 139;
    b[19+nAdjust] = 167; b[20+nAdjust] = 200; b[21+nAdjust] = 131;
    b[22+nAdjust] = 159; b[23+nAdjust] = 182; b[24+nAdjust] = 135;
    b[25+nAdjust] = 148; b[26+nAdjust] = 162; b[27+nAdjust] = 135;
    b[28+nAdjust] = 147; b[29+nAdjust] = 154; b[30+nAdjust] = 138;
    b[31+nAdjust] = 146; b[32+nAdjust] = 145; b[33+nAdjust] = 141; //Bifurcation point

    /*** RIGHT ***/
    b[34+nAdjust] = 126; b[35+nAdjust] = 145; b[36+nAdjust] = 149;
    b[37+nAdjust] = 129; b[38+nAdjust] = 155; b[39+nAdjust] = 150;
    b[40+nAdjust] = 122; b[41+nAdjust] = 162; b[42+nAdjust] = 154;
    b[43+nAdjust] = 118; b[44+nAdjust] = 165; b[45+nAdjust] = 157;
    b[46+nAdjust] = 104; b[47+nAdjust] = 172; b[48+nAdjust] = 158;

    return 15; //The number of control points.
    }

    int
    PaModelBuilder::initPhase2H048( float* arControlPts ) {
    float* b = arControlPts;

    int nAdjust = -3;

    /*** TRUNK ***/
    b[ 4+nAdjust] = 162; b[ 5+nAdjust] = 134; b[ 6+nAdjust] = 100;
    b[ 7+nAdjust] = 168; b[ 8+nAdjust] = 116; b[ 9+nAdjust] = 113;
    b[10+nAdjust] = 176; b[11+nAdjust] = 96; b[12+nAdjust] = 136;
    b[13+nAdjust] = 182; b[14+nAdjust] = 92; b[15+nAdjust] = 160;

    /*** LEFT ***/
    b[16+nAdjust] = 200; b[17+nAdjust] = 232; b[18+nAdjust] = 100;
    b[19+nAdjust] = 180; b[20+nAdjust] = 211; b[21+nAdjust] = 86;
    b[22+nAdjust] = 162; b[23+nAdjust] = 183; b[24+nAdjust] = 88;
    b[25+nAdjust] = 159; b[26+nAdjust] = 168; b[27+nAdjust] = 88;
    b[28+nAdjust] = 157; b[29+nAdjust] = 158; b[30+nAdjust] = 93;
    b[31+nAdjust] = 157; b[32+nAdjust] = 149; b[33+nAdjust] = 97; //Bifurcation point

    /*** RIGHT ***/
    b[34+nAdjust] = 141; b[35+nAdjust] = 154; b[36+nAdjust] = 103;
    b[37+nAdjust] = 128; b[38+nAdjust] = 160; b[39+nAdjust] = 109;
    b[40+nAdjust] = 122; b[41+nAdjust] = 167; b[42+nAdjust] = 113;
    b[43+nAdjust] = 114; b[44+nAdjust] = 168; b[45+nAdjust] = 118;
    b[46+nAdjust] = 103; b[47+nAdjust] = 168; b[48+nAdjust] = 124;

    return 15; //The number of control points.
    }

  2. Method to improve the result for all cases:
    Because of the number of control points is too small to address some complex curves of blood vessels, we can make additional recovery. The recovery process can be done in two folds: 1. Perpendicular to the axis (maybe more suitable for pulmonary artery)
    2. Independently from the axis by starting from 3 crucial points (for aorta)

  3. Things needed to be investigated:
    • Change the propotion of weight in optimization process (ลองแล้ว ก็ไม่ค่อยเปลี่ยน)
    • Independent search for each part of pulmonary artery (ไม่ค่อย make sense แ่ต่ก็จะลอง)
    • Make an explicit backup of best control points in global optimization process (ลองแล้วเหมือนเดิม)
    • Increase the number of control points to check if there is any improvement
    • Make an x-y scaling of coordinates before start model matching (ลองแล้วไม่ค่อยได้ผล)
    • I now know the reason of failure. The angle of the three parts of pulmonary artery is different from person to person. Although we try to add more models, it is very likely that the problem still persists. However, locating bifurcation point of Pa is reliable enough to do additional recovery.

Tuesday, June 14, 2005

ธรรมะ: คำศัพท์ที่น่าสนใจในพุทธศาสนา

อ้างอิงจาก http://www.dhammalife.com/dhamma/vocab/
  1. สมถะ ธรรมเป็นเครื่องสงบระงับจิต, ธรรมยังจิตให้สงบระงับจากนิวรณูปกิเลส, การฝึกจิตให้สงบเป็นสมาธิ (ข้อ ๑ ในกรรมฐาน ๒ หรือภาวนา ๒)

  2. สมถกัมมัฏฐาน กรรมฐานคือสมถะ, งานฝึกจิตให้สงบ ดู สมถะ

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

  4. กัมมัฏฐาน ที่ตั้งแห่งการงาน, อารมณ์เป็นที่ตั้งแห่งการงานของใจ, อุบายทางใจ, วิธีฝึกอบรมจิต มี ๒ ประเภท คือ สมถกัมมัฏฐาน อุบายสงบใจ ๑ วิปัสสนากัมมัฏฐาน อุบายเรืองปัญญา ๑ (นิยมเขียน กรรมฐาน) ดู ภาวนา - subjects of meditation; meditation exercises; the act of meditation or contemplation; ground for mental culture.

    กัมมัฏฐาน ๔๐ คือกสิณ ๑๐ อสุภะ ๑๐ อนุสสติ ๑๐ พรหมวิหาร ๔ อาหาเรปฏิกูลสัญญา ๑ จตุธาตุววัตถาน ๑ อรูป ๔

  5. อนุสติ ความระลึกถึง, อารมณ์ที่ควรระลึกถึงเนืองๆ มี ๑๐ อย่าง คือ ๑) พุทธานุสติ ระลึกถึงคุณของพระพุทธเจ้า ๒) ธัมมานุสติ ระลึกถึงคุณของพระธรรม ๓) สังฆานุสสติ ระลึกถึงคุณของพระสงฆ์ ๔) สีลานุสติ ระลึกถึงศีลที่ตนรักษา ๕) จาคานุสติ ระลึกถึงทานที่ตนบริจาคแล้ว ๖) เทวตานุสติ ระลึกถึงคุณที่ทำคนให้เป็นเทวดา ๗) มรณัสสติ ระลึกถึงความตายที่จะต้องมีเป็นธรรม ๘) กายคตาสติ ระลึกทั่วไปในกายให้เห็นว่าไม่งาม ๙) อานาปานสติ ตั้งสติกำหนดลมหายใจเข้าออก ๑๐) อุปสมานุสติ ระลึกถึงธรรมเป็นที่สงบระงับกิเลสและความทุกข์ คือ นิพพาน

  6. อนุสัย กิเลสที่แฝงตัวนอนเนื่องอยู่ในสันดาน มี ๗ คือ ๑) กามราคะ ความกำหนัดในกาม ๒) ปฏิฆะ ความหงุดหงิด ๓) ทิฏฐิ ความเห็นผิด ๔) วิจิกิจฉา ความลังเลสัยสัย ๕) มานะ ความถือตัว ๖) ภวราคะ ความกำหนดในภพ ๗) อวิชชา ความไม่รู้จริง

  7. สติปัฏฐาน ธรรมเป็นที่ตั้งแห่งสติ, ข้อปฏิบัติมีสติเป็นประธาน, การตั้งสติกำหนดพิจารณาสิ่งทั้งหลายให้รู้เห็นเท่าทันตามความเป็นจริง, การมีสติกำกับดูสิ่งต่าง ๆ และความเป็นไปทั้งหลาย โดยรู้เท่าทันตามสภาวะของมัน ไม่ถูกครอบงำด้วยความยินดียินร้าย ที่ทำให้มองเห็นเพี้ยนไปตามอำนาจกิเลส มี ๔ อย่างคือ ๑.กายานุปัสสนา สติปัฏฐาน การตั้งสติกำหนดพิจารณากาย, การมีสติกำกับดูรู้เท่าทันกายและเรื่องทางกาย ๒.เวทนานุปัสสนา สติปัฏฐาน การตั้งสติกำหนดพิจารณาเวทนา, การมีสติกำกับดูรู้เท่าทันเวทนา, ๓.จิตตานุปัสสนา สติปัฏฐาน การตั้งสติกำหนดพิจารณาจิต, การมีสติกำกับดูรู้เท่าทันจิตหรือสภาพและอาการของจิต ๔.ธัมมานุปัสสนา สติปัฏฐาน การตั้งสติกำหนดพิจารณาธรรม, การมีสติกำกับดูรู้เท่าทันธรรม; เรียกสั้น ๆ ว่า กาย เวทนา จิต ธรรม

ลิงค์: หนังสือทฤษฎีกราฟ

ไปเจอมาที่บล็อกของคุณ bact http://bact.blogspot.com/2005/06/introductory-graph-theory-books.html

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

ไม่ทันไร คุณไร้สติ ก็แนะนำหนังสือมาเป็นชุด:

ทั้งหมดดาวน์โหลดมาอ่านได้ – โซ คู่น

million thanks ;)"

Sunday, June 12, 2005

บันทึก: June 11, 2005

  1. จะวัด relative time จากจุดที่สนใจ
    เราสามารถใช้ GetTickCount() ได้ โดยที่ฟังก์ชันนี้ปรกติจะคืน เวลาในหน่วย millisecond นับตั้งแต่เปิดเครื่องขึ้นมาให้เรา

  2. การใช้ class-member static variable ใน C++
    วิธีใช้ค่อนข้างจะจุกจิกเล็กน้อยสำหรับ C++ นอกจากเราจะต้องทำการประการไว้ที่ header ของคลาสแล้ว เราจะต้องทำการ initialize มันในระดับ global ด้วย (โดยปรกติกจะ init ไว้หน้า main function)
    ตัวอย่าง
    class ExperimentLog
    {
    public:
    static fstream* fileLog;

    static void initFileLog( CString strDirName, CString strFileName );
    static void writeCoordinate( int x, int y, int z );
    static void writeAffineParams( float arAffineParam[] );
    static void writePts( float arPts[], int nNumPts );
    static void writeCurvePtsWithDistance( float arPts[], int nNumPts );


    ExperimentLog(void);
    ~ExperimentLog(void);

    private:
    static char bufX[8];
    static char bufY[8];
    static char bufZ[8];

    public:
    static void test(void);
    };

    //Initialize static members
    fstream* ExperimentLog::fileLog = NULL;
    char ExperimentLog::bufX[8];
    char ExperimentLog::bufY[8];
    char ExperimentLog::bufZ[8];

    void main() { ... }

  3. การแปลงเลขทศนิยมให้เป็น string
    มีฟังก์ชันที่ทำหน้าที่นี้ได้อยู่สามตัวคือ _fcvt, _ecvt และ _gcvt แต่ก็ไม่มีอันไหนใช้ง่ายซะทีเดียว ที่ลองใช้มาพบว่าแบบ scienctific น่ะดีที่สุดแล้ว (คือใช้ _gcvt นั่นเอง)
    ตัวอย่าง
    const int nPrecision = 9;

    char* bufAffine = new char[20];
    //int nDecimalLocation, nSign;
    int nDotPosition;

    CString strInitial = "Z Axis (radian): ";
    _gcvt( arAffineParam[1], nPrecision, bufAffine );
    *fileLog << strinitial = "X Axis (radian): ">

ธรรมะ: ภาพของพุทธสาวกสองคนแรกในพุทธศาสนา

ภาพพุทธประวัติ
ฝีมือครูเหม เวชกร จิตกรมือหนึ่งของไทย





สองพาณิชถวายข้าวสัตตุผงก้อนสัตตุผง แล้วทูลปฎิญาณตนเป็นอุบาสกคู่แรก ในโลก [๓๑]

ภาพนี้เอามาจาก http://www.dhammalife.com/
ภาพพร้อมคำบรรยายแบบละเอียดดูได้ที่ http://www.dhammalife.com/buddha/pixbio/ (อ้างอิงเลขที่ 31 )

นี่ มีการแจกซีดีธรรมะฟรีด้วยนะ สามารถติดต่อได้ที่ http://www.cdthamma.com/

มีซีดีที่อยากได้ดังนี้
1. CD001 ซีดีพระไตรปิฏก รวม 3 ชุด
http://www.cdthamma.com/titles/cd001_050/cd001.htm
2. CD015 ซีดีธรรมปรารภเพื่อสติปัฏฐาน หลวงพ่อคำเขียน สุวัณโณ
http://www.cdthamma.com/titles/cd001_050/cd015.htm
3.
CD006 พระธรรมเทศนา โดย พระพรหมคุณาภรณ์ (ป.อ.ปยุตฺโต)
http://www.cdthamma.com/titles/cd001_050/cd006.htm
4.
พระธรรมเทศนา โดย พระราชพรหมยาน( หลวงพ่อฤาษีลิงดำ ) วัดท่าซุง อ.เมือง จ.อุทัยธานี
http://www.cdthamma.com/titles/cd001_050/cd024.htm

ธรรมะ: นิยามของคำว่าอบายมุข

วันนี้สนใจคำว่าอบายมุขขึ้นมา จึงลองเปิดพจนานุกรรมพระไตรปิฎกดู
(อ้างอิง: http://www.dhammalife.com/dhamma/vocab/)

พบว่านิยามในศาสนาแบ่งคำแปลออกเป็นสองหมวดดังนี้
อบายมุข ช่องทางของความเสื่อม, เหตุเครื่องฉิบหาย, เหตุย่อยยับแห่งโภคทรัพย์, ทางแห่งความพินาศ

มี ๔ อย่าง
คือ ๑) เป็นนักเลงหญิง ๒) เป็นนักเลงสุรา ๓) เป็นนักเลงการพนัน ๔) คบคนชั่วเป็นมิตร;

อีกหมวดหนึ่งมี ๖ อย่าง คือ ๑) ติดสุราและของมึนเมา ๒) ชอบเที่ยวกลางคืน ๓) ชอบเที่ยวดูการเล่น ๔) เล่นการพนัน ๕) คบคนชั่วเป็นมิตร ๖) เกียจคร้านการงาน
สิ่งที่อยากให้สังเกตก็คือความเกียจคร้านการงานก็คือทางสู่ความเสื่อมเช่นกัน

เบ็ดเตล็ด: วันเกิดของคนในครอบครัว

วันเกิดอาปา: 27 พฤษภาคม
วันเกิดอาแหม่ะ: 23 ตุลาคม
วันเกิดคุณเตี๊ยง: (ไม่รู้แฮะ ลืมถามมา)
วันเกิดคุณอ๋อย: 3 สิงหาคม
วันเกิดสมพล: 16 มกราคม
วันเกิดภิญโญ: 1 มิถุนายน

บันทึก: June 11, 2005

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

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

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

แถมนิดวันนี้ไปวิ่งมา พบว่าเราิวิ่งด้วยเวลาเกือบ 30 นาทีนะ (อีกแค่ประมาณ 30 วิก็จะ 30 นาทีพอดี) วิ่งช้ากว่าที่คิดนิดหน่อย แต่จากเวลาที่ใช้คิดว่าระยะทางน่าจะ 4.5 กิโลเมตรได้

Saturday, June 11, 2005

บันทึก: มิถุนายน 10, 2005

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

1. โมเดลที่ใช้ในการ optimization กับโมเดลที่เอาไว้ดูนั้นต่างกันมาก เพราะโมเดลที่เอาไว้ดูนั้น ต้องเน้นที่การกำหนดไปที่จุดที่มีค่า likelihood สูง แต่สำหรับโมเดลที่เอาไว้ใ้ช้ในการ optimization นั้น จะสำคัญที่การกระจายจุดด้วย ไม่เช่นนั้นเวลาที่ทำการ optimize มันก็จะพยายาม optimize จุดที่มีการกระจุกตัวเป็นหลัก

2. ค่าพารามิเตอร์สำหรับการ optimize ใน powell's method ค่อนข้างจะสำคัญมาก เพราะว่า ถ้ากำหนดค่าผิดมันจะไม่ยอมหลุดออกจากลูปนะ ซึ่งขอบันทึกไว้ในที่นี้ด้วยว่าโดยปรกติค่ามักจะเป็นตามที่แสดงข้างล่าง
  • ZEPS ถูกใช้ใน brent โดยปรกติจะมีค่าเท่ากัน 1e-10
  • TINY ถูกใช้ใน mnbrak โดยปรกติจะมีค่าเท่ากัน 1e-20
  • TOL เป็นค่าที่ linmin ส่งไปให้ brent โดยปรกติจะมีค่าเท่ากัน 2e-4
  • tolerance ที่ส่งไปใ้ห้กับ powell มักจะมีค่าเท่ากัน 1e-16
3. พารามิเตอร์สำหรับการทำ global optimization ของเรากับเค้าต่างกันมาก ของเราจะให้ความสำคัญกับระยะและสเกลค่อนข้างน้อย โดยที่สัดส่วนจะเป็น 0.01, 1.0, 1.0 ตามลำดับ นั่นคือ ความเต็มมีค่าเพิ่มขึ้น 10 เท่า ส่วนระยะมีค่าลดลง 10 เท่า

Friday, June 10, 2005

งาน: Always make a good start

ไม่ว่าจะทำงานอะไรขอให้เริ่มต้นให้ดี และ ทำให้เป็นระบบเสมอ
Key:
1. Study of data flow and its diagram
2. Class inheritance preparation

สำหรับครั้งนี้อยากจะเน้นเรื่องของการเขียนโปรแกรม และการจัดคลาสให้มีการรียูสโค้ดมากๆ

ถึงแม้จะอยู่ในช่วงทำ Prototype ก็ขอให้เริ่มมันดี ด้วยการจัดโครงสร้างที่พร้อมในการทำ inheritance พอสมควร เช่น ในงานของ Aorta and Pulmonary Artery Extraction พวกที่ทำหน้าที่เขียนผลลัพธ์, ในการ optimization, และ ในการเขียน spline น่าจะใช้ร่วมกันได้ ดังนี้เราจึงควรทำมันแยกออกมาเป็นโมดูลให้เรียกใช้กันได้ง่ายๆ ไม่ต้อง copy paste ให้วุ่นวายอย่างที่เป็นอยู่

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

ชีวิต: อย่ากลับไปใช้ชีวิตอย่างประมาทอีก

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

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

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

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

Monday, June 06, 2005

2005-June-6: Note

  1. Writing formatted number in Java
    When we want to specify the exact significant number in Java we should use %nG in formatting, where n is that exact significant number. However, Java i's quite awkward in formatting number; we need to specify number in object and put it in an array.

    Example:
    Double[] arDouble = new Double[1];
    arDouble[0] = new Double(12.345678);
    System.out.printf("I print %5G na.", arDouble );

  2. Writing text to a file in Java
    มันง่ายอย่างไม่น่าเชื่อในการที่เราจะเขียนข้อความลงไฟล์ในภาษาจาวา เราเพีียงเริ่มต้นด้วยการกำหนดปลายทางของข้อความที่เขียนไปที่ไฟล์ที่เราต้องการ ซึ่งสามารถทำได้ด้วยคลาส BufferedWriter และ FileWriter

    ตัวอย่าง:
    BufferedWriter out = new BufferedWriter(new FileWriter("M:/outfilename.txt"));
    out.write("1\t1.2\t5.34\t2.225");
    out.close();

Thursday, June 02, 2005

เทคนิค: เรื่องน่าสนเกี่ยวกับไวรัส

เอามาจาก zdnet รู้สึกว่าเครือข่ายการจรากรรมข้อมูลและไวรัสมันซับซ้อนกว่าที่คิดนะ มีการสร้าง network ขึ้นมาเพื่อทำการ spam และขโมยข้อมูลโดยเฉพาะเลย

http://news.zdnet.com/2100-1009_22-5729426.html?tag=nl.e589

Monday, May 23, 2005

Tech: Bug Parade

1. When passing parameters, I need to make sure that I save all of parameters in constructor.

Friday, May 20, 2005

เพื่อสุขภาพ: การออกกำลังกาย กับ การลดน้ำหนัก

เอามาจาก http://tna.mcot.net/book/magdetail.php?id=78

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

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

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

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

กินให้เป็น : ไม่ควรออกกำลังกายแทนการกินเด็ดขาด และไม่ควรลดน้ำหนักอย่างหักโหม ควรกินให้น้อยลง แต่ควรเพิ่มจำนวนมื้อให้มากขึ้น ถ้าเป็นไปได้ ให้แบ่งมื้ออาหารเป็นทุก ๆ 3-4 ชั่วโมง โดยเน้นกินอาหารที่ย่อยง่าย ให้พลังงานพอสมควร อาหารที่เหมาะสมกับร่างกายส่วนมาเป็นอาหารจำพวกโปรตีน และคาร์โบไฮเดรต เช่น ไข่ ผัก ผลไม้ เนื้อสัตว์ โดยในแต่ละมื้อควรเฉลี่ยโปรตีนและคาร์โบไฮเดรตให้ได้อย่างละ 50 เปอร์เซนต์เท่า ๆ กัน

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

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

ดื่มน้ำ : ประมาณ 70% ของกล้ามเนื้อคนเราประกอบไปด้วยน้ำ ดังนั้น ถ้าคุณต้องการกล้ามเนื้อที่มีประสิทธิภาพ คุณควรดื่มน้ำวันละ 2 ลิตร เพื่อรักษากล้ามเนื้อให้แข็งแรง พร้อมทั้งสร้างเนื้อเยื่อใหม่

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

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

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

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

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

คู่สร้างคู่สม : เมษายน

Monday, May 09, 2005

"Misc" โรคเกาต์

เอามาจากเมเนเจอร์นะ
http://www.manager.co.th/Science/ViewNews.aspx?NewsID=9480000055227

มนุษย์รู้จักโรคเกาต์มาตั้งแต่สมัยโบราณ แพทย์กรีกชื่อ Hippocrates เมื่อ 2,400 ปีก่อนนี้ ได้พบว่า เกาต์เป็นโรคปวดข้อเรื้อรังชนิดหนึ่ง ที่มักพบในผู้ชายสูงอายุยิ่งกว่าหญิง โดยเฉพาะผู้ที่มีอายุมากกว่า 30 ปีขึ้นไป คือในผู้ชาย 1,000 คน จะมีคนป่วยด้วยโรคเกาต์ 2 คน

ประวัติศาสตร์การแพทย์ได้บันทึกว่า บุคคลสำคัญที่ป่วยด้วยเกาต์มีมากมาย เช่น จักรพรรดิ Alexander มหาราช, จักรพรรดิ Kublai Khan, นักฟิสิกส์ Isaac Newton, นักชีววิทยา Charles Darwin, แพทย์ William Harvey, รัฐบุรุษ Benjamin Franklin, นักประพันธ์ Guy de Maupassant และกวี Johan Wolfgang Goethe เป็นต้น

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

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

สำหรับวิธีการรักษานั้น เมื่อประมาณปี พ.ศ. 1000 แพทย์กรีกชื่อ Alexander แห่งเมือง Tralles ได้พบว่า เมล็ดของต้น crocus สามารถทำให้อาการปวดเนื่องจากเกาต์บรรเทาลงได้ (ณ วันนี้นักเภสัชได้พบว่า เมล็ดและหัวของต้น crocus และใบต้นดองดึงมีตัวยาชื่อ colchicine ที่มีประสิทธิภาพในการรักษาเกาต์ได้) ตัวยานี้จึงเป็นยาที่แพทย์ใช้รักษาโรคเกาต์ตลอดเวลานานร่วม 1,400 ปีที่ผ่านมา ทั้งๆ ที่คนที่บริโภคยานี้อาจมีอาการอาเจียนปวดท้อง และท้องเสียเป็นอาการข้างเคีียง

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

ในปี พ.ศ. 2319 Karl Wilhelm Scheeli นักเคมีชาวสวีเดนได้พบกรด uric เป็นคนแรก และในเวลาต่อมา William Wollaston นักฟิสิกส์-เคมีชาวอังกฤษ ได้วิเคราะห์ก้อนเนื้อเกาต์ และพบว่ามีเกลือของกรด uric อยู่ พออีก 50 ปีต่อมา Sir Alfred Garrod แพทย์ชาวอังกฤษได้พบว่า ระดับกรด uric ในเลือดเกี่ยวข้องโดยตรงกับโอกาสการเป็นโรคเกาต์ในคน

ณ วันนี้เรารู้แล้วว่า กระบวนการ metabolism ที่ร่างกายย่อยสลายโปรตีนจะให้ผลิตผลชนิดหนึ่งคือ กรด uric ซึ่งถ้าเป็นสัตว์เลี้ยงลูกด้วยนม กรด uric นี้จะถูกเปลี่ยนไปเป็น allantoin โดย enzyme ชนิด uricase ที่มีในตับ ดังนั้น ปัสสาวะของสัตว์เลี้ยงลูกด้วยนมส่วนมากจะมี allantoin ปนอยู่ แต่ร่างกายของคนไม่มี enzyme ชนิดนี้ ดังนั้น กรด uric และสารประกอบต่างๆ ของกรดนี้ จึงยังตกค้างในร่างกาย นอกจากนี้ร่างกายยังได้กรด uric จากการผลิตเองด้วย ตามปกติแพทย์พบว่า กรด uric ในร่างกายคนมีปริมาณน้อยคือประมาณ 1 กรัม และทุกวันร่างกายจะขับกรดประมาณ 0.5 กรัม ออกมากับปัสสาวะ แต่ในร่างกายคนที่เป็นเกาต์ปริมาณกรดยูริกในเลือดจะมีมากประมาณ 20-30 เท่าของคนปกติ

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

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

ในการตรวจอาการเกาต์ แพทย์ตรวจระดับกรด uric ในเลือดหรือดูดน้ำในข้อมาดู และหากพบผลึกรูปเข็มของ monosodium urate มากนั่นแสดงว่า คนคนนั้นกำลังเป็นเกาต์ และตามปกติแพทย์จะไม่รักษาโดยการผ่าตัด เพราะการผ่าจะทำให้แผลหายช้า เขาจึงนิยมใช้ยาลดขนาดของผลึกให้เล็กลงๆ และให้ยาลดระดับกรด uric พวก probenecid sulfinpyrazone, benzbromarone และ allopurimol โดยยาที่ใช้รักษาต้องเป็นยาแก้อักเสบที่ไม่ใช่สเตียรอยด์ (nonsteroidal anti-inflamatony drug) พวก advil และ motil เป็นต้น ข้อเสียอย่างหนึ่งของคนที่เป็นเกาต์คือ ต้องกินยาเรื่อย

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

สุทัศน์ ยกส้าน ภาคีสมาชิก ราชบัณฑิตยสถาน

Wednesday, April 27, 2005

PSU: รอบรู้เว็บเพนสเตท

หลายเดือนมานี้ทางเพนสเตทได้ีมีการปรับปรุง Digital Resources หลายอย่าง
ตอนนี้เราก็สามารถใช้ PHP ได้แล้ว ข่าวสามารถอ่านได้ที่

http://aset.its.psu.edu/announcements/app_engines.html

นอกจากนี้เราก็ยังจะได้พื้นที่เพิ่มในปีการศึกษา 2005 เป็น 1GB ด้วย เสร็จป๋มล่ะ ไม่ต้องไปหาพื้นที่เว็บข้างนอกแล้ว

http://live.psu.edu/story/11633

เอ้อ ถ้าอยากตรวจว่าไทยคลับมีพื้นที่เท่าไหร่ก็ให้ไปที่
้https://www.work.psu.edu แล้วดูลิงค์ที่ทางขวาล่างนะจะมี 'Directory quotas' อยู่

จากนั้นก็จัดการใส่ที่อยู่ของพื้นที่ไทยคลับไปซะ
/:/services/www/clubs/wwwroot/up/thai

ชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชช

Phase II of Dynamic Web Application Engines,
Planned for Release August 24, 2004

posted on August 18, 2004

On June 30, 2004, Academic Services and Emerging Technologies (ASET), a unit of Information Technology Services (ITS), announced Phase I of its Dynamic Web Application Engines service (see below), which introduced the PHP application engine. On August 24, ASET will continue this rollout with Phase II updates. The updates include:

  • an upgrade from PHP version 4.x to PHP version 5.x;
  • files ending in .php on http://www.personal.psu.edu/, http://www.psu.edu/dept/, http://www.clubs.psu.edu/ and http://www.courses.psu.edu/ will be automatically redirected to the corresponding URL on php.scripts.psu.edu (as of August 25);
  • SQLite database support will be introduced as part of PHP 5.x; and,
  • SSL and WebAccess support will be available, per request, for select sites.

At this time, a fully-featured database service is not provided; however, one is planned for a later release. Developers and Web content providers are welcome to use independently-operated database servers. Additionally, because of the way PHP is implemented in this service, developers should not use this for sensitive or confidential data. The plan is to improve access methods with subsequent implementations, enabling developers to consider the management of more sensitive information.

For additional details and resources, please refer to the original announcement below.


Phase I

posted on June 24, 2004

University Park, PA -- In an effort to provide the Penn State community of computing users with additional Web service options, Academic Services and Emerging Technologies (ASET), a unit of Information Technology Services (ITS), will begin the first phase of a multi-phase rollout of Penn State Web Application Engines. This service will provide several application engines, beginning with PHP: Hypertext Preprocessor (PHP), php.scripts.psu.edu. Other dynamic content application engines such as ASP and JSP may be available in the future as part of future-phase rollouts.

This service is designed for all Penn State students, staff and faculty with Personal Web space; student organizations with Web space on the Student Organizations Web Server; colleges; other Penn State locations and departments with ITS Departmental Web space; and, courses with Course Online Accounts (COLA).

Please note that a database server is not provided for this service with Phase I; however, one is planned for a later release. Developers and Web content providers are welcome to use independently operated database servers. Also note that at this time, this service is not designed for use with authentication via the Penn State Access Account or Friends of Penn State Account.

Getting Started

Information, guidelines and resources for using this service are found via the Penn State Web Application Engines Web site.

Getting Help

Questions specific to this service may be directed to dbadmin@aset.psu.edu. Requests for assistance may be directed to the ITS Help Desk at helpdesk@psu.edu.

Future Directions

Please check ASET's Web site during the summer for updates and announcements. Likewise, announcements will be posted via the appropriate media avenues.

ชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชชช

University to expand digital storage resources
Wednesday, April 20, 2005

University Park, Pa. -- This fall, Penn State Information Technology Services (ITS) plans to double the amount of digital storage space available to University community members, by providing a gigabyte (or 1,000 megabytes) of space for course work, research, Web projects, portfolios, graphics, photos and more.

The University's network storage system, known as Penn State Access Account Storage Space (PASS), is provided to all computer users when they sign up for Penn State's e-mail service and can be used for a variety of Internet needs including storing Penn State Portal preferences or storing Penn State Web Mail mailboxes and attachments.

According to Kevin Morooney, senior director of ITS Academic Services and Emerging Technologies, the upcoming boost to PASS will enable individuals to personally add space to their accounts in 100 Megabyte increments up to a full gigabyte, providing considerably more space for students, faculty and staff to securely store and manage research materials and Web resources.

Currently Penn State community members each have 500 megabytes of space, but with the upcoming PASS expansion, each individual's space can be increased up to 100 percent beginning on the first day of fall semester classes.

In addition to the recent increase, other standard Web storage features will continue to be offered to Penn State Access Account users through the University's PASS storage system. For example students, faculty and staff can choose to add an additional 10 megabytes to their storage space by applying for Personal Web Space at http://aset.its.psu.edu/accounts/personal.html and instructors can receive up to 50 megabytes of Web space for their instructional development interests via the Course Online Account system (COLA). Faculty members also can request 10 megabytes of Web space for each of their students to use for course assignments through the Student Online Development Account system (SODA).

For additional information about PASS, visit http://aset.its.psu.edu/ait/storagespace.html and to learn more about the Penn State Access Account and other services provided by ITS, go to http://its.psu.edu/

[Misc] เรื่องอุบาทว์ของไทยๆ

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

ตัวข่าวที่มีการบรรยายตั้งแต่เหตุการณ์ประมูล
http://www.dailynews.co.th/today/each.asp?newsid=52070

เกี่ยวกับผลลัพธ์ของมัน
http://www.manager.co.th/Daily/ViewNews.aspx?NewsID=9480000054571

เรื่องแย่ๆอีกอันก็คือเรื่องหนองงูเห่ากับนายสุริยะที่ดูแล้วรู้สึกอนาถใจเช่นกัน
งาบทีมากกว่าราคาจัดซื้อที่ควรจะเป็นอีก กล่าวคือราคาตลาดน่าจะไ่ม่เกิน 1400 ล้าน แต่ปรากฎว่าจ่ายไปรวมประมาณ 4300 ล้าน นับว่าทุเรศมาก นายสุริยะจบจาก UC Berkeley แต่มาดแม้นว่าการศึกษากับจริยธรรมเป็นเหมือนของที่ไม่มาพบกันในปัจจุบันอีกแล้ว

http://vuthi.blogspot.com/2005/04/blog-post.html