Tuesday, December 18, 2007

Update Rails แล้วเจอ OpenURI::HTTPError


วันนี้ลองทำการ update Rails ให้เป็น 2.0.2 (เพิ่งออกเมื่อวานนี้ครับ .. เป็น Bugfix จาก 2.0.1) เนื่องจากว่ายังไม่ได้ลองเขียนอะไรจริงๆ จังๆ ก็เลยทำการอัพเดทให้เป็นรุ่นล่าสุดไว้ก่อน เผื่อว่ามันมีอะไรใหม่ๆ เราจะได้ใช้ feature ใหม่ๆ มันซะเลย


แต่แล้วเจ้ากรรม หลังจากรัน gem update -y แล้วมันดันเกิดปัญหาขึ้นนี่ ..

Updating installed gems...
Bulk updating Gem source index for: http://gems.rubyforge.org
Attempting remote update of actionmailer
ERROR:  While executing gem ... (OpenURI::HTTPError)
    404 Not Found

ลองทำใหม่อยู่สามสี่รอบ ก็เริ่มมึนๆ ว่ามันเกิดอะไรขึ้น ก็เลยลองค้นหาใน Google ดู พบว่ามีคนมีปัญหาคล้ายๆ กัน โดยเขาเสนอวิธีแก้โดยการทำการ update RubyGems ก่อน ให้เป็นรุ่น 0.9.5 (ที่ติดมากับ Leopard จะเป็น 0.9.4 ครับ) โดยการใช้คำสั่ง

gem update --system

หลังจากนั้นพอใช้คำสั่ง gem update -y ก็ไม่มีปัญหาแล้วครับ อัพเดทเรียบร้อย :)

ปล. เห็นแว๊บๆ ตอนอัพเดทว่ามันใส่ flag -y (include dependencies) ให้เรียบร้อยแล้ว .. แปลว่าต่อไปรันแค่ gem update ก็พอแล้ว :)

Sunday, December 9, 2007

หาเรื่องไปพูดในงาน Barcamp Bangkok กันเถอะ!

เดี๋ยวนี้ผมเล่น twitter เป็นชีวิตจิตใจไปซะแล้ว ..


ช่วงนี้มีพี่ๆ หลายๆ คน เช่นพี่ keng, พี่ sugree กำลังเตรียมงาน Barcamp Bangkok กันอยู่
ซึ่งงาน Barcamp Bangkok เนี่ย เป็นการจัดประชุมแบบ Barcamp ซึ่งเหมือนกับว่า
ผู้พูด จะต้องเป็นทั้งผู้พูดและผู้ฟัง (คือมีเรื่องไปพูด และไปฟังคนอื่นพูดด้วย)
(ใครนึกภาพไม่ออก ลองกดลิงค์ไปดูครับ ^^) 
 
 
 
ซึ่งการประชุมนี้ มันดีตรงที่ว่ามันไม่ค่อยเป็นทางการเนี่ยแหละ
หลังจากที่เคยอ่านบรรยากาศที่พี่ mk เคยเอามาฝากจากงาน Barcamp Leeds (หาลิงค์ไม่เจอแล้ว)
ก็ดูน่าสนใจมากๆ ยิ่งเพราะว่ามี geek ไปพูดเยอะๆ เนี่ย เราจะได้ฉลาดขึ้นซะที ๕๕
 
แต่ปัญหาอย่างเดียวคือ .. แล้วจะเอาอะไรไปพูดนี่สิ ..
 
เข้าไปดูในหน้านั้น ก็เจอ topic ที่น่าสนใจ ที่พอจะพูดได้บ้าง (ย้ำว่าบ้างนะ นิดเดียวจริงๆ ..)
  • Web 2.0 in Thailand (แล้วจะเอาเว็บอะไรไปพูด ห๊ะ - -?)
  • Rails 2.0 (ยังเขียนไม่คล่องเลย)
  • PHP Framework (อันนี้มองไปหา hunt เพราะฮันท์สร้าง framework อะ)
  • Social Networks (ก็ไม่ใช่เราอีก - -*, ให้พูดเรื่อง hi5 ก๊ไม่ใช่)
  • Wordpress Blogging for Thai beginners (น่าจะเป็นพี่ keng.com มากกว่า ..)
เอาแล้วไง สรุปว่าก็ไม่มีเรื่องให้พูดซะแล้ว ๕๕
 
พี่ sugree บอกว่า เอาเรื่องที่เราเรียนๆ ไปพูดก็ได้
แต่คือ .. เราดันเรียนเรื่องธรรมดาๆ ไง ไม่ใช่เทคโนโลยีใหม่ๆ
จาว่า .. เดิมๆ ทั้งนั้นเลย ..
 
เอาเป็นว่าคิดหนักครับ จะเอาอะไรไปพูดดี
เพราะว่า product ที่เคยมีอยู่ตัวเดียว (GetCode+ ถ้าใครจำได้) ก็จับมันนอนไปแล้ว
เพราะว่า .. domain โดนกลืน แล้วมันหมดกะจิตกะใจ ..
 
สรุปไปนำเสนอเรื่องอะไรดีหว่า ..
 
เอาเป็นว่า เก็บไว้คิดนั่นแหละว่าจะเอาเรื่องอะไรไปดี
แต่ว่า อยากให้พี่ๆ ที่เป็น geek ทั้งหลาย ไปกันเยอะๆ นะฮับบ
จะได้ถ่ายทอดวิชาให้กับกระผมตัวต้อยๆ T^T

