Written by Waipot on March 31, 2008 – 2:53 am
นี่เป็นบริการใหม่ล่าสุด http://yourequations.com โดย waipot.com หลังจากใช้เวลาทุ่มเทคิดค้นมาแสนนาน เพื่อให้สมการ LaTeX สามารถโลดแล่นได้บนโลกออนไลน์ (อ่านที่มาและความสำคัญ)
เพียงติดตั้ง jsTeXrender javascript นี้ ในส่วนท้ายของเอกสาร HTML ก่อน </body>
<script type="text/javascript"
src="http://tex.yourequations.com/"></script>
จากนั้นเขียน LaTeX code ในเอกสาร HTML ที่ได้ติดตั้งสคริปต์ด้านบนนี้ โดยใช้แทก pre คือ
<pre lang="eq.latex">
your_LaTeX_code
</pre>
jsTeXrender จะคอมไพล์สมการใน your_LaTeX_code ให้กลายเป็นไฟล์รูปภาพแบบ png ที่สามารถแสดงเป็นเวบได้
ตัวอย่าง
\int_{0}^{1}\frac{x^{4}\left(1-x\right)^{4}}{1+x^{2}}dx=\frac{22}{7}-\pi
<pre lang="eq.latex">
\int_{0}^{1}\frac{x^{4}\left(1-x\right)^{4}}{1+x^{2}}dx =
\frac{22}{7}-\pi
</pre>
ประโยชน์ก็คือ มันทำให้เจ้าของเวบไซต์ บลอก หรือ ตลอดจนผู้ใช้อินเทอร์เน็ตทั่วไป สามารถแสดงสมการได้บน www โดยการติดตั้ง jsTeXrender javascript เพียงบรรทัดเดียวเท่านั้น ไม่ต้องการซอฟต์แวร์อื่นใดทั้งสิ้น ซึ่งเหมาะกับเวบไซต์ทางด้านวิชาอย่างยิ่ง
อย่าลืมสนับสนุน http://yourequations.com ฟรี และ open สำหรับทุกคน
Update 8/4/2008 7:45PM
ผมได้ทำ wp-jstexrender plugin สำหรับติดตั้ง latex render ใน WordPress โดยไม่จำเป็นต้องแก้ไข theme ใดๆ อ่านรายละเอียดที่นี่ Click
Tags:
Talk,
TeX/LaTeXPosted under
Talk |
6 Comments »
Written by Waipot on March 30, 2008 – 1:10 am
อยู่ๆ WordPress 2.5 ที่ทุกคนเฝ้ารอคอย ก็ถูกปล่อยมาให้ยลโฉมกันแล้ว อย่างนี้ waipot.com ซึ่งเป็น candidate รุ่น 2 ของ WordPress 2.5 ต้องอัพเกรดหน่อยแล้ว ว่าแล้วก็ขอตัวไปจัดการก่อน ถ้าไม่มีอะไรผิดพลาด เราคงได้เจอกัน waipot.com กับ WordPress 2.5
Tags:
Talk,
WordPressPosted under
Talk |
No Comments »
Written by Waipot on March 29, 2008 – 9:33 pm
ติดตั้ง code นี้
<script type=”text/javascript” src=”http://tex.yourequations.com”/>
<script type=”text/javascript” src=”http://tex.yourequations.com/”></script>
ก่อน tag
</body>
ในเวบของคุณ แล้วมันจะเปลี่ยน LaTeX code
<pre lang="eq.latex">
\int_{0}^{1}\frac{x^{4}\left(1-x\right)^{4}}{1+x^{2}}dx=\frac{22}{7}-\pi
</pre>
ให้กลายเป็น
\int_{0}^{1}\frac{x^{4}\left(1-x\right)^{4}}{1+x^{2}}dx=\frac{22}{7}-\pi
ช่างน่าทึ่งแท้ javascript บรรทัดเดียว สามารถแสดง LaTeX บนโลกออนไลน์ได้อย่างน่าอัศจรรย์ แต่ใช้ได้เฉพาะ Firefox เท่านั้น ในตอนนี้ ซึ่งมันสนับสนุนทั้ง Firefox และ IE ได้เป็นอย่างดี
Tags:
Add new tag,
LaTeX,
LatexRender,
TeX/LaTeXPosted under
Computers and Software |
No Comments »
Written by Waipot on March 28, 2008 – 10:05 am
การแสดงสมการด้วย LaTeX บนเวบนั้น สามารถทำได้ด้วย LatexRender ซึ่งเป็น Open source PHP script แต่ LatexRender นั้นต้องการ Web server ที่ติดตั้ง LaTeX แต่ปกติ Web server ทั่วไปมักจะไม่มี LaTeX ติดตั้งอยู่ โชคดีที่ Web host (อีกที่หนึ่ง ไม่ใช่ waipot.com นี้) ที่ผมเช่าอยู่ยอมให้ผมใช้ command ได้โดยผ่าน ssh และเนื้อที่ใหญ่ถึง 600GB ผมจึงเลือกติดตั้ง texlive แผนการ คือ ผมจะติดตั้ง texlive นี้ลงใน HOME directory ที่เครื่อง PC ของเราก่อน แล้วค่อยอัพโหลดไปยัง HOME directory ที่ web host ทีหลัง
อันดับแรกเราต้องติดตั้ง texlive ลงที่เครื่องตัวเองก่อน โดยดาวน์โหลด ISO ไฟล์ที่นี่ ซึ่งค่อนข้างจะกินเนื้อที่ราวๆ 1.7GB จากนั้น mount และรัน script ติดตั้ง ดังนี้
$mount -t iso9660 -o ro,loop,noauto /your/texlive-live.iso /mnt
$cd /the/mounted/texlive/distribution
$sh ./install-tl.sh
d (directory settings)
1 /usr/local/texlive/2007 (your installation directory)
2 /usr/local/texlive/texmf-local (your local hierarchy)
r (return to main menu)
i (install)
ในตรงนี้ทริกมันมีอยู่ว่าเราต้องลง ที่ HOME directory ของเรา เช่น /home/your_name/texlive โดยเลือกข้อ 1 ในอัพชั่น d
พอติดตั้งเสร็จ ไฟล์ทุกอย่างควรจะอยู่ใน /home/your_name/texlive จากนั้นทำการ zip เพื่อจะอัพขึ้น host ด้วยคำสั่ง
$cd /home/your_name/
$tar czf texlive.tar.gz texlive
โดยจะได้ texlive.tar.gz ขนาดราวๆ 600MB จากนั้นก็อัพขึ้นไปยัง host ที่ HOME directory ของตัวเอง จากนั้นลอกอินด้วย ssh เพื่อเข้า web server แล้วแตก zip ด้วยคำสั่ง $tar xzf texlive.tar.gz เราจะได้ texlive มาอีกครั้ง
การปรับแต่ง ตรงนี้สำคัญมาก ให้เข้าไปยัง bin ของ texlive โดยคำสั่งเหล่านี้
$cd /home/your_name/texlive/2007/bin/x86_64-linux/ #แทน x86_64-linux ด้วย ระบบ OS ของคุณเอง
$export PATH=/home/your_name/texlive/2007/bin/i386-linux:$PATH
$./texconfig-sys init #ตรงนี้ถ้า texconfig จะสามารถใช้ได้เพียงเราคนเดียว ต้องใช้ texconfig-sys เพื่อให้ PHP ใช้ exec คำสั่ง latex ได้ด้วย
$./latex --version #เพื่อทดสอบ
การติดตั้ง LaTeX บน Web host นั้นต้องการพื้นที่มากกว่า 1.7GB นอกจากนี้ LatexRender เองยังต้องการ ImageMagick (และ Ghostscript) ด้วย หากเราไม่สารถติดตั้งซอฟต์แวร์เหล่านี้ได้ เรายังมีตัวเลือก คือ mimeTeX ซึ่งเป็นภาษา C สามารถแปลคำสั่ง LaTeX ได้ภาพที่ดีพอสมควร แต่ Web host ของคุณต้องอนุญาตให้รัน cgi ด้วย ภาษา C ได้ด้วยเช่นกัน แต่ในความรู้สึกของผม ติดตั้ง LaTeX จะได้กราฟฟิกส์ของสมการที่งดงามกว่ามาก
ขอทดสอบสมการหน่อย

