Archive for the ‘ระบบปฏิบัติการมือถือ หรือสัญญาณโทรศัพท์’ Category

LumoPack

เมื่อสักปีกว่าๆ ที่ผ่านมาผมได้ไปแบคพาวเวอร์แบงค์ตัวนึง (เมืองนอกมีเรียกหลายชื่อ เช่น Battery Juice, Battery Pack) ชื่อว่า Lumopack โดยตอนที่กด Back ไปก็ทราบถึงข้อจำกัดของเทคโนโลยีตัวนี้ดีว่ารวมๆ ค่าส่งและค่าสินค้า (ถ้าคุณมองว่า Kickstarter เป็นแหล่งช็อปปิ้งของอะนะ) อยู่ที่ $75 – 80 ละมั้ง ผมก็จำค่าส่งไม่ได้แล้ว
Read the rest of this entry »

ป้ายกำกับ: ,

OLYMPUS DIGITAL CAMERA

ปลายปีที่แล้ว Google เปิดตัว Android TV รุ่นแรก มีทั้งแบบที่เป็นทีวีที่มี Android TV เป็นระบบปฏิบัติการ และแบบที่เป็นกล่อง Set-top Box (มีตัวเดียว คือ Nexus Player) แม้ว่าในตอนนี้จะมี Nvidia Shield และ Razor Forge TV ตามมาแล้วก็ตาม คำถามหลังจากลองเล่นมาก็คือ… นี่ Google จะบุกตลาด TV ด้วย Android TV ง่อยๆ นี่จริงๆ เหรอ (วะ?)
Read the rest of this entry »

ป้ายกำกับ: ,

Logo3_mkv_256x256-1.svg

ในตอนที่แล้วได้สรรเสริญ (?) ไปแล้วว่า .mkv เป็นนามสกุลไฟล์ (container) ที่แจ่มแมวที่สุด เนื่องจากจะใส่ไฟล์เสียงหลายๆ อันแล้วไปเลือกภาษาเองได้ ใส่ซับไตเติลที่หลากหลายรูปแบบให้ไปเลือกเอาเองก็ได้อีกเช่นกัน แต่มีปัญหาก็คือว่า Chromecast นั้นไม่สามารถฉายขึ้นไปแล้วเลือกเสียง หรือซับไตเติลได้ (จริงๆ มี Extension ของ Chrome ชื่อว่า Video Stream ตัวนี้เลือกได้ว่าจะเอาเสียงอะไรออกทีวี แต่ยังเลือกซับไตเติลไม่ได้อยู่ดี) ก็ขอนอกเรื่องมาแนะนำการใช้ mkv กันบ้าง

อย่างที่บอกไปแล้วว่า mkv นั้นสามารถแยกไฟล์เสียง ไฟล์ซับไตเติลได้ และสามารถใส่ได้มากกว่า 1 อันเพื่อให้เลือกได้ด้วย แล้วจะทำไฟล์ mkv ขึ้นมาได้ยังไงล่ะ? ถ้าผมมีซับไตเติล หรือไฟล์เสียงอยู่แล้ว

จริงๆ แล้วสามารถสร้างได้โดยใช้ command line แต่ท่าทางจะ geek เกินไป ดังนั้นขอนำเสนอโปรแกรมที่ชื่อว่า MKVToolnix โดยจะมีข้างในคือ mkvextract และ mkvmerge

ตัว mkvextract นั้นก็ตามชื่อ เอาไฟล์ mkv มาชำและ (เช่นวงการ fansub ที่มีอนิเมออกมา ก็แงะไฟล์ซับไตเติลออกมาจาก mkv และแปะกลับไปใหม่) โดย mkv นั้นเป็นการแก้ไขไฟล์แบบไม่เสียคุณภาพ (non-destructible) ว่าง่ายๆ คือแกะกล่อง ย้ายกล่อง และเก็บลงกล่อง ไม่ได้ทำการแก้ไขเนื้อหาแต่อย่างใด ถ้าเป็นไฟล์ avi ไม่สามารถทำแบบนี้ได้ และการเข้ารหัสทุกครั้งคุณภาพก็จะตกลงไปเรื่อยๆ ด้วย

