ลง iPC 10.5.6 สำเร็จแล้ว บน BenQ S41-335
ในที่สุดผมก็ลง iPC 10.5.6 สำเร็จแล้ว (โฮะ ๆ)
จากการที่ลงแล้ว ลงอีก มาแล้ว ร่วมๆ 10 กว่าครั้ง
เหตุที่ต้องลงหลายรอบ ก็เพราะต้องเลืิอก Driver ให้ตรง เกินไม่ได้
แต่จะว่าไปแล้วผมก็ลงได้แล้ว แต่ใช้ได้ไม่ครบทุกอย่าง
ใช้ card จอได้ , wireless lan ได้
แต่ใช้ lan ไม่ได้ กับ card เสียงไม่ได้
(ลงแบบนี้ไปก่อนล่ะกัน เหนื่อยแล้ว แหะๆ)
iPC ตัวเลือกสำหรับ Mac OS บน เครื่อง PC

iPC คือ Mac OS ที่ใช้ในการลงกับเครื่องที่ไม่ใช่ Mac เพราะจริง ๆ แล้ว Mac OS จะต้องลง
กับเครื่อง Mac เท่านั้น ลงกับเครื่องที่ไม่ใช่ Mac ไม่ได้ ซึ่งได้มีคนกลุ่มนึงได้สร้างแผ่นนี้มาให้
กับคนที่ต้องการลง Mac OS กับเครื่องที่ไม่ใช่ Mac
แผ่น Mac OS ที่ใช้ลงบนเครื่อง PC มีหลายค่ายเหมือนกัน ที่ผมเลือกค่าย iPC เพราะมีคน
ใกล้ชิดบอกว่าลงแล้ว เสถียร ไม่ค่อยงอแง แต่ iPC ลงยากเหมือนกัน ผมก็ลงหลายครั้ง
อยู่เหมือนกัน
คนไหนที่สนใจโปรแกรม Mac OS ของค่าย iPC ก็ลองไปโหลดดูนะครับ
ตอนนี้ version สูงสุดก็คือ iPC OSx86 10.5.6
http://www.ihackintosh.com/2009/01/ipc-osx86-universal-1056-iso-for-intel-amd-sse2-sse3-released/
ลง Mac OS เพื่อ Xcode

เพื่อที่จะเขียนภาษา Objective C เพราะฉะนั้นเราจะต้องลงชุดโปรแกรม Xcode เพราะชุดโปรแกรม
Xcode เป็น Tool ที่ใช้ในการเขียนภาษา Objective C ที่บริษัท Apple สร้างมาเพื่อให้ Developer
ทั้งหลายได้ใช้ในการพัฒนา
ชุดโปรแกรม Xcode นั้นสามารถเขียน Application ของ Mac OS และ iPhone แต่ถ้าจะ้เป็น
iPhone Developer จะต้องใช้เพิ่มอีก 1 โปรแกรม นั่นก็คือ iPhone Simulator ซึ่งจะใช้ใน
การทดสอบโปรแกรมที่เขียนขึ้น แต่ไม่ต้องกังวลเพราะในชุดโปรแกรม Xcode นั้นมีโปรแกรมนี้
ติดมาด้วยแล้ว
แต่เนื่องจากจะต้องใช้ชุดโปรแกรม Xcode เพื่อเขียนภาษา Objective C
ซึ่งลงแค่ใน Mac OS เพราะฉะนั้นผมคงต้องหาเครื่อง Mac มาใช้ได้แล้วแหละ
cURL VS file_get_contents

ในการเรียกอ่านไฟล์ url ต่าง ๆ ในเวปมี 2 วิธีที่นิยมกัน
1. cURL
2. file_get_contents
ในวันนี้จะมาเปรียบเทียบความเร็วในการเรียกอ่้านไฟล์ทั้ง 2 วิธี
[1] => Array // 1 request to google.com
(
[FGC] => 0.4955058 // 38.88% slower
[CURL] => 0.3582108
)
[5] => Array // 5 requests to google.com
(
[FGC] => 2.2415568 // 24.44% slower
[CURL] => 1.7973249
)
[10] => Array // 10 requests to google.com
(
[FGC] => 4.7877922 // 29.46% slower
[CURL] => 3.6951289
)
[25] => Array // 25 requests to google.com
(
[FGC] => 10.932404 // 10.18% slower
[CURL] => 9.9168329
)
[50] => Array // 50 requests to google.com
(
[FGC] => 22.535982 // 24.74% slower
[CURL] => 18.068931
)
[100] => Array // 100 requests to google.com
(
[FGC] => 44.685283 // 18.57% slower
[CURL] => 37.688820
)
จากการที่ดูผลการทดสอบ สรุปว่า cURL ชนะเลิศ
Don?t be evil