โอ้ว… งามมากๆ
Tags:
LaTeX,
LatexRender,
Talk,
TeX/LaTeX,
web hostingPosted under
Talk |
3 Comments »
Written by Waipot on March 27, 2008 – 8:51 am
ผมติดสินใจเช่าเนื้อที่เล็กๆ เป็นโฮสต์ ให้ waipot.com โฉมลักษณ์ใหม่ของบลอกนี้ คือ การเปลี่ยน Blog Engine จาก Blogger มาสู่ WordPress ซึ่งประจวบเหมาะกับวันนี้ที่ WordPress 2.5-RC2 ได้ถูกปล่อยออกมาให้ทดสอบกันหมาดๆ พอดี ผมเลยจัดการติดตั้ง ผลลัพธ์อย่างที่เห็น
ส่วนบลอกเก่านั้น บทความและเนื้อหาทุกอย่างยังคงอยู่ ที่ http://cyberspacenotes.blogspot.com/ ซึ่งเป็นบลอกเริ่มแรก ก่อนที่ผมจดโดเมนเป็น waipot.com แล้วใช้ custom domain บริการฟรีของ Blogger เพื่อ redirect ทั้งสองบลอกเข้าเป็นชื่อเดียวกัน คือ waipot.com (อ่านจุดกำเนิดเรื่องราว) สาเหตุที่ต้องแยกออกมาโฮสต์เอง เนื่องจาก ผมต้องการความยืดหยุ่น ในการปรับแต่งแก้ไขตามชอบใจได้ ซึ่งแน่นอนว่า การมีโฮสต์เป็นของตัวเองย่อมทำได้ง่ายดาย โดยเฉพาะหากระบบขับเคลื่อนด้วย WordPress ซึ่งเป็น Open Source
โฮสต์ใหม่นี้ server ตั้งอยู่ในไทย หวังว่าผู้ชมจะโหลดบลอกนี้ได้เร็วขึ้น ส่วนธีมม์ที่เข้ากับ WordPress 2.5 ยังมีน้อยมากในตอนนี้ ผมเลือกใช้ GenkiTheme เพราะผมชอบสีฟ้า และ ธีมม์นี้ก็ดูเงียบ สบายตาดี แต่รู้สึกว่าทุกอย่างจะยังไม่ลงตัวดี เดี๋ยวขอเวลาตกแต่งบลอกใหม่นี้สักพัก ส่วนลิงค์ของเพื่อนบ้านอยู่ด้วยกันมายาวนาน เดี๋ยวผมจะค่อยเพิ่มเข้าไปทีหลัง ขอให้ติดตามบลอกนี้ตลอดเรื่อยไป
Tags:
Blog,
Talk,
WordPressPosted under
Talk |
9 Comments »
Written by Waipot on March 26, 2008 – 4:18 am
.name เป็น top-level domain ทั่วไป เหมือนกับ .com .net หรือ .org ที่เรารู้จักกันดีอยู่แล้ว แต่โดเมนประเภทนี้มีจุดประสงค์เพื่อใช้เป็น web address ส่วนตัวสำหรับแต่ละบุคคล อย่างเช่น ผมจะใช้ชื่อภาษาอังกฤษว่า Waipot Ngamsaad (ไวพจน์ งามสอาด) ดังนั้นผมอาจจะจดโดเมนเป็น waipot.name (second level) หรือ waipot.ngamsaad.name (third level โดย ngamsaad.name เป็น second level) เป็นต้น นอกจากนี้แล้ว ผมสามารถมี e-mail address เป็น waipot@ngamsaad.name อีกด้วย เราจะเห็นว่า .name นี้สามารถใช้ระบุตัวตนของแต่ละบุคคลได้อย่างชัดเจน มันจึงเชื่อมโยงกับ Internet identity อย่างเช่น OpenID ได้
หากคุณต้องการสัมผัสว่า .name มันเจ๋งขนาดไหน คุณได้สิทธ์นั้นเดี๋ยวนี้ ผมจะขอแนะนำ freeyourid.com ซึ่งเป็น web service ที่ใช้บริการการจดชื่อโดเมน .name นี้ แต่เป็น trial โดยจะให้ทดลองใช้งานฟรี 90 วัน สิ่งที่เราจะได้ คือ
- first.last.name เป็น OpenID
- first@last.name เป็น e-mail ซึ่งจะ forward ไปยัง e-mail address ของเรา เช่น hotmail, yahoo หรือ gmail เป็นต้น
- http://first.last.name เป็น web address ซึ่งจะ redirect เป็นยัง blog/myspace/website ของเราได้
ผมก็ไปสมัครมาเรียบร้อยแล้ว ซึ่งผมได้
และหลังจากหมด 90 วันแล้ว หากเราต้องการใช้ต่อ ต้องจ่าย $10.95 ต่อปี ซึ่งตรงนี้ก็เหมือนเราจดโดเมนแบบธรรมดาทั่วไป แล้วยังมีตัวเลือกให้แก้ Nameserver ในกรณีที่เราต้องการเช่า host ได้ด้วย นอกจากนี้ยังมีลูกเล่นอื่นๆ เช่น social bookmark กับ social graph อีกด้วย ผมคงอธิบายได้ไม่หมด คุณต้องลองไปสัมผัสเอง
Link
http://freeyourid.com
Tags:
domain name,
OpenIDPosted under
Internet and Cyberspace |
No Comments »
Written by Waipot on March 25, 2008 – 10:07 am
ที่ผ่านมานั้นผมพยายาม หาคำตอบต่อคำถาม ที่ว่า "จะให้เว็บไซต์เราสามารถ login ได้ด้วย OpenID ต้องทำอย่างไร" [คำถามนี้ถูกถามโดย คุณ (aka) TheInk ในคอมเมนต์หนึ่งของบทความ OpenID ของคนไทย]
โชคดีที่ระบบ CMS, Blog หรือ Forums ที่เป็น Open source ก็เล็งเห็นถึงความสำคัญของ OpenID จึงได้พัฒนา module หรือ plugin ต่างๆ เพื่อให้เวบไซต์บนระบบนั้นๆ เปิดรับการลอกอินด้วย OpenID ซึ่งในส่วนของผมเองก็ได้ทดลองและเขียนเป็นสรุปได้ดังนี้
หากเวบไซต์ของคุณใช้ระบบ CMS, Blog หรือ Forums ที่กล่าวมาด้านบน คุณก็สามารถเปิดรับ OpenID ลอกอินได้ แต่อย่างไหร่ก็ตาม module หรือ plugin ต่างๆ ส่วนใหญ่ยังอยู่ในขั้นตอนพัฒนา การใช้งานการจะยังไม่สมบูรณ์
Tags:
phpBB,
SMF,
TalkPosted under
Talk |
4 Comments »