Wednesday, November 7, 2007

ฝึกงานที่ไหนดี

ตอนนี้ เข้าถึงปีสามเทอมปลายแล้ว

เนื่องจากที่มหาลัย ไม่ได้ระบุว่า เราต้องฝึกงาน
แต่ว่า .. ยังไงก็อยากฝึกเอาประสบการณ์อยู่ดีนั่นแหละครับ

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

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

เอาเป็นเวลา เวลายังเหลืออีกประมาณเดือนหนึ่ง
ลองดูแล้วกันครับ สู้ๆ ^^

Sunday, October 21, 2007

ไอเดียใหม่ๆ กับ GetCode+


จดไว้ กันลืม ..

- ระบบขอบคุณ ในหน้าโค้ดเพลงหรือว่าหน้าแชร์เพลง อาจมีลิงค์ขอบคุณเอาไว้ให้ขอบคุณคนที่แอด URL เพลงนั้นเข้าระบบด้วย แล้วเก็บเป็นคะแนน ดูว่าใครถูก thank เยอะสุด :D
- ระบบ duplicate กะว่าจะเป็น semi-auto คือว่ามีปุ่มให้กดก่อนว่าจะรายงานเพลงซ้ำ แล้ว interface ด้านล่างก็จะเปลี่ยนเป็นโหมดรายงานเพลงซ้ำ (เปลี่ยนสีก็ได้ เหมือน Google เวลาเป็นโหมด search) แล้วก็ให้กดที่ชื่อแต่ละชื่อ พอกดปุ๊บ เราก็เพิ่มเพลงนั้นเข้าไปที่ลิสต์ซ้ำด้านบน แล้วพอเขากดบันทึก เราก็บันทึกข้อมูล แล้วก็เดี๋ยวเรามานั่งแก้เอง เพราะบางทีมันอาจจะมีผิดพลาดถ้าผู้ใช้รายงานมั่ว

Tuesday, October 16, 2007

October 26 for Leopard .. Confirmed !!

Apple store went down for a while today. When it went up, the new thing on the apple store is:



So, Apple now ready for pre-order Mac OS Leopard today. How wonderful is that !! You can preordered it Here!

Source: Apple Store

ประสบการณ์กับ Touch Interface ใน iPod Touch


(เขียนเรื่อง iPod Touch แต่ลงรูป iPhone ..)

เมื่อหลายสัปดาห์ที่ผ่านมา ได้มีโอกาส ไปที่ร้าน iStudio สาขาเซนทรัลปิ่นเกล้าเนื่องจากอยากลองเล่น iPod Touch ว่ามันจะหวือหวาขนาดไหน

หลังจากเดินเข้าร้านไป ก็เห็นเขากำลังโฆษณา iPod Touch ให้กับลูกค้าคนอื่นอยู่ แล้วก็แบบ ผมก็จะขอเขามาเล่น ก็เหมือนไม่มองผมเลย พอดีผมแต่งตัว เสื้อยืด กางเกงขาสั้นน่ะครับ .. (มันผิดมากไหมครับที่แต่งตัวอย่างนั้นเข้า iStudio ?)

ต่อจากนั้น ผมเดินไปยืมพนักงานอีกคนเล่นเขาก็ขอจากพนักงานคนที่ไม่สนใจผมให้

และในที่สุด มันก็มาอยู่บนมือผม!

สำหรับสัมผัสแรกหรอครับ ..​ เบาครับ ไม่หนักเหมือนกับมือถือของผมเลย อีกทั้งหน้าจอ ก็ใช้ได้เลย ดูสดใสมาก ไม่มีที่ติครับ :D

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

และแล้วผมก็ลองเล่น Cover Flow ในนั้น ให้ประสบการณ์ที่ดีมากๆ เลยครับ ไม่มีอาการแปลกๆ เลย เหมือนกับเรานั้น flip through album เลยแต่ว่า เครื่องก็ยังหน่วงเล็กน้อย ระหว่างการหมุน คาดว่าเป็นเรื่องที่เป็น limitation

ลองเปิด Safari แต่ว่าอ่านไทยไม่ได้ (ในเครื่องตัวอย่าง) .. ขอผ่านครับ :D

ต่อจากนั้นเปิด Photo ลองการ flip รูป แล้วก็หมุนเครื่อง แล้วก็ทำการ zoom-in ดู ปรากฎว่า .. มันเป็นประสบการณ์ใหม่ กับการเปิดดูรูปเลยนะเนี่ย เพราะมันให้ความรู้สึกที่เป็นธรรมชาติมากเลย กับท่าทางของเรา ..


สรุปแล้ว .. รองบประมาณครับ คิดว่าจะถอย iPhone 8GB ไปซะเลย เพราะว่าดูแล้ว น่าจะคุ้มกว่ามาก เพราะกับการซื้อ iPod Touch ที่ราคาใกล้เคียงกับ iPhone ก็สู้ซื้อ iPhone ไปด้วยซะเลยดีกว่า จะได้เปลี่ยนโทรศัพท์ไปซะเลย :D

จะหาเงินจากไหนดีเนี่ย ..

Monday, October 1, 2007

ผู้ใช้ iPhone เตรียมจะยื่นฟ้อง Apple เกี่ยวกับ firmware 1.1.1


