MAC

ฝันร้าย : ไปซะแล้ว Macbook

เจอเรื่องแย่ๆ แต่หัววันเลยเรา

งาน Mac World 2008 เค้าเพ่ิงผ่านไป ใครๆ ก็พูดถึงแต่ Macbook Air กันทั้งนั้น

วันนี้ตื่นขึ้นมาก็พบว่า แบตๆ แมคบุ๊คเรา เจ๊งซะแล้ว ต้องใช้งานโดยการเสียบปลั๊กตลอดเวลา

เวรเอ้ย.. ไม่มีเงินจะทำอะไรเล้ว, ไม่ได้ทำงาน, ไม่ค่อยมีเงิน, ​ดังมาเจ้งเอาตอนนี้อีก

คงต้องทนกันไป ช่างหัวมัน มันยังใช้ได้ก็ใช้กันไปก่อน

นี่แหล่ะหนาชีวิต ต้องอดทนจริงๆ

T_T

Thai|English Dictionary

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

ส่วนรายละเอียดก็คงเป็นดังนี้ : http://project-ile.net/lulu/dict.html

แต่อย่างไรก็ตามในใจก็ยังอยากให้มี Stardict เวอร์ชั่นบน Mac อยู่ดีเพราะว่ามันทำ Highlight ได้เลยไม่ต้องเสียเวลาพิมพ์ :) แถมเวอร์ชั่นใหม่ๆ ยังใช้งาน Google translate ได้อีกด้วย

@Update : เพ่ิมเติมสำหรับ Dictionary และเทคนิคการใช้อีกเล็กน้อย จาก www.poakpong.com

@Update : คนพัฒนาก็คือ คุณพฤษภ์ ครับผม

Macbook : new top case and keyboard

Top case แตกมาสองรอบแล้ว แต่ก็ยังโชคดีที่อยู่ในประกัน เปลี่ยนได้ไม่มีปัญหา

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

ครั้งที่สอง : ประมาณหกเดือนผ่านไปปรากฏว่า Top case แตกอีกแล้วแต่คราวนี้ช่างมันไม่คิดอะไรแล้ว ปล่อยมันไปตามบุญตามกรรมเถอะไม่คิดจะเคลมแล้ว เอาประดาษกาวแปะไว้กันฝุ่นเข้าไปเฉยๆ แต่ก็นับว่าเป็นโชคดี พอดีได้เจอกับพี่ที่ทำงานอยู่ศูนย์ Apple ของ SPV. พี่เค้า Service ให้กับลูกค้าที่อยู่ในมหาวิทยาลัย เค้ารับไปเครมให้ ตอนเช้าเอาเครื่องไป ตอนเย็นเอาเครื่องมาส่งให้ เจอบริการแบบนี้รู้สึก Happy มากๆ เลย รู้สึกอุ่นใจขึ้นเยอะเพราะต้องวิ่งไปเคลมเองก็เสียเวลาเป็นวัน เสียทั้งเงิน เสียทั้งงาน

แต่กอีก 2 เดือนก็หมดประกันแล้ว ถ้าแตกอีกคราวหน้าก็คงต้องทำใจกันยาวๆ หล่ะคราวนี้


สภาพก่อนเปลี่ยน







เปลี่ยนเรียบร้อยแล้ว






The Return of The Adium

ลอง Online ดูเล่นๆ หลังจากหมดหวังมานาน

ปรากฏว่าฟลุ๊ค ได้พอดี หลังจากไม่ได้ติดต่อกับใครต่อใครมานาน (เพราะว่า Online ไม่ได้)

เย้ ...

แล้วนี่วันอาทิตย์ จะคุยกะใครหว่า

ไม่เห็นมีใคร Online ขึ้นมาเลย ???

บันทึกการติดตั้ง NumPy

หลังจากทำการติดตั้งโปรแกรม LAM/MPI เรียบร้อยแล้ว และเพื่อให้สามารถทำการติดตั้ง Module ของ Python ที่ช่วยให้สามารถทำการเขียนโปรแกรมแบบ Parallel ได้ก็คือเจ้า Module ที่ชื่อว่า Pypar นั้น

มันมีความจำเป็นจะต้องทำการติดตั้ง Module ที่ชื่อว่า Numpy เข้าไปก่อนจึงจะสามารถทำการติดตั้ง Mudule Pypar เข้าไปได้

สำหรับการการติดตั้ง Mudule Numpy นั้นไม่ยากเย็นอะไรสามารถเข้าไปโหลดได้ที่

Download : http://numpy.scipy.org

ทำการแตกไฟล์แล้วเข้าไปภายใน Directory ที่ได้หลังจากการแตกไฟล์
แล้วจึงทำการติดตั้ง Module Numpy โดย

# python setup.py build
# python setup.py install

เมื่อทำการติดตั้งเรียบร้อยแล้วสามารถทำการทดสอบผลของการติดตั้งได้โดย

