ใครผิด (วะ)?

Java Script API ที่ผม support อยู่ปัจจุบันเป็น version 5 ออกมาตอนกลางปี ส่วน version 3 และ 4 ออกเมื่อปีที่แล้วครับ

ปีที่แล้วมีลูกค้าเจ้าหนึ่งใช้ version 2 ที่ออกตอนปี 2011 แล้วเจอปัญหาร้ายแรงปัญหาหนึ่ง ขณะนั้น version 3 ออกได้ไม่นานและ dev กำลังเขียน version 4 อยู่

ผมใช้เวลาเป็นเดือนในการทำ issue นี้ (replicate ยากมากๆ) ระดม dev มาช่วยแล้วก็ยังไม่ได้ สุดท้ายก็ส่งเรื่องไป Microsoft Support ถึงได้รู้ว่า setTimeout() บน IE มันทำงานผิด MS ยอมรับว่าเป็นบั๊กของ IE 7/8 และแก้ไปใน IE 9 แล้ว แน่นอนว่าลูกค้าแม่มไม่ยอมเปลี่ยนไป IE 9 แน่ๆ ตอนนั้นผมกะ dev จึงช่วยการหาทางป้องกันและยัดมันลงไปใน patch หนึ่งของ version 2 ซึ่งลูกค้าก็เอาไปใช้ได้ดีจนถึงทุกวันนี้

ต้นเดือนที่ผ่านมา ลูกค้าจะ upgrade ไปเป็น version 5 ซึ่งเป็นอันล่าสุด ผมได้รับงานมาว่าลูกค้าจะต้องทำอะไรบ้างเพื่อที่จะ migrate page เขาได้เพราะมันมีอะไรเปลี่ยนข้างในเยอะเหมือนกัน ผมทำ list จะเสร็จแล้วรู้สึกตะหงิดๆ อะไรบางอย่างเลยลองดู code ส่วนที่เจอปัญหาคราวโน๊นดูถึงเพิ่งเห็นว่า code patch นั้นไม่ถูกใส่มาใน version 5 ด้วย…

ไล่ย้อนไปพบว่า version 3, 4, 5 code ที่เจอปัญหายังเหมือนกับ version 2 เด่ะๆ สำหรับ version 3 ผมไม่แปลกใจอะไร แต่ที่งงคือทำไม version 4 และ 5 เสือกไม่ merge patch นี้ไปด้วย ถาม dev ก็ไม่รู้ คนเขียนออกไปแล้ว ไม่มีใครตอบได้

แน่นอนว่าด้วยบาปที่ผมแม่งเป็นคนเจอไอ้ code diff เหี้ยนี่ ผมเลยได้รับคำสั่งมาว่าให้ simulate ปัญหานี้ใน version 5 ให้ได้ภายในเวลา 1 อาทิตย์…

3 วันที่ผ่านมาผมยัง replicate ปัญหาแม่มไม่ได้เลย issue อื่นๆ ที่ลูกค้าส่งเข้ามาถูกผลักไปเป็นเรื่องรองๆ ไปทั้งหมดเพื่อดูเรื่องนี้โดยเฉพาะ ผมมานั่งนึกว่าทำไมกูต้องมานั่งทำเหี้ยอะไรเสียพลัง เสียเวลาไปเปล่าๆ ปลี้ๆ อันนี้ด้วยวะ

ที่กูต้องมานั่งทำไอ้เหี้ยนี่อยู่แม่งผิดที่ใครวะ

14 เหตุผลที่คุณควรซื้อ iPad Mini มากกว่า Nexus 7 2013

เมื่อวาน Google และ Asus ประกาศเปิดตัว New Nexus 7 (จะเรียกว่า Nexus 7 2013 ละกัน) Tablet เรือธงใน Series Nexus และ pure Google ซึ่งอาจจะรวมไปถึงการเป็น Tablet เรือธงของบรรดา Android ที่จะต่อสู้ชิงตำแหน่งกับ iPad Mini ด้วยครับ

Asus Nexus 7 2013