จากการที่ Apple ได้ทำการเปิดตัว firmware 1.1.1 ที่ทำการบล๊อคผู้ใช้เครื่อง iPhone จากการลงโปรแกรมที่ไม่ได้รับอนุญาตจาก Apple ซึ่งรวมไปถึงการ Unlock เครื่อง iPhone ให้ใช้กับเครือข่ายอื่นได้ ตอนนี้มีผู้ใช้ iPhone ที่เริ่มไม่พอใจกับการกระทำดังกล่าว เตรียมรวมตัวเพื่อจะยื่นฟ้องทาง Apple แต่ยังไม่ทราบถึงจุดประสงค์ว่า สุดท้ายแล้วพวกเขาเหล่านั้นต้องการอะไรจากการฟ้องร้องกันแน่

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

ในความคิดผม Apple ไม่น่าจะเป็นที่จะต้องผูกกับ AT&T ตั้งแต่แรกครับ เพราะว่าฐานตลาดของผู้ใช้สินค้าของ Apple นั้นก็เยอะอยู่แล้ว การผูกกับ AT&T ดูเป้นการปิดกั้นยอดขายของตัวเองมากกว่า เพราะสิ่งที่ผู้ใช้ได้จาก AT&T ที่ไม่ได้รับจากรายอื่นก็แค่ Visual Voicemail และ Unlimited Calling Plan เท่านั้นเองครับ ..

ทุกท่านคิดอย่างไรกับเรื่องนี้บ้างครับ?


ที่มา: Engadget

iPhone Firmware 1.1.1 Downgrade ได้ ยัง Unlock ไม่ได้!


มีความคิดแว่วๆ ว่าจะซื้อ iPhone มาจาก US แล้วทำการ Unlock ใช้ที่เมืองไทยเสียเลย
แต่แล้วปัญหาก็เกิดขึ้นซะแล้ว เมื่อ Apple ปล่อย Firmware 1.1.1 ออกมาเพื่อบล็อกการ Unlock

ฝันสลายกับ iPhone ในเมืองไทยไปสักพัก ..

จนที่สุด ก็มีข่าวคราวออกมาว่า iPhone สามารถทำการ downgrade ให้กลับเป็น 1.0.2 ได้แล้ว
ตอนแรกนึกว่า ก็จะใช้โปรแกรมทำการ Unlock ได้เหมือนเดิม
แต่ว่า มันไม่ได้ครับ !!

- -"

วันนี้ไปอ่านเจอบนที่นึง เขาบอกว่า สามารถ Downgrade ได้ แล้ว Unlock ใหม่ได้เลย
อยากจะบอกว่า ข่าวที่ออกมาจากภาษาอังกฤษ​เป็นอย่างนี้เลยครับ ..

iPhone 1.1.1 to 1.0.2 downgrade instructions released!
instructions are now available for downgrading your iPhone from 1.1.1 to 1.0.2. It won't downgrade your baseband, meaning so far you can't re-unlock an iPhone that's been 1.1.1-ified, but it's still 1.0.2 in all its third-party application glory.

สรุปคือว่า Downgrade มา สามารถเอามาลงโปรแกรมได้ครับ
แต่ว่า ถ้าจะ Unlock มาให้ใช้กับเครือข่ายอื่น ยังไม่ได้ครับ !!


มีเวลาเก็บเงินต่อ ..​ รอมัน Unlock ได้อีกรอบละกัน ..

Thursday, September 27, 2007

วัฒนธรรมการกิน McDonald ของคนไทย

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

ผ่านไปสองสามปี ..
ผมคิดว่า วัฒนธรรมของร้าน Fast Food อีกแห่งที่ชื่อ KFC น่าจะทำให้ทุกอย่างเปลี่ยนไป
ปัจจุบัน ..​ ไม่มีใครในร้าน McDonald คิดที่จะหยิบถาดตัวเองไปเก็บ
เนื่องจากพนักงานในร้านนั้น จะตามเก็บถาดเอง เราไม่ต้องยกถาดให้ยุ่งยาก

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

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

คุณเก็บถาดที่ร้านอาหาร Fast Food เอง หรือว่าให้คนอื่นเก็บให้ครับ?

Thursday, September 20, 2007

วิ่งข้ามรั่วแบบโหดร้าย ​^^"

ไปเจอ Video บน Youtube มา เป็นการวิ่งข้ามรั้วบนพื้นที่หมุนแบบเครื่องออกกำลังกาย ใครวิ่งไม่ทันก็เจอแป้ง ..
เป็นผมสงสัย วิ่งไปได้แป๊บเดียวก็ล้มแหล่ว -*-

แบบทดสอบ BMTI

วันนี้อาจารย์วีระ ให้แบบทดสอบ BMTI มาทำในคาบ Computer Simulation
อาจารย์บอกว่า มันจะสามารถวัดความสามารถได้ว่า เราควรอยู่ในตำแหน่งไหนใน Team Project

สรุปว่าได้แบบ ENTP ครับ
ซึ่งแปลว่า เป็นคนที่เหมาะสมกับตำแหน่งที่ ผลักดันและขับเคลื่อน Project ได้
เหมือนเป็นคนสั่งการใน Project มากกว่า แต่กลับไม่ใช่นักคิดของ Project ..

นิสัยชอบสั่งการนี่ สรุปว่าได้มากจากใครเนี่ย ๕๕๕

Monday, September 17, 2007

แก้ปัญหา character class preg_match กับภาษาไทยที่ใช้ unicode

