ผมเรียน JavaScript อย่างไร

4 ปีที่แล้ว project ที่ผมทำมีการเปลี่ยนแปลงครั้งใหญ่คือเปลี่ยนจาก Java Applet มาเป็น JavaScript Ajax API ตามก้นชาวบ้านชาวช่องที่เลิกเขียน Applet กันไปเป็นปีๆ แล้ว

การเปลี่ยนครั้งนั้นนับว่าครั้งใหญ่เพราะทุกคนทั้ง dev, qa และ support ไม่มีใครรู้ JavaScript หรือ Ajax เลย ทาง dev และ qa นั้นนำร่องไปก่อนอยู่หลายเดือนกว่าที่ผมจะมีเวลาว่างไปศึกษามัน blog นี้ก็จะมาเล่าให้ฟังว่าผมศึกษา JavaScript ผ่านทาง API ตัวนั้นยังไง

  1. dev ให้ source code ของ api และ test page (version beta ทั้งคู่) มา
  2. qa สอนผมลง ajax server (เขียนด้วย c++), วิธี set environment ต่างๆ
  3. dev บอกผมว่าให้ใช้ firebug (สมัยนั้นยังไม่ support chrome) จับ network มาดู message ที่วิ่งระหว่าง server และ client
  4. ผมอ่าน source code, ลอง debug ทีละบรรทัดด้วย firebug และลองใช้ console.log ไล่ flow ของ code
  5. ผมลองแก้ code ต่างๆ เพื่อดูว่ามันจะทำงานยังไง
  6. syntax ไหนไม่เข้าใจว่าทำไม dev เขียนแบบนี้ก็ลอง google ดู ถ้ายังไม่เข้าใจก็ถาม dev ว่าทำไมเขียนแบบนี้ (วะ)
  7. พอ api ออก version production dev ก็สอนผมใช้เวบ jsbeautifier เพื่อ decomplie minify code

ส่วนพวก business logic ต่างๆ (ไม่เกี่ยวกับ syntax code) ส่วนใหญ่ก็ถาม dev เอาครับ มีบ้างที่มันซับซ้อนจน dev/qa ต้องทำเป็น powerpoint สอนทั้งทีมเลยก็มี

หลักๆ จะเห็นว่าวิธีการคือมีคนโยน code มาให้ –> ลองเล่น –> สงสัยก็ถาม มาตั้งแต่ version beta วิธีการนี้คงทำให้ผมพอที่จะเขียน code และแก้ไขปัญหาลูกค้าที่ใช้ JavaScript API ตัวนี้ได้ แต่ถามว่าเข้าใจ JavaScript ลึกๆ ไหม ก็ต้องตอบว่าไม่เลยครับ – -”

ถาม: ทำไมไม่เขียน CoffeeScript ครับ
ตอบ: ควย Code ที่ dev เขียนและลูกค้าใช้งานเป็น JavaScript เฟ้ย

วิธีเปลี่ยน HDD ใน bay ของ Thinkpad T430

ผมใช้เจ้า Thinkpad T430 มาปีกว่าๆ (เครื่องหมดประกันแล้ว) จน HDD 500gb ลูกที่สองของผมที่อยู่ใน bay มันเริ่มเต็มล่ะ

ต้องบอกก่อนว่าเครื่องผมมี HDD สองตัวครับ ตัวแรกคือ SSD 128gb ที่ลง windows กับอีกตัวคือ HDD 500gb ใน HDD Caddy ที่ซื้อมาตั้งแต่ตอนซื้อเครื่อง (เป็น option นึงว่าถ้าไม่เอา DVD-ROM จะได้ HDD 500gb+caddy แทน) ที่ไว้เก็บพวกข้อมูลต่างๆ ผมหาข้อมูลวิธีการเปลี่ยน HDD ในเจ้า caddy อยู่นานมากซึ่งส่วนใหญ่ก็เจอแต่อันเปลี่ยน HDD/SSD หลักของ ifixit (เคยเปลี่ยนไปแล้วรอบนึง) หรือกระทู้ถามว่า caddy ตัวไหนใช้ได้ไม่ได้บ้าง