Asus Nexus 7 2013
ที่มา – The Verge

ถ้าจะพูดถึงกระแส Tablet ขนาดเล็กที่ฮ๊อตที่สุดในไทยตอนนี้ คงหนีไม่พ้น iPad Mini แน่นอนว่า Tablet แต่ละเครื่องแต่ละยี่ห้อก็ย่อมมีข้อดีข้อด้อยแตกต่างกันไป แต่ถ้าจะให้หาเหตุผลในการจะบอกว่า “ทำไมคุณควรต้องซื้อ iPad Mini แทนที่จะเป็น Nexus 7 2013” เรามีคำตอบให้แล้ว

อ้อ กรุณาดู ตารางเปรียบเทียบ spec ของ The Verge ตามด้วยนะครับ
Continue reading “14 เหตุผลที่คุณควรซื้อ iPad Mini มากกว่า Nexus 7 2013”

เพราะ Windows 8 มันห่วย

วันนี้ตอนเย็นเปิดคอมมาพบว่าอยู่ๆ ก็ต่อเนตไม่ได้ทั้งสายแลนทั้ง wifi T^T
ผมลอง restart router ดูก็ไม่หาย ลองเอามือถือต่อ wifi เดียวกันก็ต่อได้ สุดท้ายลอง restart เครื่องแล้วลองต่อใหม่ก็ต่อไม่ได้ คราวนี้ icon ตรง charm bar มันขึ้นว่า connection limited -*- พอลองใช้ tool troubleshoot ของ windows 8 ดูมันก็ขึ้น Diagnostics policy service wont start -*- (ไอ้สัด)

ผม google หาวิธีแก้อยู่ 1 ชม ลองแม่มทุกวิธีก็ยังไม่ได้จนสุดท้ายได้วิธีจาก link นี้ จากความเห็นของ jenae ครับ

net localgroup Administrators /add networkservice
press enter then type:
net localgroup Administrators /add localservice
press enter then type:
exit
press enter and restart your computer

และปิด “Allow the computer to turn off this device to save power” จากอันนี้

หลังจากนั้นมันจะขึ้น limited มาอยู่แป๊บนึงแล้วก็ต่อได้ล่ะ ^^

ปัญหามันยังไม่จบแค่นั้นเพราะอยู่ๆ Windows Firewall ก็ start ไม่ขึ้น -*- ก็ลองไปดูพบว่าหนึ่งใน dependency service อย่าง Base Filtering Engine มัน start ไม่ขึ้น

ก็ลอง google ดูอีกเกือบๆ 2 ชมๆ ก็หาวิธีได้ใน link นี้ วิธีแก้ก็คือยัด User “Everyone” เข้าไปให้มี permission ใน BFE Service ด้วยการแก้ registry

ตอนนี้ BFE start ขึ้นแล้ว แต่ Firewall ยัง start ไม่ขึ้นด้วย message ง่ายๆ ว่า “Windows could not start firewall on Local computer”, “Access Denied”, “Error Code 5” อะไรพวกนี้สลับๆ กันไป -*-

ผมลองแก้ทุกอย่างที่ทำได้แล้ว รัน programe ที่เขาว่า fix ได้, ลองแก้ Registry ของ \SharedAccess, เพิ่ม user ทั้ง Everyone และ Mpssvc และ BFE ลงไปก็ไม่หาย เท่าที่ google ดู 80% ถึงกับ repair หรือ re-install windows กันใหม่เลยทีเดียว มีแค่ส่วนน้อยที่แก้ปัญหาได้ (ลองดู link 1, link 2 และ link 3)

ผมลองแก้ทุกอย่างตั้งแต่ 1 ทุ่มถึงห้าทุ่มก็ยังแก้ปัญหาไม่หมด สุดท้ายผมเหนื่อยเกินกว่าจะแก้ เกินกว่าจะมานั่ง repair windows ล่ะ ….

ลง comodo firewall แม่มเลยแสรดดดดดดดดดดดดด ไม่ง้อ windows firewall ก็ได้

เพราะ Windows 8 มันห่วยสินะ …