มี ที่ นี่

พล ส้ม's Blog

Archive for the ‘C Programming Language’ Category

GRUB4DOS on Window 7

1 Comment »

October 16th, 2009 Posted 10:41 am

จากเมื่อวานได้ restart window 7 แล้วก็เจออะไรเข้าอย่างหนึ่ง ที่ไม่รู้ว่าคนอื่นจะได้เจอกันบ้างรึเปล่า

ปกติแล้วเวลา window เกิด clash ขึ้นมาจะเป็นจอฟ้า แต่นี่…มันจอแดงครับ 555 มาดูเลย

GRUB4DOS

GRUB4DOS

เห็นสีแล้วรู้สึกว่ามันพังไปแล้วเลย

GRUB4DOS

GRUB4DOS

จากที่เห็นมันก็คือ boot loader นั่นแหละ หาก็เจอว่ามันมี project ของ sourceforge อยู่เหมือนกัน ชื่อ GRUB4DOS ก็พึ่งรู้เหมือนกันว่ามีด้วย 55

ก็ไม่เคยเห็นอะนะว่ามันมีด้วย

อาการที่โดนมาก็คืออยู่ๆ มันก็เข้ามาที่แบบนี้ได้แล้วก็เลือกเข้าไปเอง แบบงงๆ แล้วก็พิมพ์อะไรไม่รู้แบบ งงๆ อีก ไม่รู้ว่าเป็นไวรัสอะไรหรือเปล่า หรือไปรันอะไรแปลกๆ เข้า T_T แต่ ก็ restart มันก็หายไปปกติ ก็เลยเอารูปมาแบ่งๆ กันดู เผื่อใครจะเบื่อจอฟ้า มาเจอจอแดงบ้าง ^^

Software development process

No Comments »

August 17th, 2009 Posted 10:33 am

การพัฒนา software นั้นมีปัญหากันมากเรื่องของงานจะเสร็จหรือไม่เสร็จ ซึ่งมันก็เกิดมาจากหลายปัญหามากมาย ทั้งเล็กและใหญ่ไม่ใช่แค่ว่าการเขียนโปรแกรมแบบธรรมดา มันรวมไปหมดทุกอย่างที่เป็นโปรแกรมนั่นแหละ

การพัฒนา software จริงๆแล้ว แบ่งออกเป็นช่วงๆ ของงานที่ที่ได้ 5 ส่วนคือ

  1. Requirement
  2. Design
  3. Implement
  4. Verification
  5. Maintenance

ซึ่งจะเป็นการทำงานดังกราฟแบบนี้

Waterfall model

Waterfall model จาก wikipedia

ที่เห็นไปคือ Waterfall Model เป็นรูปแบบการทำงานแบบหนึ่งที่ทำเป็นขั้นตอนไปเรื่อยๆ จาก Requirement ไปจนถึง Maintenance ซึ่งจะเห็นได้ว่ามัน perfect มากๆ คือ ทำทำเดียวเสร็จ

ในคความเป็นจริงแล้วมันไม่เสร็จแบบนั้น ด้วยปัญหามากมาย ยกตัวอย่างเช่น

  • ทีมผู้พัฒนา ส่งผู้เก็บ Requirement ไปไม่เพียงพอ ทำให้ได้รับ Requirement ไม่ชัดเจน ทำให้ Design ผิดแบบ
  • ผู้เก็บ Requirement ไปเก็บ Requirement อย่างดี แต่ผู้ที่ให้ Requirement นั้นผิดพลาดเองบอก Requirement ไม่ถูกต้อง หรือ ถ้าเป็น software ใหม่ ก็ไม่มีจุดประสงค์ที่แน่นอน ทำให้เกิดความกำกวมตั้งแต่ Requirement
  • การ Design ที่ผิดพลาดทำให้ Implement ผิดพลาด
  • อื่นๆอีกมากมายในการทำงานแต่ละขั้นตอน

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

ปกติแล้วทางทีมผู้ Implement นั้นจะเกิดปัญหาก็ปัญหาภายใน ทำให้แก้ไขอะไรภายในตัวเองได้ (เช่นบริษัทรับทำ Software ) แต่การผิดพลาดขั้นต้นคือผู้ให้ Requirement กับ ผู้เก็บ Requirement เป็นปัญหาที่ใหญ่ที่สุด

ทำให้ Waterfall model นั้นไม่ใช่น้ำตกอีกต่อไป แต่กลับกลายเป็น น้ำตกและน้ำย้อนกลับได้ไปสู่ Process ก่อนหน้านี้จากว่าจะเสร็จ

จำไว้ว่า คิดให้ดีก่อน น้ำจะตก จะทำให้น้ำไม่ใหลย้อนกลับ อิอิ

ทำงานที่ใหม่

No Comments »

July 13th, 2009 Posted 10:38 am

วันนี้ทำงานที่ใหม่คือ ATIZ Innovatio

ความรู้สึกเปลี่ยนไปอีกแบบจากที่เดิม Granaplanet เพราะเป็นบริษัทเกี่ยวกับงานคนละแบบน่ะ

ขึ้นมาาข้างบนก็ ปิด mask กันหมด 555 สงสัยจะกล้วเป็นไวัด 2009 กัน ก็เป็นหวัดแล้วมันเสียการเสียานนี่เนอะ

ไม่ได้ update blog ซะนานเพราะงานยุ่งมากมาย ทั้ง freelance และงานที่ due เองด้วยหุหุ

สู้ต่อไป obiconbig

Apple Iphone 3GS – Voice Control

No Comments »

June 10th, 2009 Posted 2:40 pm

