15 เหตุผลที่ทำไม iPhone 5 ถึงเจ๋งกว่า Galaxy S4

วันนี้ตอนเช้าๆ Samsung ก็ได้ประกาศเปิดตัว Galaxy S4 มือถือเรือธงใน Series Galaxy ของตน ซึ่งอาจจะรวมไปถึงการเป็นมือถือเรือธงของบรรดา Android ที่จะต่อสู้ชิงตำแหน่งกับ iPhone


ที่มา – mk : ได้รับอนุญาตแล้ว

ถ้าจะพูดถึงกระแสโทรศัพท์ที่ฮ๊อตที่สุดในไทยตอนนี้ คงหนีไม่พ้น iPhone 5 แน่นอนว่าโทรศัพท์แต่ละเครื่องแต่ละยี่ห้อก็ย่อมมีข้อดีข้อด้อยแตกต่างกันไป แต่ถ้าจะให้หาเหตุผลในการจะบอกว่า “ทำไมคุณควรต้องซื้อ iPhone 5 แทนที่จะเป็น S4” เรามีคำตอบให้แล้ว
(copy ประโยคมาจาก 20 เหตุผลที่ทำไม iPhone 5 ถึงเจ๋งกว่า Galaxy Note 2 และ S3@macthai ดื้อๆ :p)

อ้อ กรุณาดู ตารางเปรียบเทียบ spec ของ The Verge ตามด้วยนะครับ

  1. กูรูมือถืออันดับหนึ่งที่เคยหลงป่าที่ญี่ปุ่นอย่าง Cookie ยกย่อง iPhone 5 ว่าเหนือกว่า Android ทุกรุ่น ฟันธงแล้วว่า iPhone 5 ดีกว่าแน่นอน

    ตราบใดที่มันยังเป็น Android, ความ Stable & App ก็คงไม่เท่า iPhone 5 อยู่ดี ?

    ยิ่งตัวผมเป็นคนที่เน้นเรื่อง Design & Material มากกว่า Spec, การที่ Galaxy S4 ยังคงเป็น Plastic ทั้งตัวเหมือนเดิม ผมก็น่าจะยิ่งไม่ชอบมากกว่า Xperia Z4 / J Butterfly หรือ One M7 เข้าไปใหญ่ – -*

  2. iPhone 5 บางกว่า (0.3 นิ้ว vs 0.31 นิ้ว)
  3. iPhone 5 เบากว่า (0.25 ปอนด์ vs 0.29 ปอนด์)
  4. วัสดุ iPhone 5 เหนือกว่าเยอะ aluminum เทียบกับพลาสติกกากๆ ของ S4 iPhone 5 แทบจะไม่เป็นรอยเลย เป็นรอยยากกว่าพลาสติกหลายเท่า
  5. ความละเอียดของ Retina Display นั้นพอเพียงแล้ว ความละเอียดเกินกว่านี้ถือว่าแพงโดยไม่จำเป็น (326 PPI vs 441 PPI)
  6. จอ 4 นิ้วของ iPhone 5 เป็นขนาดที่เหมาะสมแล้ว ใช้งานด้วยมือเดียวได้สะดวก
  7. iPhone ไม่เคยแถมแพ
  8. App Store เหนือกว่า Google Play
  9. App ดีๆ จะลง iOS ก่อนเสมอ
  10. iPhone มีโปรแกรมแผนที่ที่ดีที่สุดในโลกถึง 2 ตัว คือ Google Map และ Apple Map แต่ Android มีแค่ Google Map ที่กากกว่าบน iOS เสียอีก
  11. iOS เหนือกว่า Android ทั้งความลื่น, designและนวัตกรรม (เคยมีคนบอกว่า Android มันก็แค่ Windows Mobile ที่ทำเสร็จ)
  12. เพราะมันคือ Samsung ซึ่งกำลังถูกยกเลิกการสั่งสินค้าจากทั้ง Apple และ Nokia แถมกำลังจะแพ้จากคดีลอก Apple อีก อีกไม่นานก็จะเจ๊งแล้วครับ ^^
  13. ศูนย์บริการของ Apple เหนือกว่า Samsung 10 เท่าได้
  14. จำนวนคนใช้ iPhone ในประเทศที่พัฒนาแล้วมีสูงกว่า Android และ Samsung เยอะ คุณขอความช่วยเหลือจาก Social Network ได้ง่ายๆ เสมอถ้ามีปัญหา
  15. iPhone มีแต่รุ่น Top เสมอ แต่ถ้าคุณซื้อ S4 ในอีกไม่กี่เดือน Samsung จะออกมือถือหน้าตาเหมือนกันราคาถูกๆ มาขายคนจนๆ คุณทนได้เหรอ?

ทิ้งท้ายจาก The Verge ถึง S4 นะครับ : The Galaxy S IIIS: how Samsung copies Apple by copying itself — ขนาดการไม่มีนวัตกรรมระหว่าง SIII –> S4 Samsung แม่งยังลอกจาก Apple iPhone 4s –> iPhone 5 เลย!!

#เด๋วนะไอ้เหี้ย

Python: post request with json

ออกตัวล้อฟรีก่อนว่าผมเขียนภาษา dynamic อยู่ 2 ภาษาคือ พอจะเขียน python ได้บ้าง (งาน script เล็กๆ แทน shellscript หรือเขียน process log file เพื่อเสริมการทำงาน) และภาษา javascript ซึ่งใช้ทำงานจริงจังมา 2 ปี