Don?t be evil หมายถึง อย่าทำธุรกิจแบบทำตัวเป็นปีศาจ เป็นคำขวัญของบริษัทยักษ์ใหญ่ของโลก นามว่า กูเกิ้ล
ธุรกิจของกูเกิ้ลนั้นเรียบง่ายมาก Larry Page อธิบายสั้นๆว่า ?เข้าใจสิ่งที่ผู้ใช้ต้องการค้นหา และให้คำตอบที่ตรงความต้องการนั้น? แค่นี้เองครับ จากประโยคสั้นๆนั้นประโยคเดียว ผลักดันให้กูเกิ้ลเป็นบริษัทวิจัยขนาดยักษ์ใหญ่ที่มีวัตถุประสงค์หลักประการเดียวคือ ?ค้นหาให้เร็วและดีที่สุด? กูเกิ้ลได้ชื่อว่าเป็นบริษัทที่มีการพัฒนาเทคโนโลยีของตนอย่างต่อเนื่อง ปรับปรุงบริการของตนให้ตอบสนองผู้ใช้ให้ดีขึ้นเรื่อยๆไม่หยุดยั้ง.. ด้านเทคโนโลยีกูเกิ้ลไม่เป็นรองใคร แต่กูเกิ้ลมีอีกด้านหนึ่งที่ผู้คนไม่น้อยให้ความชื่นชมครับ นั่นคือ กูเกิ้ลมีหลัก 10 ประการในการดำเนินธุรกิจ
กูเกิ้ลตั้งหลักการ (core principle) 10 ประการนี้ไว้ตั้งแต่เริ่มต้นดำเนินการบริษัทครับ และยังยึดถือปฎิบัติมาตลอด
1. มุ่งไปที่ผู้ใช้อย่างเดียว สิ่งอื่นๆจะตามมาเอง (Focus on the user and all else will follow)
Google มุ่งทำให้ผู้ใช้สะดวกสุดในการค้นหา โฮมเพจเรียบง่ายที่โหลดเร็ว แสดงผลอ่านง่าย เข้าใจง่าย แยกโฆษณาออกอย่างชัดเจน ไม่รบกวน เวลาเราใช้ผลิตภัณฑ์ของกูเกิ้ลเรามักไม่รู้สึกว่าน่าจะเป็นอย่างนั้นอย่าง โน้นจะดีกว่า ใช้แล้วก็รู้สึกว่าโอเคไปหมด ไม่ว่า search, map, gmail นั่นเป็นเพราะหลักการข้อแรกครับ Google ออกแบบทุกอย่างโดยคำนึงถึงผู้ใช้เป็นหลัก อย่างอื่นแม้แต่การโฆษณาก็เป็นรอง ผู้ใช้จึงพอใจสูง
Continue reading »
เทคโนโลยี ที่ทำให้ facebook, twitter ให้บริการได้ร้อยล้านคนแบบ Real time ได้

เพื่อนๆ เคยนึกหรือไม่ครับว่า twitter และ facebook มีเครื่อง server กี่เครื่องครับ ?
ถ้าไม่ได้ติดตามก็คงตอบผิดครับ ผมเคยถามเพื่อน บางคนตอบว่า 50 บางคนบอกว่า 1000 เครื่อง ผิดหมดครับ
สำหรับ Facebook ใช้ Server ทั้งหมด (ถึงตุลาคมนี้) 30,000 เครื่องครับ
Ref: http://www.datacenterknowledge.com/archives/2009/10/13/facebook-now-has-30000-servers
ส่วน twitter ผมค้นหาแล้วไม่มีข้อมูลบอกนะครับ แต่คิดว่าคง ราวๆ หลายพันเครื่อง
3 เหตุผลที่เราควรจะใช้ jQuery จาก Google
1. ลดความยุ่งเหยิง
CDN คือ การกระจายข้อมูล ข้าม server ต่างๆ ในระบบเครือข่าย ซึ่งเมื่อผู้ใช้งานเปิดเวปไซด์
เบราว์เซอร์ของผู้ใช้จะดาวน์โหลดข้อมูลอัตโนมัติ จากระบบเครือข่ายที่ใกล้ที่สุด
ซึ่งหมายความว่า ถ้าใช้ไลบารี่ jQuery จาก Google ผู้ใช้งานที่ไม่ได้อยู่ใกล้ server ของคุณ
จะสามารถดาวน์โหลด jQuery ได้เร็วกว่าดาวน์โหลดจาก server ของตัวท่านเอง
2. เพิ่มความได้เปรียบ
ในการลดการใช้งานเซิร์ฟเวอร์เกินพิกัด โดยไม่จำเป็น ควรจะกำหนดจำนวนในการเข้าไปใช้งาน
พร้อมกัน ซึ่งจำนวนนั้นอาจจะเท่ากับ 2 ความต้องการในแต่ละโฮสต์
ในการใช้งานไลบารี่ jQuery จาก Google จะเป็นการลดหนึ่งความต้องการในเวปไซด์ของท่าน
ทำให้ความสามารถในการดาวน์โหลดข้อมูลของเวปไซด์ท่านเพิ่มขึ้น ซึ่งมันอาจจะไม่สร้าง
ความแตกต่างอย่างเด่นชัด แต่สำหรับเวปไซด์ที่อนุญาตให้ใช้งานพร้อมกันแค่ 2 ความต้องการ
ความแตกต่างนั้นจะเห็นได้อย่างชัดเจน
ทำไมชื่อไฟล์เป็นสีฟ้า

ทำไมชื่อไฟล์เป็นสีฟ้า
ชื่อไฟล์เป็นฟ้า มักจะเกิดเมื่อเราใช้่งานโปรแกรม Disk Defragmenter
เนื่องจากโปรแกรม Disk Defragmenter จะทำการจัดเรียงไฟล์ต่าง ๆ
ให้ไฟล์ที่มักจะใช้รวมกันอยู่ใกล้ ๆ กัน เพื่อความเร็วในการทำงาน
และไฟล์ที่ไม่ค่อยได้ใช้ ก็ทำการบีบอัด ซึ่งจะทำให้ไฟล์ที่โดน
การบีบอัด เป็นสีฟ้า
แต่ถ้าเราไม่อยากให้ชื่อไฟล์เป็นสีฟ้า มีทางแก้ไข 2 วิธี

