Hi,There I'm founder Meeah. My job is not to be easy on people. My job is to make them better. Why join the navy if you can be a pirate.

Type of Software Error (Bugs)

Posted: April 3rd, 2012 | Author: | Filed under: What's i'm Learning | Tags: , , | No Comments »

In general, software errors (also known as “bugs”) can be categorized as follows:

  • Compile-Time Errors
  • Run-Time Errors
  • Logical Errors

Compile-Time Errors

As the name implies, a compile-time error occurs when you attempt to compile your application source code.When a compile-time error is encountered, it will literally prevent your application from being launched. As we will see, errors in this category may either occur from nonsensical or incorrect syntax statements or from problems that arise in the linking phase of your application build. Generally speaking, compile-time errors are the easiest of the three categories to resolve because the compiler will typically issue a meaningful error message or warning message that will alert you to the nature of the problem.

Run-Time Errors

Run-time errors occur after your application has been compiled and launched in the Simulator or on a device. An application crash or memory leak that occurs as the result of poor object memory management is an example of a run-time error.

Logical Errors

A logical error occurs during the run-time phase of an application and results in unexpected or undesired application behavior that conflicts with the software developer’s or project stakeholder’s intended outcome. A good example of a logical error is a mathematical formula that has been implemented incorrectly. Consider the Pythagorean theorem:

 

 

 

If a software developer unintentionally implemented this formula as:

 

 

The result would be a logical error, but it most likely would not cause the application to crash. That is what makes logical errors so hazardous: the application may seemingly run “bug free” to the developer while in fact producing invalid or undesirable output.


การเรียนภาษาอังกฤษต้องเริ่มที่ “การฟัง”

Posted: January 10th, 2012 | Author: | Filed under: What's i'm Learning | No Comments »

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

และเว็บไซต์หนึ่งที่ขอแนะนำเลยก็คือ EnglishClub เป็นเว็บที่สอนภาษาอังกฤษออนไลน์ฟรี หากใครไม่อยากเสียเงินค่าเรียนพิเศษ ผมว่าเว็บนี้คุ้มค่าจริงครับ :)

ในการเรียนภาษาอังกฤษเราควรจะเริ่มต้นทักษะตามนี้

  1. Skill #1: Listening
  2. Skill #2: Speaking
  3. Skill #3: Reading
  4. Skill #4: Writing

 


9 บทเรียนทองของ สตีฟ จอบส์

Posted: January 7th, 2012 | Author: | Filed under: What's i'm Learning | No Comments »

9 คำพูดที่ดีที่สุดที่คัดเลือกมานี้ จะช่วยให้คุณทำงานได้สำเร็จตามสไตล์ซีอีโอแสนล้าน

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

2. สตีฟ จอบส์ พูดว่า “จงเป็นคนที่มีคุณภาพสูง คนบางคนไม่เคยชินกับการอยู่ในสภาพแวดล้อมที่คาดหวังความเป็นเลิศ”
ไม่มีหนทางลัดสู่ความเป็นเลิศ คุณจะต้องตั้งใจและให้ความสำคัญ ใช้ความสามารถ ทักษะ และพรสวรรค์ที่มี พยายามทำให้มากกว่าคนอื่น มีมาตรฐานสูงกว่า และใส่ใจในรายละเอียดที่ทำให้เกิดความแตกต่าง ความเป็นเลิศไม่ใช่เรื่องยาก แต่คุณต้องลงมือทำทันที แล้วคุณจะประหลาดใจในสิ่งดีๆที่เกิดขึ้นในชีวิต

Read the rest of this entry »


Microsoft Envisioning Lab

Posted: December 29th, 2011 | Author: | Filed under: What's I'm Thinking | Tags: , | No Comments »


นวัตกรรม…คนไทยก็สร้างได้ (1)

Posted: December 26th, 2011 | Author: | Filed under: What's I'm Thinking | Tags: , , | No Comments »

The New Oxford Dictionary of English ให้ความหมายของคำกริยา Innovate ไว้ว่า

ทำการเปลี่ยนแปลงในสิ่งที่มีอยู่แล้ว โดยเฉพาะการใช้วิธีการใหม่ ความคิดใหม่ หรือผลิตภัณฑ์ใหม่ (make changes in something established, especially by introducing new methods, ideas, or products)

ส่วนความหมายของ “innovation”

ความหมายแรก หมายถึง วิธีหรือกระบวนการต่างๆ ของการ innovating

ความหมายที่สอง หมายถึง วิธีการใหม่ หรือความคิดใหม่ หรือผลิตภัณฑ์ใหม่