ส่วนตัว mkvmerge นั้นก็ตามชื่อ คือการนำไฟล์มาใส่รวมกัน เช่นผมทำซับไตเติลเสร็จ ผมก็เปิดด้วย mkvmerge แล้วใส่ไฟล์วิดิโอลงไป (นามสกุลอะไรก็ได้) และไฟล์ซับไตเติล ผลคือผมจะได้ไฟล์ mkv ออกมา พร้อมข้างในที่มีซับไตเติลแบบ soft subtitle ให้เรียบร้อย

(MKVToolNix ดาวน์โหลดได้ที่นี่) (MKVExtractGUI ดาวน์โหลดที่นี่)

ด้วยความที่ MKVTool มันเป็น command line เราไม่ชินมือเท่าไหร่ก็ต้องไปโหลดหน้าตา GUI มาให้ใช้งานง่ายๆ หน่อยละ ไม่มีปัญญาไปเขียน command line เพื่อดึงไฟล์

เริ่มจาก MKVExtract ก่อนแล้วกัน

MKVExtract

mke1 mke2

หน้าตาของตัว MKVExtractGUI ก็ตามที่เห็นล่ะครับ เปิดไฟล์ที่ต้องการขึ้นมา เลือกโฟลเดอร์ปลายทางว่าจะให้แตกไปลงที่ไหน แล้วก็เลือกว่าจะเอา track ไหนบ้าง (ภาพ, เสียง, ซับไตเติล) ถ้ามี Chapter ด้วยก็จะเลือกออกมาเป็น .xml ได้ด้วย

ส่วนตัวคิดว่าไม่ต้องอธิบายอะไรมากมั้ง ดูภาพแล้วก็พอเข้าใจอยู่ แต่บอกไว้ก่อนว่าพวกไฟล์ h264 เมื่อแตกมาจะได้เป็นวิดิโอไม่มีเสียง (แน่ล่ะ แทร็กเสียงมันคนละไฟล์กัน) และนามสกุลไม่ใช่มาตรฐานอย่าง mkv หรือ mp4 ไม่แนะนำแก่การใช้ นอกจากจะนำไปใช้งานต่อ (อย่างที่จะอธิบายในภายหลัง)

mkvmerge

mkm1 mkm2

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

สำหรับหน้าตาการใช้งานขอไม่อธิบาย แต่จะขอแนะนำฟีเจอร์ที่น่าจะได้ใช้กัน ได้แก่ปุ่ม Add และปุ่ม Append ครับ

Add

ปุ่ม Add นั้นมีหน้าที่เพิ่มไฟล์ลงไปยัง container แปลว่าเราสามารถใส่วิดิโอ เสียง ซับไตเติล ลงไปร่วมกันได้ ผมเคยเข้าใจผิดใส่วิดิโอลงไปรวมกันสี่อัน ปรากฏว่าตอนเล่นเลือกได้ว่าจะดูตอนไหน (แต่เล่นบนไทม์เฟรมเดียวกัน พังสิครับ เพราะที่ผมต้องการคือเล่นต่อกัน)

Append

ในสมัยก่อนแผ่น VCD มันไม่ยาวพอจะใส่หนังทั้งเรื่องลงไปได้ ทำให้มีการแยกไฟล์ออกมาเป็นแผ่น 1 แผ่น 2 ออกจากกัน ปุ่ม Append นี้จะทำงานแตกต่างจาก Add ตรงที่ว่ามันจะไล่ไฟล์ต่อเนื่องกันแทน ถ้าผม Add ไฟล์วิดิโอของแผ่นที่ 1 แล้ว Append แผ่นที่ 2 ต่อ เมื่อทำการ Muxing เสร็จแล้ว ผมจะได้ไฟล์วิดิโอที่มีความยาวต่อเนื่องกัน วิธีนี้แนะนำสำหรับคนที่โหลดละครจาก YouTube มาดูแล้วไม่เข้าใจว่าทำไมต้องแยก EP 1 (1/5), EP 1 (2/5) แนะนำให้เอาไฟล์มา Append ต่อเนื่องเป็นไฟล์เดียวกันไปเลยครับ จบปัญหา (คุณภาพไม่เสียด้วย)