ปลายปีที่แล้วมีงานที่ต้องลอง reproduce ปัญหาด้วยการยิง http post request ที่มี input เป็น json format เพื่อดูผลการทำงานของ server อยู่บ่อยๆ เลยต้องหาวิธียิง request แบบง่ายๆ ซึ่งคิดไว้ 3 ทางคือ

  • ใช้ jQuery.ajax เขียน ก็ใช้เวลาไม่นาน
  • ใช้ Advanced REST client plugin บน Chrome ก็ได้
  • ใช้ RESTClient ของ Firefox ก็ได้

แต่ทุกตัวต้องมาเปิด browser อะไรยุ่งยาก เลยหาวิธีเขียนบน python รันแค่ cmd แล้วรัน script ก็น่าจะได้ผลเร็วกว่าเปิด browser พวกนี้ ก็เลยไปค้นๆ google มา

วิธีแรกใช้ lib Requests

import requests
import json

payload={'service':'QUOTE','subject':'AAPL'}
url='http://1xx.xx.xxx.xxx:8080/quote'
headers = {'content-type': 'application/json'}
r = requests.post(url, data=json.dumps(payload), headers=headers)
print r.json

สิ่งที่ผมลืมไปคือหลังๆ ผมติด json บน javascript ที่ key ไม่จำเป็นต้องเป็น string ซึ่งมันขัดกับ dictionary ของ python เลยงงๆ อยู่สักพักก็ได้ http request แบบง่ายๆ ขึ้นมา script นึง

ไอ้ script ที่แล้วใช้ 3rd party lib เลยอยากลองแบบ python lib เพียวๆ ดูบ้าง ลองค้นๆ วิธีดูสักพักก็ได้เจ้าตัวนี้มา

import urllib2
import json

payload=json.dumps({'closure':'Python test tool','service':'Chart','subject':['AAPL']})
headers = {'content-type': 'application/json'}
req = urllib2.Request(url='http://1xx.xx.xxx.xxx:8080/chart',data=payload,headers=headers)
f=urllib2.urlopen(req)
print f.read()
f.close()

จะเห็นว่า code ยุ่งยากขึ้นอย่างเห็นได้ชัด แต่ก็ค่อนข้างจะ simple ตามสไตล์ python อยู่ดี

ป.ล. ผมเคยลองหาข้อมูล python call webservice (xml, soap พวกนั้น) เพื่อใช้ทำ script test แต่พบว่ามันยากเย็นแสนเข็ญจนตัดใจไปใช้ soapui แทน

Review Thinkpad T430

คอมประกอบที่ผมใช้อยู่เริ่มมีปัญหาและทำงานได้อืดมากเมื่อใช้งาน Photoshop Element หรือ Adobe Lightroom จนทำให้ผมอยากหาคอมใหม่ และในที่สุดเมื่อต้นเดือนธันวาปีที่แล้วผมก็ตัดสินใจครั้งสำคัญครั้งนึงคือเลิกใช้คอมประกอบมาใช้ notebook แทน (คนใช้คอมประกอบมาตลอดชีวิตคงเข้าใจว่ามันทำใจยากนะ) และซื้อเจ้า Thinkpad T430 มาใช้งาน

สำหรับเจ้า T430 ของผมมี spec คร่าวๆ ตามที่ link แต่ที่ผ่านมาการโมมาแล้วดังนี้

  • SSD Vertex ไรสักอย่างรุ่นบนๆ 128GB + HDD 500GB
  • Ram เพิ่มเป็น 8GB

คือผมซื้อแบบ HDD 500GB + Bay + HDD 500GB มา (เพิ่ม 2 พัน แค่ค่า Bay ธรรมดาๆ ก็สองพันกว่าแล้ว!) แล้วสลับ HDD หลักเป็น SSD แล้วเอา HDD ตัวนั้นใส่ box usb 3 ซะ ก็เลยกลายเป็น SSD+HDD ไปส่วน spec VGA เวบไทยลงผิด จริงๆ คือ Intel HD Graphics 4000+Nvidia NVS 5400M

หลังจากใช้เครื่องมาเกือบๆ 2 เดือน ก็เลยจะเขียน review สักหน่อย ต้องบอกก่อนว่าการใช้งาน T430 ของผมนั้นใช้แทน Desktop ทุกอย่าง คือเสียบจอนอก, mouse นอกและ keyboard นอก เพราะที่ทำงานผมก็ใช้ notebook แบบนี้ ภายใน 7 วันจะมีวันเสาร์อาทิตย์ที่ผมถือ T430 ไปใช้งานตามที่ต่างๆ ในบ้านบ้าง แต่ก็น้อยมาก


สภาพโต๊ะตอนนี้เป็นแบบนี้

การรีวิวนั้นจะเทียบกับการใช้งานปกติของผมเป็นหลัก และจะเปรียบกับเจ้า Dell Latitude E6420 ของ office ด้วยในแง่การใช้งาน งานประกอบ ทำนองนี้ (เทียบ spec ตรงๆ ไม่ได้เลยเพราะ hardware คนละ gen และ os คนละรุ่นกัน)

T430 นั้นดูภายนอกคร่าวๆ มันก็ทึบๆ ตันๆ ดำๆ เฉย โบราณ ล้าสมัยแบบ Thinkpad ทั่วๆ ไปครับ วัสดุถือว่าแข็งแรงดีแม้ว่าจับแล้วจะรู้สึกถึงความเป็นพลาสติกชัดเจน (เทียบกะ Macbook Pro ที่เหมือนกับเหล็กๆ) แต่วัสดุเคลือบนี่เป็นรอยปื้นง่ายมากๆ นิ้วเปียกๆ มาจับหน่อยก็ด่างแล้ว ฝุ่นเกาะก็เห็นชัด แต่ถ้าไม่ซีเรียสตรงนี้ถือว่าโอเค


Continue reading “Review Thinkpad T430”