poonlap's blog
www.tanabutr.co.th/photobook
NAT แบบเร็วๆ
Submitted by poonlap on Tue, 2007-03-13 00:16.พอดี router แบบ wireless ที่บ้านเสียเลยต้องใช้ router billion ที่มันมี LAN interface ตัวเดียวต่อกับเครื่อง desktop Ubuntu ส่วนเครื่องโน้ตบุคที่เคยใช้ wireless ก็ใช้ไม่ได้ wireless แล้ว. เผอิญ desktop มี LAN card สองตัวเลยทำ NAT ให้เครื่องโน้ตบุคต่อผ่านแบบเร็วๆ
ทำด้วยมือก่อน
5 นาทีกับ Postgres
Submitted by poonlap on Mon, 2007-03-12 00:54.มาปัดฝุ่นกับการเซ็ต Postgres บน Linux อีกครั้ง ครั้งนี้ติดตั้งบน Ubuntu ซึ่งรันอยู่ใน Vmware เป็น guest ของเครื่อง Windows อีกทีหนึ่ง.
เขียน Perl Script ด้วย Voice Recognition บน Vista
Submitted by poonlap on Wed, 2007-02-14 18:38.ดูสนุกๆ คลายเครียดครับ.
Google World
Submitted by poonlap on Sun, 2007-02-04 22:42.อย่าเพิ่งตกใจ Google World ไม่ใช่บริการหรือซอฟต์แวร์ใหม่ที่ Google เปิดตัว ผมหมายถึงโลกของ Google.
2 สัปดาห์ที่แล้วได้ดูีรายการ NHK Special ในหัวข้อเรื่อง “グーグル革命”の衝撃 - あなたの人生を“検索”が変える แปลชื่อเป็นไทยแบบฟังแล้วไม่ชวนดูว่า "กูเกิลปฏิวัติ - ค้นหา เปลี่ยนชีวิตคุณ" จากสารคดีสรุปคร่าวๆได้ว่า ปัจจุบันการ search มีผลกระทบต่อการดำเนินชีวิตของคนอย่างมาก. ในสารคดีไปถ่ายทำสิ่งที่น่าสนใจหลายอย่างตั้งแต่
4. รวมเข้าด้วยกัน
Submitted by poonlap on Wed, 2006-11-01 21:42.3. ตัวแปรและการตั้งค่า
Submitted by poonlap on Sun, 2006-10-29 08:47.เท่ีาที่ผ่านมา เวลาที่เราใช้ puts แสดงตัวเลขหรือสตริงก์, สิ่งที่เราแสดงจะแสดงแล้วหายไป. ผมหมายความว่า, ถ้าเราต้องแสดงอะไรสองครั้ง, เราต้องพิมพ์สองครั้ง
puts '...you can say that again...' puts '...you can say that again...'
2. ตัวอักษร
Submitted by poonlap on Sun, 2006-10-29 00:56.เราเรียนเรื่องเกี่ยวกับตัวเลขไปแล้ว, แล้วตัวอักษรล่ะ? คำ? เท็กซ์?
เราเรียกกลุ่มตัวอักษรในโปรแกรมว่าสตริงก์ (strings). (ให้คุณนึกถึงตัวอักษรที่นำมารวมกันบนป้าย) เพื่อที่จะให้ดูสตริงก์ง่ายขึ้นในโค้ด, ผมจะใช้สีแดง. ต่อไปนี้เป็นตัวอย่างของสตริงก์:
1. ตัวเลข
Submitted by poonlap on Sun, 2006-10-29 00:53.ถึงตอนนี้คุณก็ผ่านขั้นเรื่องของการติดตั้งเรียบร้อยแล้ว, เรามาเริ่มเขียนโปรแกรมกันดีกว่า! เปิดบรรณาธิกรณ์ที่คุณชอบใช้แล้วพิมพ์สิ่งต่อไปนี้:
puts 1 + 2
เซฟโปรแกรม (ใช่แล้ว, นี่คือโปรแกรม!) ชื่อ calc.rb (.rb มักจะใช้ระบุว่าเป็นโปรแกรมที่เขียนด้วยภาษา Ruby). ตอนนี้ก็รันโปรแกรมโดยการพิมพ์ ruby calc.rb ในบรรทัดคำสั่ง. มันควรจะแสดงผลลัพธ์ 3 บนหน้าจอ. เห็นไหมว่าการเขียนโปรแกรมไม่ยากใช่ไหม.
0. เริ่มต้น
Submitted by poonlap on Sun, 2006-10-29 00:50.ถ้าคุณจะเขียนโปรแกรมคอมพิวเตอร์, คุณต้อง "พูด" ด้วยภาษาที่คอมพิวเิตอร์เข้าใจ: คือภาษาโปรแกรม. มีโปรแกรมหลายภาษามากมาย, และหลายภาษาก็เป็นภาษาที่เยี่ยมยอด. ในติวทอเรียลนี้จะใช้ภาษาที่ผมชอบได้แก่, Ruby.
นอกจากจะเป็นภาษาที่ผมชอบแล้ว, Ruby ยังเป็นภาษาโปรแกรมภาษาหนึ่งที่เขียนได้ง่ายที่สุดที่เคยเห็นมา (ซึ่งผมอาจจะพบเห็นมาน้อย). ในความเป็นจริงแล้วสำหรับการเขียนติวทอเรียลครั้งนี้: ผมไม่ได้ตัดสินใจเขียนติวทอเรียล, และเลือก Ruby เพราะว่าเป็นภาษาโปรแกรมที่ผมชอบ; ในทางตรงกันข้าม, ผมพบว่า Ruby มันง่ายมากจนกระทั่งตัดสินว่าควรจะเขียนติวทอเรียลดีๆสำหรับคนที่เริ่มเขียนโปรแกรม. มันเป็นความเรียบง่ายของภาษา Ruby ที่ทำให้เริ่มต้นติวทอเรียลนี้, ไม่ใช่เพราะว่าเป็นภาษาโปรแกรมที่ผมชอบ (การเขียนติวทอเรียลทำนองเดียวกันเช่น C++ หรือ Java อาจจะทำให้ต้องเขียนเป็นร้อยๆหน้า) แต่กรุณาอย่าคิดว่า Ruby เป็นภาษาสำหรับคนที่เริ่มมเรียนโปรแกรมมิ่งเพราะว่ามันง่าย! มันเป็นภาษาที่มีพลัง, ภาษาแบบมืออาชีพเท่าที่เคยมีมา.
Firefox 2.0 ออกแล้ว
Submitted by poonlap on Wed, 2006-10-25 23:40.ไม่ได้เขียน blog ตั้งนานเจอ spam เพียบ (ไม่ได้เช็คด้วย)
พี่ฮุ้ยคอมไพล์ Firefox 2.0 ที่ patch ภาษาไทยเรียบร้อยแล้ว แต่ไม่มี installer เลยใช้ NSIS (Nullsoft scriptable insatllation system) จัดการให้ซะเลย.
เห็นพี่ฮุ้ยบอกว่าจริงๆแล้วตอนคอมไพล์ทำ installer ได้ด้วยแต่ขี้เกียจทำเลยทำเป็น zip เอาไว้เฉยๆ. ใครชอบติดตั้งแบบมี installer ก็ลองดูแล้วกันครับ.