สำหรับผู้ที่สงสัยว่าจะพูดถึง mkvtoolnix ทั้งตัว merge และ Extract มาทำไมเสียยืดยาว ตอนต่อๆ ไปจะมีคำตอบมาให้ครับ

ป้ายกำกับ: , , , ,

Box_ItemID_RevisionID_InitialRelease

วิธีการใช้ Chromecast แบบแอดวานซ์ตอนที่ (1) : เข้าใจ File Containter

(อะไรคือ Chromecast) ตัว Chromecast นั้นถูกออกแบบมาเพื่อดูวิดิโอของ Google และพันธมิตรเป็นหลัก (เช่น YouTube, Hulu, Netflix) แต่ทาง Google เองก็ไม่ได้ปิดกั้นการนำไฟล์วิดิโอของเราเองไปเล่นผ่าน Chromecast (บางคนเรียกว่า Local Cast หรือการเล่นแบบในวง LAN ไม่ผ่านเน็ท) ซึ่งส่วนตัวก็ใช้วิธีนี้อยู่เหมือนกัน แต่ไฟล์แบบไหนล่ะ ที่ Chromecast สามารถเล่นได้? แล้วเงื่อนไขในการทำงานมีอะไรบ้าง เล่นได้ทุกอย่างหรือเปล่า?

Q) Chromecast เล่นไฟล์ MP4 อย่างเดียวหรือเปล่า? MKV ล่ะ?, AVI ได้หรือเปล่า?

A) ถ้าตอบแบบกำปั้นทุบดิน ไฟล์ที่กล่าวมามีทั้งเล่นได้ เล่นไม่ได้ครับ เนื่องจากนามสกุลไฟล์เหล่านั้นเป็นเพียง Container เท่านั้น ซึ่งตัวที่จะให้คำตอบได้ว่าเล่นได้หรือไม่ได้นั้นอยู่ที่ Codec หรือตัวเข้ารหัสวิดิโอต่างหาก

Q) อะไรคือ Container? อธิบายให้ง่ายกว่านี้หน่อย

A) ถ้าเปรียบไฟล์วิดิโอสักไฟล์หนึ่ง เราอาจจะเห็นว่ามีนามสกุลหลากหลายมาก (AVI, MKV, MP4, ฯลฯ) ซึ่งนามสกุลเหล่านี้ล้วนเป็นเพียงกล่องบรรจุเท่านั้นครับ (ดูภาพด้านบนประกอบ) บางทีเราเห็นนามสกุล MKV อาจจะเข้ารหัสแบบ xvid, หรือ divx ก็ได้ (ซึ่งการมองจากนามสกุลไฟล์ หรือ container นั้นไม่ได้บอกว่าไฟล์นั้นเข้ารหัสแบบไหน เพราะถูกใส่เอาไว้ในกล่อง)

ส่วนตัวไม่รู้ไปลงโปรแกรมอะไรเอาไว้บน PC ครับ ได้ฟีเจอร์ชื่อ Mediainfo สะดวกดีเหมือนกัน คลิกขวาแล้วบอกว่าไฟล์ถูกเข้ารหัสแบบไหน

mediainfo00 mediainfo01

อย่างที่เห็นในภาพ ไฟล์เป็นนามสกุล mkv (matroska) เข้ารหัสด้วย Codecs XVID (และมีบอกแถมด้วยว่า resolution วิดิโอเท่าไหร่) ส่วนตัวแบบนี้ก็สะดวกดีครับ เหลือเฟือแล้ว

ถ้าถามว่าความแตกต่างระหว่าง mkv กับนามสกุลอื่นคืออะไรบ้าง ผมก็ไม่ได้แตกฉานอะไรขนาดนั้น เคยได้ยินมาว่า (ครับ ไม่ได้อ่านเทคนิคมา) AVI ไม่ค่อยจะรองรับ h264 ทำให้ไม่ค่อยเหมาะสมกับวิดิโอแบบนี้เท่าไหร่ เราเลยเห็น AVI เป็น xvid เสียมากกว่า ในขณะที่ h264 จะถูกเข้ารหัสเป็น mp4 หรือไม่ก็ mkv เสียมากกว่า

matroska