ในความหมายที่สอง โดยสรุปแล้ว innovation หมายความได้ทั้งการเป็นกระบวนการของการทำสิ่งใหม่ และการเป็นสิ่งใหม่ในตัวของมันเอง (ในแง่นี้เข้าใจได้ง่ายกว่าเพราะการทำอะไรใหม่ มันก็เป็นของใหม่ในตัวเองอยู่แล้ว) ยิ่งถ้าดูรากศัพท์ภาษาลาตินแล้วยิ่งชัดเจนว่ามีนัยเรื่อง “ความใหม่” เป็นองค์ประกอบหลักเลยทีเดียว

หากวิเคราะห์รากศัพท์ที่มาจากภาษาอังกฤษจะพบว่า innovation มาจากภาษาตินว่า innovat- หมายถึง  ”ถูกเปลี่ยนแปลงใหม่ ถูกแก้ไข” ซึ่งมีคำกริยาในลาตินคือ innovare มาจากคำว่า in- “กลายเป็น” + novare “ทำใหม่” (ซึ่งคำนี้ก็มาจากคำว่า novus แปลว่า “ใหม่“)

Read the rest of this entry »


พูด พูด พูด พูด พูด พูด…..แล้วก็พูด

Posted: November 13th, 2011 | Author: | Filed under: What's I'm Thinking | 1 Comment »

ใน twitter เหมือนเรายืนฟังอยู่ท่ามกลางผู้คนนับร้อย ที่ต่างคนต่างพูด บางคนพูดเรื่องเทคโนโลยี บางคนพูดเรื่องการเมือง บางคนก็พูดเกี่ยวกับฟุตบอล บางคนก็ด่าตัวละครหลังข่าวภาคค่ำ บางคนก็กำลังสนุกเพลิดเพลินไปกับ MV เพลงตัวใหม่จาก Youtube บางคนก็ทำหน้าที่เป็นนักข่าวที่คอยรายงานข่าวจากแหล่งต่างๆ บางคนก็พร่ำเพ้อไปกับความรัก บางคนก็กำลังเคร่งเครียดกับภัยพิบัติต่างๆ บางคนก็กำลังเพลิดเพลินไปกับการท่องเที่ยว บางคนก็กำลังสนุกกับการถ่ายภาพอาหารมื้อเที่ยงแล้วมาอวดเพื่อนๆ บางคนก็บ่นอะไรไร้สาระไปเรื่อยเปื่อย บางคนพูดเพื่อก่อ บางคนพูดเพื่อทำลาย หลายคนกับลังพูด พูด พูด พูด พูด พูด พูด พูด พูด พูด พูด พูด พูด พูด แล้วก็พูด

Read the rest of this entry »


Nest เครื่องควบคุมอุณหภูมิอัจฉริยะ

Posted: October 30th, 2011 | Author: | Filed under: What's I'm Thinking | Tags: , | No Comments »

เครื่องควบคุมด้วยอุณหภูมิ หรือ thermostats ที่ทำหน้าที่คล้ายสวิทช์เปิด/ปิดการทำงานของอุปกรณ์ต่างๆ ด้วยการตั้งค่า”อุณหภูมิ”ที่ต้องการ เช่น คุณสามารถกำหนดให้เปิดแอร์ หรือเครื่องทำความร้อน เมื่อถึงอุณหภูมิที่กำหนด เป็นต้น ล่าสุด Tony Fadell อดีตพนักงานของ Apple ที่อยู่เบื้องหลังความสำเร็จของ iPod และ iPhone ได้เปิดบริษัทชื่อ Nest Labs เพื่อพัฒนาแก็ดเจ็ตที่มีชื่อว่า Nest อุปกรณ์ควบคุมการเปิด/ปิดของอุปกรณ์ไฟฟ้าต่างๆ ด้วยอุณหภูมิทีตั้งไว้ แต่มันเท่ และฉลาดกว่าเดิมมา

Nest กำลังเปลี่ยน Thermostat ที่น่าเบื่อให้กลายเป็นแก็ดเจ็ตที่ฉลาดสุดๆ ประจำบ้าน โดยนอกจากจะสามารถเรียนรู้นิสัยการใช้งานของคุณแล้ว (การตั้งค่าอุณหภูมิบนตัวมันที่เวลาต่างๆ) มันยังใช้งานได้ง่ายมากอีกด้วย จากที่เห็นในรูปข้างบนนี้จะพบว่า Nest ไม่มีปุ่มใดๆ ทั้งสิ้น มีเพียงแค่หน้าจอกลมด้านหน้าที่แสดงอุณหภูมิห้องขณะนั้น พร้อมกับแถบสีด้านข้างที่จะเปลี่ยนไปตามอุณหภูมิที่ตั้งไว้ อินเตอร์เฟซการใช้งานทั้งหมดจะอยู่บนหน้าจอสัมผัส ผู้ใช้เพียงแค่ตั้งอุณหภูมิทีต้องการเท่านั้น หลังจากใช้งานไปสองสามสัปดาห์ Nest จะเรียนรู้พฤติกรรมการใช้งานของคุณ และจัดการให้โดยอัตโนมัติ

Read the rest of this entry »