วันนี้พยายามลองเขียน regular expression เพื่อหาว่าตัวอักษรที่รับมาเป็นภาษาไทย และ ไม่ใช่สระ
ลองเขียนๆ ดู ใช้ preg_match แล้วก็ character class ระหว่าง ก-ฮ ปรากฎว่าเจอเหตุการณ์ไม่คาดฝัน ..

echo preg_match("/^[ก-ฮ]$/", "ก"); // => 1
echo preg_match("/^[ก-ฮ]$/", "เ"); // => 1


ห๊ะ - -!

ปรากฎว่า ลองดูไปดูมา
มันเป็นเพราะว่า ถ้าเราใช้ character class เนี่ย มันจะทำการเช็คแค่ byte แรกเท่านั้น
แล้วภาษาไทยใน unicode มันใช้ทั้งหมด 3 bytes ..
ดังนั้น มันจึงเช็คแค่ byte แรกแล้วก็บอกว่าข้อความนั้น match กันเลยทันที ..

เพราะฉะนั้น วิธีการแก้ก็ง่ายๆ แค่กำหนดขนาดลงไป ..

echo preg_match("/^[ก-ฮ]{3}$/", "ก"); // => 1
echo preg_match("/^[ก-ฮ]{3}$/", "เ"); // => 0


แค่นี้ก็เรียบร้อย :D

Saturday, September 1, 2007

Youtube กลับมาแล้ว

ตอนนี้ คนไทยสามารถเข้า Youtube ได้ตามปกติแล้วครับ
ไม่ต้องเข้าผ่านทาง Proxy และอื่นๆ แล้ว
เรื่องรายละเอียด ไม่ขอพูดถึงละกัน ..

เอาเป็นว่า ตอนนี้ไม่ต้องน้อยเนื้อต่ำใจ
เวลามีคลิปในเว็บพวก TUAW / Engadget แล้วครับ :D

Sunday, August 26, 2007

Welcome Video ของ Mac OS Leopard

ไปเจอมาจาก TUAW แต่ว่าพอดีเขาโพสไปบน Youtube ทำให้คนไทยส่วนใหญ่ไม่สามารถเข้าไปดูได้ พอดีเจอคนเขาโพสลิงค์ไปยังไฟล์ที่เป็น MP4 ก็เลยจัดการ Upload + Share บน Google Video เอาไว้ให้มาดูกัน

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

แต่ก็ยังไม่มีคำว่า "ยินดีต้อนรับ"​ ภาษาไทยอยู่ดี ไม่รู้ทำไม ..​ รู้สึกเหมือนกับว่าเราเป็น "ลูกเมียน้อย" ซะอย่างนั้น .. มีใครสนใจจะเสนอ Apple ให้มีคำต้อนรับเป็นภาษาไทยไหมครับ :D

Thursday, August 23, 2007

โฆษณาโค้กชุดใหม่ - สำหรับทุกคน

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

ที่ชอบที่สุดคงเป็น "รักพ่อ" มั้ง :D

Monday, July 16, 2007

ความคิดเห็นกับข่าวตัดรูปในหลวงออก

ไม่กล่าวถึง .. ไม่ได้และ

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

พอรู้ข่าวแล้ว ผมรู้สึกสลดมากกว่า ..

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

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


เข้าใจว่าหลายๆ คนอาจคิดว่าสิ่งที่ผมคิดนั้นไม่ถูกต้องสักเท่าไร
ก็แน่ล่ะครับ ..​ มันเป็นความคิดเห็นของเด็กคนนึงเท่านั้นเอง : )

ความล่าช้าของ GetCode+

ไม่ใช่ว่าล่าช้าเพราะว่าไม่ได้ทำ
แต่ทำไปทำมา กลับตอบคำถามของตัวเองไม่ได้ครับ


1. ทำอย่างไร ที่จะทำให้ระบบเก็บข้อมูลชื่อศิลปินนั้น
สามารถที่จะฉลาด แบ่งแยกชื่อศิลปินไทยกับอังกฤษออกจากกันได้

- เพิ่มช่องชื่อไทยกับอังกฤษ แล้วให้ default เป็นใส่ชื่อช่องแรก -- เลือกอันนี้
ดูแล้วน่าจะเป็นวิธีที่ Simple สุด แล้วค่อยมา match เพลงที่ duplicate กัน

- ให้รัะบบเอาชื่อศิลปินมาใส่ temp table ก่อน แล้วค่อยให้เรา approve
ไม่เวิร์คกับการที่ต้องมานั่ง approve เพลงเป็นพันๆ เพลงพร้อมกัน


2. วิธีการเรียกดูเพลงหน้าแรก
- แก้จากการที่ให้เปิดเป็น lightbox เป็น div over แทน น่าจะสวยกว่า

3. ระบบ search เพลงจากหน้าแรก (กล่องใหญ่ๆ)
- ส่งต่อไปหน้า search เลย จะได้ไม่มีปัญหาวุ่นวายใจ


สรุปก็คือ นั่งแก้ส่วน db ใหม่อีกแล้ว
แล้วก็ระบบ search อีก โฮะๆ ..

ใช้เวลาอีกเท่าไรเนี่ย !!

Wednesday, June 20, 2007

Python Programming Homework 1

อาจารย์ให้เมื่อวันที่ 19/6/50

even.py

# even.py
#
# A function that used to test if a number is even or not
#
# Written by Prem Sichanugrist (48050892)
#

def even(number) :
return (number % 2 == 0)