ไฟล์ mkv สามารถแยกแทร็กของวิดิโอ เสียง ซับไตเติล ไปในไฟล์ได้ ในขณะที่ mp4 นั้นไม่ได้แตกต่างอะไรไปจาก avi นัก (เข้าใจว่าจริงๆ แล้วสามารถแยกไฟล์แบบ mkv ได้ แต่ไม่ง่ายเท่าไหร่)

พูดถึงซับไตเติล ในวงการมีสองแบบครับ (ถ้ามีเกินนี้ถือว่าเป็นกรณีพิเศษที่เจอไม่บ่อยนัก)

แบบแรกเรียกว่า hard subtitle อันนี้ก็ตามชื่อครับ คือไฟล์ซับไตเติลเป็นส่วนหนึ่งของวิดิโอ โดยวิดิโอพวกนี้ต่อให้เราดึงออกมาเฟรมใดเฟรมหนึ่ง ก็จะมีซับไตเติลฝังอยู่บนวิดิโอครับ คือมันเป็นเนื้อเดียวกัน แยกออกมาไม่ได้ (คิดซะว่าเซฟไฟล์เลเยอร์ของ Photoshop เป็น jpeg ไปแล้ว จะดึงออกทีหลังก็ไม่ได้แล้ว)

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

ไฟล์นามสกุล mkv นั้นมีจุดเด่นตรงที่เป็นกล่องบรรจุเพียวๆ วิดิโอ เสียง และซับไตเติลแยกกันอย่างชัดเจน ทำให้นอกจากเลือกซับไตเติลได้หลายๆ อันในวิดิโอเดียวเหมือนแผ่นดีวีดี ยังสามารถเลือกเสียงได้ด้วย ในกรณีที่วิดิโอนั้นมีไฟล์เสียงหลายภาษา

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

เอ้อ กลับมาที่เรื่อง Chromecast กันบ้าง ตัว Chromecast นั้นรองรับการถอดรหัสไฟล์ h264 (เราอาจจะเห็นชื่อ x264 กันบ้าง ซึ่งชื่อนี้เป็นตัวเข้ารหัสแบบ open source ของ h264 นั่นเองครับ) ถ้าเอาให้ละเอียดหน่อยก็ H.264 High Profile Level 4.1

และวิดิโอที่ Chromecast รองรับคือ 720P ครับ (1280 x 720) แม้ว่าตัว Chromecast จะถอดรหัสวิดิโอขนาด 1080P ได้สบายๆ แต่ก็จะแสดงผลออกมาที่หน้าจอด้วยความละเอียด 720P เท่านั้น (ถ้าจะแปลงไฟล์เอง แนะนำว่าแปลงไฟล์ที่ 720P จะได้เฟรมเรตในการแปลงเร็วกว่าเยอะ เชื่อพี่ พี่ลองมาหมดแล้ว)

แปลว่าตัวเลือกที่ดีในการแปลงไฟล์สำหรับ Chromecast คือ h264 ที่มีขนาดวิดิโอไม่เกิน 1280 x 720 (จะเอาใหญ่กว่านี้ก็ได้ แต่เสียเวลาแปลง) ส่วนนามสกุลไฟล์นั้น จะเป็น mp4 หรือ mkv ก็ได้ เพราะ Chromecast ไม่ได้สนใจว่ากล่องบรรจุจะเป็นอะไร

Q) ถ้าอย่างนั้นก็ใช้ mkv ดีกว่าใช่มั้ย? เพราะรองรับการใช้งานเยอะ เลือกซับไตเติลได้ด้วย เสียงก็ได้

A) ข่าวร้ายก็คือว่า Chromecast นั้นถูกออกแบบมาเพื่อรับชม YouTube, Netflix, Hulu เป็นหลักครับ การชมวิดิโอเหล่านั้นสามารถเลือกซับไตเติลกันตามแต่ปราถนา แต่ว่าการดูวิดิโอแบบ Local แบบนี้ไม่สามารถเลือกแทร็ก Audio, Subtitle ได้ครับ โดยไฟล์เสียงจะดึง Track0 เป็นหลัก ในขณะที่ซับไตเติลมาตรฐานที่เราใช้ (.idx, .sub, .ssa, .ass) ตัว Chromecast ไม่รองรับ

Q) แปลว่า?