# python
>>import Numeric
>>

ถ้าไม่ฟ้องหรือแสดง error message ใดๆ แสดงว่าใช้ได้แล้ว

บันทึกการติดตั้ง LAM/MPI

ตั้งใจว่าจะเขียนมานานแล้วแต่ก็ยังกลั่นกรองออกมาไม่ได้ซะที

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

ดังนั้นน่าจะค่อยๆ ย่อย เอาความรู้ที่เคยศึกษาเอาไว้ก่อนหน้านี้ออกมาชะรอบนึงเผื่อเอาไว้กันลืม

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

สำหรับการติดตั้งเจ้าตัว LAM/MPI นี้นั้น ตอน Complie โปรแกรม นั้นต้องใช้ตัว Frotan compiler ด้วย ซึ่งโดยปรกติ Mac OS X 10.4.8 ไม่ได้ติดเจ้าตัว Frotan compiler มาให้ด้วย ต้องมาติดตั้งเพิ่มเอาเอง โดยสามารถ Download ได้จาก

Download : g77-bin.tar.gz (Intel Mac only)

ตัว Compiler ที่ Download มานั้นเป็นไฟล์ Binary อยู่แล้วสามารถติดตั้งได้เลยโดยไม่ต้อง Compile ไฟล์ใหม่
ซึ่งสามารถติดตั้งได้ดังนี้

# sudo tar -zxvf g77-bin.tar.gz -C /

ตอนนี้ติดตั้งเรียบร้อยแล้ว แต่ว่าระบบมันจะยังไม่สามารถเรียกเข้าตัว Compiler นี้ได้เลย เราต้องทำการ Add paht ของเข้าตัว Frotan compiler เข้าไปใน Search path ของระบบเสียก่อน โดยการ

ทำการเปิดไฟล์ .bash_profile ขึ้นมาแก้ไขโดย

# pico ~/.bash_profile

จากนั้นเพิ่มข้อความนี้เข้าไปในไฟล์ 

# Setting g77
PATH="/usr/local/bin:${PATH}"
export PATH

หลังจากนั้นก็ Save file แล้วทำการ ปิด และ เปิด terminal ใหม่เพื่อให้ระบบทำการ update path ที่เราเพ่ิมเข้าไป
ทำการทดสอบความถูกต้องโดยใช้คำสั่ง

# which g77

ถ้าระบบสามารถค้นหาเจ้า g77 เจอตาม path ที่ระบุเอาไว้ก็แสดงว่าถูกต้อง ใช้ได้



จากนั้นก็เร่ิมทำการติดตั้งโปรแกรม LAM/MPI ได้เลย โดยสามารถ Download Source Code ได้จาก

Download : http://www.lam-mpi.org/7.1/download.php

ทำการแตกไฟล์ และ Compile source code โดยติดตั้งโปรแกรมเอาไว้ที่ /usr/local/lam
ขั้นตอนการ Compile ทำได้ดังนี้

#  ./configure --prefix=/usr/local/lam
# make
# sudo make install

สำหรับขั้นตอนการติดตั้งโดยการ Compile Source Code ของโปรแกรม LAM/MPI ถือว่าใช้เวลานานมากๆ กว่าจะติดตั้งจนเสร็จ

และหลังจากนั้นก็ต้องทำการ Add Path ของโปรแกรมเข้าไปไว้ใน Search Path ของระบบด้วยโดยการเปิดไฟล์ .bash_profile ขึ้นมาแล้วทำการเพิ่ม Path เข้าไป ดังนี้

ทำการเปิดไฟล์ .bash_profile ขึ้นมาแก้ไขโดย

# pico ~/.bash_profile

จากนั้นเพิ่มข้อความนี้เข้าไปในไฟล์ 

# Setting Lam MPI
PATH="/usr/local/lam/bin:${PATH}"
export PATH

# Setting Lam Library path
LD_LIBRARY_PATH="/usr/local/lam/lib:${LD_LIBRARY_PATH}"
export LD_LIBRARY_PATH

หลังจากนั้นก็ Save file แล้วทำการ ปิด และ เปิด terminal ใหม่เพื่อให้ระบบทำการ update path ที่เราเพ่ิมเข้าไป
ทำการทดสอบความถูกต้องโดยใช้คำสั่ง

# which mpicc
# which lamboot
# which lamhalt
# which mpirun
# which mpiexec

ถ้าระบบสามารถค้นหาเจ้าคำสั่งต่างๆ เหล่านี้เจอตาม path ที่ระบุเอาไว้ก็แสดงว่าถูกต้อง ใช้ได้


หมายเหตุ :

ศึกษาเพิ่มเติมจาก : 
http://hpc.sourceforge.net
http://www.lam-mpi.org
http://en.wikipedia.org/wiki/Message_Passing_Interface
Syndicate content