hypotenuse.py
# hypotenuse.py
#
# A function that will calculate a length of hypotenuse
# side of a right triangle given both other sides.
#
# Written by Prem Sichanugrist (48050892)
#

import math

def hypotenuse(side1, side2) :
return math.sqrt(float(side1) ** 2 + float(side2) ** 2)



การบ้านเสดแล้ว เย้!

ผิดหวังกับ Windows Vista

มีโอกาสได้ลองลง Vista บน VMWare Fusion
อยากจะลองดูหน่อยว่า OS ขั้นต่อไปของ Microsoft นั้นดีแค่ไหน ..

แต่แอบผิดหวังนิดหน่อย ..

เรื่องแรกก็คงมาจาก การที่ VMWare Fusion ยังไม่รองรับ Aero Interface
เนื่องจากไม่สนับสนุน Direct X 9.0
ทำให้อดที่จะเห็นแถบเมนูใสๆ วิ๊งๆ
คลายความประทับใจไปเลย -*-

อีกเรื่องก็คงจะเป็น ขนาดของมันกระมัง
เพราะว่าขนาดสร้างเป็น Virtual Machine ละ
กินไปถึง 6 GB ทั้งๆ ที่ยังไม่ได้ลงโปรแกรมเสริมอะไรเลย ..

ลากันไปสักพักละกันนะครับ สำหรับ Vista
ไว้วันหน้าฟ้าใหม่ VMWare หรือไม่ก็ Parallels ออกตัวใหม่
แล้วเราค่อยเจอกัน .. ^^"

Friday, June 15, 2007

โค้ดแก้ไข C Bundle ใน Textmate

ตอนนี้ต้องใช้ Textmate ในการเรียน C++ Programming
แต่มีปัญหาว่า Textmate เจ้ากรรมนั้น ไม่สามารถที่จะ Compile และ Run ไฟล์เดียวโดดๆ ได้
เพราะว่าเวลามันจะ Build มันจะต้องสร้างโปรเจค X Code ก่อน

สองวันมานี้ ก็เลยลองแก้ Bundle ดูเรื่อยๆ
ใช้ร่วมกันระหว่าง Ruby กับ AppleScript
แล้วก็ เปิด Google จนตาลายเลย ..

จนได้ออกมา อย่างนี้ !

Compile Single File to Tool

#!/usr/bin/env ruby
#
# Compile the active file to an executable.
# Executable name is prefixed with "Test".

require 'English'