A) แปลว่าตอนแปลงไฟล์เพื่อชมบน Chromecast เราต้องจำใจทำ Hard subtitle ครับ เนื่องจากไฟล์ไม่สามารถเลือก Subtitle ได้ (ยกเว้นจะใช้ subtitle นามสกุล .srt โหลดไปด้วยกันได้ เป็นกรณีเดียวที่เลือกเปิด/ปิด ได้) ส่วนตัวมักจะใช้ MP4 แบบ hard subtitle

เอ้อ นอกจากนี้ Chromecast ไม่สามารถเล่น Local ไฟล์ AC3 ได้นะครับ (น่าจะติดเรื่องลิขสิทธิ์ตัวถอดรหัสของ Dolby) ที่ส่วนตัวคิดว่าเป็นเรื่องลิขสิทธิ์ เพราะ Netflix ปล่อยไฟล์เสียงแบบ AC3 เวอร์ชันของตัวเอง (ไม่แน่ใจว่ามันต่างกับ AC3 ตัวหลักแค่ไหน แต่ค่อนข้างคล้ายกับตัวหลัก) และหน้าซัพพอร์ตของ Chromecast ก็ระบุว่าตัวมันรองรับ AC3 ด้วย แปลว่าที่เล่นไม่ได้นี่คือจงใจแน่นอน

ตัวเข้ารหัสเสียงที่แนะนำคือ HE-ACC ครับ

แล้วไปต่อตอนต่อไป Tools สำหรับสร้าง/แกะ ไฟล์ MKV ที่ชื่อว่า MKV toolnix (มีทั้ง mkvmerge/mkvextract) และโปรแกรมที่แปลงใช้งานบน Chromecast ง่ายๆ ไม่ต้องใช้สมองอย่าง handbrake ครับ

ป้ายกำกับ:

chromecast

(รูปปล้นมาจาก The Next Web)

เมื่อไม่นานมานี้เพิ่งไปซื้อ Chromecast มาครับ แม้ว่าความจริงมันจะออกมาเป็นปีแล้วก็ตาม [เปิดตัว 24 กรกฏาคมปี 2013 นับถึงตอนนี้ก็ 17 เดือนแล้ว] ถือว่าเป็นไปตามกฏที่ตัวเองตั้งไว้ คือจะไม่เป็น Early Adopter ของ Google แล้ว แต่จะรอจนมันเริ่มอิ่มตัว ไม่ก็ออก Gen 2 ค่อยซื้อ

แม้จะเป็นรีวิวที่มาช้าบ้าง (ไม่บ้างละ ช้าไป 17 เดือน ไม่มีใครเค้าอ่านแล้ว) แต่ก็อยากจะเขียนอะไรนิดๆ หน่อยๆ อยู่ดี ถึงจะไม่มีคนอ่าน เอาไว้ตอนอนาคตจะมาอ่านเองเพราะลืมก็ยังดี Read the rest of this entry »

ป้ายกำกับ:

*Cautions*

Build Lollipop ของ Moto G (2014) รุ่น 22.11.6 มีปัญหาเรื่อง Memory Leak นะครับ ใครอยากจะอัพเกรดโปรดพิจารณาให้ดี

ขอโม้

ซื้อ Moto G (2014) Global GSM (XT1063) มาให้แม่ครับ กดอัพเดทเป็น Lollipop เท่าไหร่ก็ไม่เจอเสียที เลยหาข้อมูลบน Google เสียหลายชั่วโมง กว่าจะเจอข้อมูลครบก็แทบง่อย เลยมาจดๆ ไว้ เผื่ออนาคตมาอ่านจะได้ถามตัวเองว่าเคยเจออะไรแบบนี้ด้วยเหรอวะ

เรื่องแรก…. Moto G ที่ซื้อ เป็น Moto G จาก Amazon ครับ (ขายโดย Motorola) เฟิร์มแวร์เป็น Moto G (KitKat Build KXH21.85-23) เลยไปหาวิธีอัพเดท Lollipop มา และโหลดครับ (ลิ้ง Update Lollipop สำหรับ Moto G 2014 Global GSM) Read the rest of this entry »