โชคดีไปเจอ Clip นี้ ใน youtube เลยพบว่าจริงๆ มันเปลียนโคตรง่ายเลยครับ เลยไปจัด HDD 1TB มาแล้วถ่ายรูปตอนเปลี่ยนเก็บไว้มาแชร์กัน

เริ่มแรกคว่ำเครื่องก่อน จะเห็นอันที่เป็นสลักๆ อันนี้อยู่

กดปลดล็อกค้างไว้แล้วดันสลักข้างล่างออกเลยครับ มันจะดันตัว HDD Caddy ออกมา

พอดึง HDD Caddy ออกมาจากเครื่อง ก็จะเห็นหน้าตาประมาณนี้

Continue reading “วิธีเปลี่ยน HDD ใน bay ของ Thinkpad T430”

Tonkotsu Kazan Ramen: ราเมงภูเขาไฟ

เมื่อวันศุกร์ที่แล้วไปกินร้าน Tonkotsu Kazan Ramen หรือที่รู้จักกันในชื่อราเมงภูเขาไฟมาครับ ร้านอยู่ถนนสุรวงศ์ เลยซอยธนิยะกับพัฒพงษ์ไปอีกครับ (ตาม fb บอกอยู่พัฒพงษ์ซอย 2)

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

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


เมนูราเมงภูเขาไฟครับ ทุกชามมีข้าวมาให้ 1 ถ้วย


วิธีกินครับ สุดท้ายพนักงานเขาก็มาทำให้เราอยู่ดีแหละ

ผมสั่งตัว Kazan Shoyu ครับ ส่วนเพื่อนเคยกินหลายทีแล้วมันเลยสั่งข้าวผัดกะเพราชามร้อน (-*-) รอสักพักเขาก็ยกมาให้ทั้ง set แล้วก็เติมน้ำซุป

หลังจากนั้นก็ปิดฝา แล้วมันก็ร้อนจนควันพุ่งแบบนี้เลยครับ ตามสูตรเขาว่าให้รอ 1 นาที ซึ่งเขาก็มีนาฬิกาทรายเล็กๆ วางไว้ทุกโต๊ะอยู่แล้ว (จริงๆ พนักงานเขามองอยู่ พอครบเขาก็มาเอาฝาออกให้)


เปิดมาก็เดือดแบบนี้แหละครับ ต้องคอยเติมน้ำบ่อยๆ

เพราะมันร้อนมากเลยต้องตักใส่ชามแบ่งครับ พอใกล้ๆ จะหมดก็เอาข้าวใส่ลงไปคนๆ แล้วตักมากิน รสชาติก็ออกเค็มๆ (เพราะมันเข้มข้นสุดๆ ด้วยมั้ง) หมูหนาดี โดยรวมผมว่าอร่อยดีแม้จะเค็มไปหน่อย

ส่วนข้าวผัดกะเพราของเพื่อนมันบอกแค่ว่า “ไม่อร่อยเลย” 5555555555555555555555555555555555555555

กินเสร็จผมกับเพื่อนก็สั่งของหวานครับ ตอนแรกนึกว่าอันเล็กๆ พอเขายกมาแม่งโคตรใหญ่เลย เป็นน้ำแข็งใสภูเขาไฟเหมือนกัน มีผลไม้ให้เลือก 3 อันมั้ง (สตอเบอรี่, มะม่วงกับอีกอย่างที่จำไม่ได้) ก็อร่อยดีตามประสาน้ำแข็งใส (ที่คงไม่มีที่ไม่อร่อย)


ควันพุ่งงงงงงงงงงงงงงงงง (อันนี้ใช้น้ำแข็งใสนะ)


มีไอติมโปะมาด้วย

สรุป: สำหรับผมร้าน Tonkotsu Kazan Ramen อร่อยดีครับ ราเมงก็อร่อย ของหวานก็อร่อย เห็นโต๊ะข้างๆ สั่งซี่โครงหมูย่างก็ดูน่ากินดี ราคาก็ไม่โหดมาก ยิ่งถ้ากินเบียร์ก็ดูมีโปรเยอะดี ข้อเสียคงจะเป็นมาลำบากหน่อยเมื่อเทียบกับร้านอื่นๆ ฝั่งสีลมครับ