FilePath = ENV['TM_FILEPATH']
FileDir = ENV['TM_DIRECTORY']
FileBaseName = File.basename(FilePath)
FileExtension = File.extname(FilePath)
FileNoExtension = FileBaseName.sub(/#{FileExtension}$/, "")

Dir.chdir(ENV['TM_DIRECTORY'])

# have to use g++ to bring in C++ runtime libraries
cc = case FileExtension
when /\.c(pp?|xx|\+\+)/,'.C','.ii'
'g++'
else
'gcc'
end

puts "<pre>"
%x{ "#{cc}" -g -Wmost -Os -o "#{FileNoExtension}" "$TM_FILEPATH"}
puts "</pre>"


puts "<font color='#499914'>Successfully created #{FileNoExtension}</font>" unless $CHILD_STATUS != 0

(อาจจะแก้ไขอีกนิด เพราะอยากให้มันแสดงหน้าจอ Build สวยๆ หน่อย)

Run Single File in Terminal Window
#!/usr/bin/env ruby
#
# Compile the active file to an executable.
# Executable name is prefixed with "Test".

require 'English'

FilePath = ENV['TM_FILEPATH']
FileDir = ENV['TM_DIRECTORY']
FileBaseName = File.basename(FilePath)
FileExtension = File.extname(FilePath)
FileNoExtension = FileBaseName.sub(/#{FileExtension}$/, "")

puts %x{ osascript <<EOF
tell application "Terminal"
activate
do script "cd '#{FileDir}'; clear; echo 'Running #{FileNoExtension} ...'; echo ; ./#{FileNoExtension} ; echo ; read -p 'Please return to exit ..'; exit"
end tell
EOF }


ดูๆ แล่้วก็เวิร์คดีเหมือนกันแฮะ

Tuesday, May 22, 2007

GetCode+ จะทำต่อ !

สรุปบล็อคเรากลายเป็นบล็อกรายเดือนไปแล้วหรือเนี่ย?
เพราะกว่าจะอัพเดททีนึง ก็กลายเป็นว่า ผ่านไปอีเดือนนึงแล้ว

เดือนที่ผ่านมา ไม่มีอะไรมากมาย
นอกเสียจากการที่ นำโปรเจคเก่าๆ มาปัดฝุ่นใหม่ ..



อย่างเช่น GetCode+ เนี่ย
เป็นโปรเจคที่ทำเกี่ยวกับโค้ดเพลง
ทำมาตั้งแต่ปี 2546 แล้วแหละ
เป็นโปรแกรมฐานข้อมูลของโค้ดเพลงจากหลายๆ เว็บ
ซึ่งส่วนใหญ่ จะทำการซ่อนโค้ดไว้ ไม่ให้เราสามารถหาเจอ

เราก็เลยรวบรวมเป็นฐานข้อมูล ไว้ที่นี่ซะเลย !



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

แต่ตอนนี้
ได้เวลาปัดฝุ่นแล้ว !


เตรียมพบกับ GetCode รุ่นใหม่ได้เลยเน๊ออ ^^V

Monday, April 30, 2007

Youtube จะกลับมาไหม?

หลังจากที่มีปัญหามากมาย
เรื่องของการที่มีคลิปที่ไม่สมควร อยู่บน Youtube
จนถึงขั้น มีคนโหวตใ้ห้บล๊อคบริการทุกอย่างของ Google จากประเทศไทยไป ..

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

ถามว่า ..
เรามีัวิธีือื่นไหม นอกจากการประท้วง Youtube
แล้วให้บล๊อค Youtube ไม่ให้เข้าถึงได้จากประเทศไทย ..

เคยอ่านจากที่หนึ่ง
เขาเสนอวิธีการที่จะบล๊อค โดยที่จะเป็นการบล๊อคที่เนื้อหา
ไม่ได้บล๊อคทั้ง Site อย่างที่ทำอยุ่ .. .
ซึ่งน่าจะดีกว่า ..

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

แต่ก็ยังมีบางสื่อคิดว่า
การที่เรายกย่องเทอดทูนท่าน
เพราะว่า มีกฎหมายมาห้ามไว้ ..

ถามว่า ..
เราจะทำให้เขาเข้าใจได้อย่างไร
ว่าเราเืทอดทูนพระมหากษัตริย์ เพราะว่าเรารักท่านจริงๆ
ไม่ใช่เพราะกฎหมายของบ้านเมือง

กฎหมาย .. ไม่สามารถบังคับให้ใคร รู้สึกเช่นใดได้ ..



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


ปล. มีอยู่วันนึง เข้า Google แล้วเป็นตาเขียว ใครรู้บ้างครับว่าใครอุตริบล๊อค :D

Friday, March 2, 2007

SVN ใน Zend Studio

วันนี้ฮันท์สอนใช้ SVN ในการจัดการ source ของงาน ..
แต่พอลองใช้ Zend Studio ในการจัดการ SVN กลับเจอว่า ..

Server certificate verification failed: issuer is not trusted

เอ๋อรับประทานเลยจิ - -" ,, ก็คิดว่าเพี้ยนแล้ว .. .


ปรากฎว่าเมื่อลอง Search ใน Google แล้ว ,, ก็ปรากฎพบคำตอบมา

http://www.zend.com/support/knowledgebase.php?kbid=183&view_only=1

ทำตามแล้วก็ได้เลย ..
ซึ่งนั่นก็แปลว่า .. ก่อนที่เราจะทำการ Checkout svn ใหม่ๆ ,,
เราต้องทำการ Manual Checkout ก่อนครั้งนึง
เพื่อให้ตัว SVN Client มันทำการจำ Certificate ของ Server ..

ทางลงตรงกลาง .. ของสถานีช่องนนทรี

วันนี้เอากล้อง Canon A95 ที่มันเสีย กับ A60 ของแม่ที่เสียด้วยอาการคล้ายคลึงกันไปเคลม
นั่งรถไฟฟ้าไปลงที่สถานีช่องนนทรี กลับไปเห็นอะไรแปลกตาแปลกใจ ..

มีทางลงจากสถานีช่องนนทรี ตรงเกาะกลางถนน !

ตอนแรกตกใจ นึกว่าตาฝาด
ก็เลยลองไปถามยามดู

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

เออวุ๊ย .. เพิ่งรู้ว่าเมืองไทยเขาก็คิดอย่างนี้ได้ ,,
หรือว่าเป็นเพราะว่า สร้างสถานีใกล้ทางแยกเกินไปหว่า - -?

Friday, February 23, 2007

ไม่สบาย .. อ่านหนังสือแทบไม่จบ Y_Y

ถ้าไปบอกใครเขา ว่าผมมีสอบวันนี้ตอน 9.30
แล้วผมยังนั่งเล่นคอมอยู่ จะมีใครว่าไหมเนี่ย - -?

คือว่า .. วันนี้ทั้งวัน นอนทั้งวันเลย
ไม่สบาย ป่วย เปื่อย .. อยากพักผ่อนมากมาย
ได้นอนแล้ว .. กลายเป็นว่าหนังสือไม่ได้อ่านซะงั้น .. .

นั่งอ่านตั้งแต่ตอนประมาณห้าทุ่ม ..
เสร็จหรอ .. ตอนตีห้ากว่าๆ - -"


ถึงเวลาต้องไปนอนพักผ่อนแล้วสิเรา !

Wednesday, February 21, 2007

My Life, My Soul, My Compaq (ตึง !)

เอารูป Compaq น้อยกลอยใจที่จอมันแตกมาให้ดูงับ ><

ไปดูราคาจอมาแล้วแหละ
ถ้าซื้อจากศูนย์ HP จะประมาณ 30,000 บาท (แพงโค่ดๆ)
ถ้าสั่งตามร้านที่รับซ่อมจอ จะประมาณ 15,000 ~ 18,000 บาท
แต่ถ้าซื้อบน eBay จะประมาณ 12,000 บาท (เพราะว่าราคา $250 + shipping)

ดูๆ แล้ว ถ้ามีเงินซื้อบน eBay ก็ดี
แต่ว่า .. ยังไงก็ไม่คุ้มอะเห้อ - -"

กล้องกระผม .. ไปซะแล้ว - -"

ปกติผมจะมีกล้อง Canon A95 เป็นกล้องคู่ใจอยู่ตัวนึง
แต่วันนี้มันกลับเจ๊งขึ้นมา ซะงั้นแหละ - -"
อยู่ดีๆ เอากล้องไปใส่แบตถ่ายรูปตามปกติ
มันก็เป็นอย่างนี้เลย .. .
ลองไปอ่านใน Hardware Zone Forum ดู ปรากฎว่าเจอคนที่มีอาการเหมือนกับเราด้วย ..
คือเป็นปัญหาตั้งแต่ตอนที่ Canon ออกมา recall เมื่อนานมาแล้วโน้นน ,,
คือมีกล้อง A60 ที่มีปัญหาเหมือนกัน แต่ว่าไม่ได้สนใจอะไรไง
แต่นี่คือ .. กล้องหลักอะ ต้องเอาไปเคลม . ..

มันบอกว่า ถึงแม้จะหมดประกันแต่ก็ไม่มีปัญหาอะไร
แต่คือ .. จำได้ว่ากล้องตัวนี้ไม่ได้ซื้อที่ไทยนี่สิ
แล้วจะเคลมกับแคนนอนประเทศไทยได้มะเนี่ย .. .

ต้องลองดูเนอะๆ - -"

Monday, February 19, 2007

เหตุผลที่จะซื้อ Mac

จาก ข่าวดี - ข่าวร้าย
ทำให้ตอนนี้ ต้องระเห็จมาใช้เครื่องใหญ่ของตัวเอง
แล้วก็อาจจะไปยืมเครื่อง vaio ของพี่ล๋งมาใช้ด้วย

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

1. มันอาจจะซ่อมได้อย่างไม่มีปัญหา แล้วก็ไม่แพงมากด้วย !
ถ้าได้นะ .. จะถือว่าดีมากเลย เพราะว่าอย่างน้อยเครื่องนี้จะได้ไม่เป็นแค่เศษขยะ
เพราะว่า .. . อย่างน้อยจะได้ให้แฟนใช้แก้ขัดไปก่อน หรือไม่ก็เอาไปให้แม่พก (ถ้าจะใช้อะนะ .. .)

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



ส่วนเรื่องของการ port ไปใช้ mac
คิดว่ายังไง .. ก็คงไปแน่ๆ แล้วแหละ
เพราะว่า .. ไม่รู้สิ เราใช้ mac แล้วรู้สึกดีอะ
คือ interface ดูสบายๆ ตา .. ทำงานบน Zend ก็ไม่อืด
แล้วแบบ เครื่องก็ดูสวยดีด้วย (ฮา .. .)

แล้วก็จะมีคนบอกว่า ผมใช้ของไม่คุ้ม - -"

เอาเป็นว่า ..
เครื่อง Notebook อันนี้เนี่ย .. แพลนว่าจะใช้สักสองปี
เพราะว่า .. ตอนนั้นมันยังไม่มีเทคโนโลยีใหม่ๆ อย่าง Core 2 Duo ออกมา
คือ .. ตอนที่ Core Duo จะออกอะ เพื่อนบีก็ Hold บีไว้แล้วนะว่าอย่าซื้อ

ไปๆ มาๆ .. ผมเลยซวยไปเลย .. .



สรุปก็คือ .. เหตุผลของการอยากไปใช้ Mac ก็คงไม่มีอะไรมาก
ไม่ใช่ว่า .. อยากเปลี่ยนเพราะว่า เพื่อนเปลี่ยนไปใช้ Mac หรอก
แต่เพราะ ..

1. Hardware - ด้วย Core 2 Duo 2.16GHz และ Ram 1~2Gb + Radeon x1600 Mobility
ทำให้คิืดว่า Hardware ตัวนี้น่าจะอยู่ได้อีกสักประมาณ 1.5~3 ปีเลยทีเดียว
เพราะอะไรนั่นหรอ .. เพราะว่าตอนนี้ Speed ของ CPU เพิ่มขึ้นมากก็ไม่ได้แล้ว
ตอนนี้ที่เขาทำกัน ก็แค่พยายามเพิ่ม Core แล้วทำให้มันเป็น Parallels Computing เอาซะงั้น
ถึงแม้ Core Quad ออกมา .. คิดว่ามันก็ยังห่างไกลจากความจำเป็นขอ Notebook
บวกกับ Power Consumption ที่อาจจะมากไปสำหรับ Notebook นั่นเอง

2. Operating System - Mac OS X
รู้อะไรไหม .. ถ้าเครื่อง Notebook ปัจจุบันสามารถลง Mac แล้วใช้ได้ไม่มีปัญหานะ
ผมไม่ไปซื้อ Mac ให้มันยุ่งยากหรอก !
เพราะส่วนที่ชอบที่สุดจริงๆ ก็คงจะเป็นตัว Mac OS ซึ่งเป็นตัวชูโรงเลย
ด้วย Interface ที่ดูง่าย สบายตา สวยแบบหรูๆ มันช่างดึงดูดให้เราไป คลิ๊กๆๆๆ เสียนี่กระไร
ยิ่งเวลา Design Web ด้วยนะ .. สวยโค่ดดดดดดดดดดดดด XD

3. Design ต่อจากข้อที่แล้ว
เพราะว่าการดีไซน์ Interface ต่างๆ
ทำให้เวลานั่งบน Mac .. ทำไมมันดูเหมือนอยากทำงานมากๆ เลยฟระ
มันดูน่าทำงานมากๆ อะ .. อยากเขียนโปรแกรมบนเครื่องนี้ อยากรันอย่างนู้นอย่างนี้
อยากเล่นเว็บ อยากเล่นกล้อง อยากเขียนบล๊อค บลาๆ .. อ๊ากกกกกกกกกกก ><

4. Bootcamp + Parallels + VMWare Fusions
ถ้าไม่มี Bootcamp ผมคงไม่มีวันนี้ (ฮา .. .)
เพราะว่า .. เป็นเด็กติดเกมส์ฮะ ชอบเล่นเกมส์บน Windows
เพราะฉะนั้นเวลาเราเครียดๆ หรืออยากเล่นเกมส์ เราก็เล่นได้ใช่ม๊า ..
แถมการ์ดจอก็แรงไม่ใช่เ่ล่น เล่นเกมส์อะไรคราวนี้ไม่กระตุกแล้วววว


เพราะฉะนั้น .. .
เตรียมเก็บเงินอีกแล้วคับท่านนน ๕๕๕

ข่าวดี - ข่าวร้าย

มีข่าวดีกับข่าวร้าย .. .


ข่าวดี
มีโอกาสได้ซื้อ Macbook Pro แล้วววว .. .


ข่าวร้าย
เพราะว่า Notebook ตัวเก่าโหม่งโลก จอแตกเป็นปื้นๆ เลย -*-




ข่าวดี
แม่อนุมัติให้ซื้อ แต่ว่าต้องช่วยแม่ดาวน์ด้วยการเอาเงินจากทำงาน


ข่าวร้าย
งานยังเดิน 0% อยู่เลย .. แล้วเมื่อไรจะได้ซื้อเนี่ย - -?




ข่าวดี
ได้ Harddisk ตัวใหม่ของ Notebook ..


ข่าวร้าย
เพราะว่าตอนมันโหม่งโลก .. เข็มมันทำงานอยู่ HDD ก็เลย Bad เลย
ข้อมูลหายไปบางส่วนด้วยแหละ - -"




ข่าวดี
หาร้าน iStudio ที่รับเงินผ่อนของ First Choice ได้แล้ว


ข่าวร้าย
ก็นั่นแหละ .. แล้วมีเงินให้แม่ไปดาวน์หรือยัง - -?




อยากได้ Macbook Pro แล้วน๊าาาาา ><'' ' '

Sunday, January 28, 2007

เพิ่มและลบ Element ในหน้าอย่างง่ายๆ

http://www.dustindiaz.com/add-and-remove-html-elements-dynamically-with-javascript/

เป็นความไม่ใส่ใจของตัวเองที่ไม่ได้ค้นหา
และหาวิธีง่ายๆ ที่จะจัดการกับ content ในหน้าหนึ่งๆ .. .

หลังจากการอ่านในหน้าที่ลิงค์ไป
ก็เพิ่งรู้ว่า ที่แท้ไอ้ appendChild() กับ removeChild() ก็ใช้อย่างนี้นี่เอง
แอบไม่รู้เสียตั้งนาน -*-

คราวนี้มีไอเดียเพิ่มขึ้นมาแว้วว ๕๕๕

Tuesday, January 9, 2007

Week 5: Oracle Database 10g Top 20 Features for the DBA

Week 5: Oracle Database 10g Top 20 Features for the DBA

เพิ่งรู้ว่า Oracle เวลาลบ Table มันจะลงไป recycle bin
ต้องทำการ PURGE RECYCLEBIN; ทุกครั้งที่จะเคลียร์

หรือไม่ก็ .. DROP TABLE tbl_name PURGE; ไปเลย

Monday, January 8, 2007

แก้ปัญหา ORA-01843: not a valid month ใน Oracle เครื่องภาษาไทย

ช่วงนี้เรียน Oracle ที่มหาลัย
แอบจะบ้าตาย เพราะว่า import sql statement ไม่ได้ .. .

คำถามว่า .. เพราะอะไร .. .


SQL> select to_date('20-JAN-06') from dual;
select to_date('20-JAN-06') from dual
*
ERROR at line 1:
ORA-01843: not a valid month


อะอะ .. ไปเจอบนหน้า http://www.cryer.co.uk/brian/oracle/ORA01843.htm


alter session set nls_date_format='DD-MON-YY';


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


SQL> select to_date('20-JAN-06') from dual;
select to_date('20-JAN-06') from dual
*
ERROR at line 1:
ORA-01843: not a valid month


คราวนี้เลยลอง select session มาดู


select * from nls_session_parameters;


เจออันนี้ แปลกๆ ที่สุด !


PARAMETER
-----------------

VALUE
-----------------

NLS_DATE_FORMAT
DD-MON-YY

NLS_DATE_LANGUAGE
THAI

NLS_SORT
THAI_DICTIONARY


ก็เลยจัดการซะเลย


ALTER session SET NLS_DATE_LANGUAGE='ENGLISH';


ปรากฎว่า ใช้ได้ !


สรุปคือ ปัญหาของมันอยู่ที่ภาษาเท่านั้นเอง
เราจะตั้งเป็น permanent ได้ไหมหว่า .. .

เกี่ยวกะ Macbook Pro

ไปเจอเว้บหน้านี้มา เห็นพูดเกี่ยวกับ Macbook Pro

http://www.2how.com/details.php?id=5_0_1_0_M11



แจ่มดีแฮะ เห็นพูดถึงข้อดีของมันเยอะแยะเลย
น่าจะเอาไว้ให้พวกที่ติด Windows ไปอ่านซะ .. .

ว่าแต่ เรื่องแมคของผม ไว้ค่อยมาพูดละกัน -*-