ผมเป็นสาวก Android มาแต่ไหนแต่ไรแล้วครับ (ใช้มาตั้งแต่ T-M0bile G1) มีบัตรเดบิตอเมริกาไว้ซื้อแอพ กับย้ายฝั่งไปอยู่ประเทศอเมริกา (แม้ว่าจะนั่งเกาไข่อยู่ประเทศไทย) แต่ดันมี พรบ ธนาคารอเมริกาอะไรสักฉบับ ที่ทำให้คนรวยสบายตัวขึ้น ธนาคารมันเลยมาหาเศษหาเลยกับผู้ใช้ทั่วไปแบบผม หักค่าบริการเดือนละ $5 แบบงงๆ รู้ตัวอีกทีก็ตังหมด โดนปิดบัญชีเฉยเลย

นอกจากโดนปิดบัญชี ก่อนหน้านั้นยังโดน Play Store สั่ง Suspend Google Wallet ข้อหามีบัตรหลายประเทศเกิน น่าสงสัย ทีนี้พอบัญชี Well Fargo โดนปิด ก็ไม่สามารถทำอะไรได้ จะติดต่อไปธนาคารให้ส่งสเตตเม้นมาให้ก็ไม่ได้ ก็เลยกลายเป็นว่าบัญชีหลักนั้นก็ค้างอยู่อย่างนั้น และคงจะค้างงั้นจนกว่าบัตรจะหมดอายุ ซึ่งตอนนั้นก็คงไม่เอาอะไรแล้ว Read the rest of this entry »


ตุลาคม 2019
อา พฤ
« มิ.ย.    
 12345
6789101112
13141516171819
20212223242526
2728293031  

คลังเก็บ

Tweet from twitter

  • ไม่เคยคิดเลยว่าหลัง iPhone 4 แล้วจะกลับมาใช้ไอโฟนอีก ใช้ไม่เป็นเลยกู- 1 day ago
  • @tumsoma @kahonoii คนพูดอาจจะไม่มีความรู้แต่แรก เลยอวดความฉลาดแบบผิดๆ- 1 day ago
  • ซ๊าส https://t.co/04b4iCwLEV- 1 day ago
  • คร้วย https://t.co/189B6Iw9Uv- 1 day ago
  • @McKe3z 11 pro max 256gb แพงไป ถ้าซื้อนี่ต้องใช้ 10 ปีอะ- 1 day ago
  • @bpasu Android 10 ไปเป็น gesture หมดแล้ว- 1 day ago
  • @McKe3z มึงโหลดเพลงงง- 1 day ago
  • @kenshinbhx อยากได้เคสที่กลายเป็น pixel 4 555- 1 day ago
  • @McKe3z น่าจะได้ไปจริง แต่ 64gb จะพอมั้ยวะ app iOS ใหญ่สัส- 1 day ago
  • @kenshinbhx หาหัว lightning - micro converter แล้วเอาสายเก่ามาใช้ต่อ- 1 day ago
  • @kenshinbhx Pixel 4 แม่งนอกจากกล้องแล้วน่าผิดหวังทั้งหมดเลย ถ้า OnePlus กล้องมันไม่ห่วยก็คงเอา 7T ไปละ- 1 day ago
  • แระวิตรล้มเจา twitter.com/WassanaNanuam/…- 1 day ago
  • 555 เป็น INTP แต่มัดยางนะ twitter.com/YamamotoMinzun…- 1 day ago
  • ทำใจได้ละ ปีนี้ไป iPhone ดีกว่า ไม่เอา Android ละ- 1 day ago
  • RT @RPGSite: Pokémon Yellow first hit North America on this day 20 years ago, in 1999. An enhanced version of the first generation inspired…- 2 days ago
  • เลิกทำดีกว่า เงินหายไปก็ช่างมัน- 2 days ago
  • ขี้เกียจจะ deliver ให้แล้ว- 2 days ago
  • โกรธธธธ ทำไมคนอื่นทำหลายๆ อันได้ เราทำไม่ได้ สปีดในการอนุมัติก็ช้ากว่า- 2 days ago
  • เขียนข่าวเสร็จมาสองวัน รอแอพพรูฟที่เต่าคลาน ไปๆ มาๆ คนมาทีหลังโพสต์ซ้ำและคาบไปแดกเลย- 2 days ago
  • @AdmOd ศาลยังใช้เลย รัฐบาลจะปฏิเสธความเชื่อมั่นของศาลได้ไง- 2 days ago