จากที่ก็ได้บอกไปแล้วว่า apple iphone ออกรุ่นใหม่ชื่อ apple iphone 3GS แต่ตอนนี้เองก็ยังไม่มีใครได้ apple iphone 3GS มาใช้ เพราะวันนี้มันยังไม่วางจำหน่าย 555แต่เราเองจะมาดู feature ใหม่ของมันกัน

feature นี้คือ Voice Control เดาจากชื่อก็น่าจะพอรู้ว่า เป็นการสั่งงานด้วยเสียง ซึ่งมือถือหลายๆรุ่นนั้นก็ทำได้ อย่าง 5800 ของผมก็ทำได้ เพียงกดปุ่มโทรออกเขียวๆ ค้างไว้สัก 2 วิ จะเข้าสู่ mode การรับคำสั่งจากเสียง ก็สามารถสั่งได้ มันจะหา command อะไรมาให้เราเลือก หรืออาจจะเป็น contact list ก็ได้

แต่ให้ลองคิดถึง iphone 3GS มันก็ไม่ได้ต่างจาก iphone 3G อะไร มันมีปุ่มเดียว เพราะฉนั้น ปุ่มมหัศจรรย์นี้จึงเป็น key อีกตามเคย กดปุ่มค้างสัก 2 วิจะเข้าสู่ mode รับคำสั่งด้วยเสียง ถ้าใครอยากเห็นก็ไปดู Video ก็ได้นะ ที่ Apple Iphone 3GS – Voice Control Video มันสามารถสั่งอะไรได้หลายอย่าง

apple iphone 3GS

apple iphone 3GS

โดยตัวอย่างใน Video สั่งงานเป็นตัวอย่าง 4-5 ตัวอย่างที่ต้องทึ่ง เช่น

สั่งโทรหาคนใน contact list (ปกติใช่มะ)

สั่งโทรหาเป็นหมายเลข (ก็ยังปกติใช่มะ)

สั่งให้เล่นเพลง ipod (จะสั่งขึ้นต้นด้วย play song …  ประมาณนี้) อันนี้ก็ดีเพราะใครที่ใช้ apple ก็ต้องฟังเพลง (เป็นส่วนใหญ่แหละนะ)

สั่งให้เล่น playlist ที่ save เก็บไว้ได้ (จะสั่งขึ้นต้นด้วย play playlist … ) หุหุ อันนี้ถ้าไม่มีก็คงมีหลายๆคนแย้งล่ะมั้ง

อีกทั้งยังถามได้ด้วยว่าเพลงที่เล่นอยู่เพลงอะไร (จะสั่งด้วย what song is it ) หุหุ มันก็ตรงๆ เลยแหละ

มี ตัวอย่างอีกอันแต่ฟังไม่ค่อยออก T_T Eng ไม่ค่อยแข็งแรง ง่าาา

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

แต่ตอนนี้อาจจะต้องร้องให้กันไปก่อนเพราะยังสั่งด้วยภาษาไทยไม่ได้ 555 ภาษาที่รู้จักได้แล้วก็จะมี

  • Chinese (Cantonese)
  • Chinese (China)
  • Chinese (Taiwan)
  • Dutch
  • English (UK)
  • English (U.S.)

  • Finnish
  • French (Canada)
  • French (France)
  • German
  • Italian

  • Japanese
  • Korean
  • Norwegian
  • Polish
  • Portuguese (Brazil)

  • Portuguese (Portugal)
  • Russian
  • Spanish (Mexico)
  • Spanish (Spain)
  • Swedish

สั่งเป็น Eng ไปก่อนจะได้เก่งๆไง ถ้าอยากได้ภาษาไทยก็ไปอ้อน True Move จิ อิอิ

อ้างอิงข้อมูลจาก http://www.apple.com/iphone/iphone-3g-s/voice-control.html#video

การได้มาซึ่ง apple iphone 3G S ตอนนี้

1 Comment »

June 10th, 2009 Posted 12:44 am

วันนี้วันที่ 10 มิถุนายน 2552 เป็นวันหนึ่งที่ปกติ หุหุ ที่จะบอกคือ iphone 3G S ได้ออกวันวางจำหน่ายเรียบร้อยแล้วได้รับ mail จาก apple อย่างสวยงามแสดงถึง product ใหม่ที่ทำให้เห็นถึงคุณค่าเป็นอย่างดี แล้วการได้มาของวันนี้ก็จะได้ 2 ทางคือ

1. อย่างแรกคือการ สั่งผ่าน Apple Online Store. โดยวันในจดหมายบอกว่า

Have a new iPhone 3G S delivered right to your door on June 19 when you order from the Apple Online Store.

พูดง่ายๆว่าถ้า order ไว้ ก็จะมี apple iphone 3G S มาส่งที่หน้าประตูวันที่ 19 มิถุนาเลย (ใช้คำพูดแนวชวนให้ซื้อแบบฝรั่งอ่ะนะ)

2. อย่างที่ 2 คือซื้อผ่านร้านค้าขายปลีกทั่วไป (Apple Retail Store) โดยมีราคาสำหรับทั้ง รุ่นเำก่า (3G เรียกรุ่นเก่าได้แล้ว) และรุ่นใหม่ ซึ่งก็ต้องติดสัญญาของ AT&T ตามเคย หุหุ โดยบอกไว้ว่า เริ่มต้นที่ $199 แล้วเลือกเครื่องว่าต้องการเครื่อง รุ่นใหน แต่ละราคาก็เป็นแบบนี้

the price with a new two-year agreement is $499 (8GB), $599 (16GB), or $699 (32GB).

ติดสัญญา 2 ปีนะจะบอกให้ เอิ๊กๆ ใครอยากได้ไปต่อคิวเลย ตั้งแต่ วันที่ 15 เลย