The App Must Go On (แปลงจาก The Show Must Go On)

อารมณ์พาไป เลยแปลงเพลง The Show Must Go On จากอารมณ์โปรแกรมเมอร์ซะหน่อย

Empty projects – what are we coding for
Abandoned usages – I guess we didn’t know who it’s for
On an on, does anybody know what we are looking for

Another feature, another API
Behind the curtain, in the source code files
Thousands of lines, does anybody want to write it anymore

The app must go on
The app must go on
Inside my code is breaking
The bugs appear so freaking
But my brain still works on

Whatever happens, I can’t leave it all to chance
Another query, another failed access
On an on, does anybody know what we are coding for

Algorithm isn’t working, I must feel chiller now
I’ll soon be doing a cutting-corner now
Outside the deadline is approaching
But inside there’re bugs aching to be free

The app must go on
The app must go on
Inside my code is breaking
The bugs appear so freaking
But my brain still works on

A little bug is like the wings of butterflies
Single line can crash the app and die
I can’t cry – my friends

The app must go on
The app must go on
I’ll code it with a grin
I’m never giving in
On – with the code –

I’ll top the bill, I’ll overkill
I have to find the will to carry on
On with the –
On with the code –
The app must go on.

ท่าทางจะต้องเก็บไว้ร้องใน Karaoke บ้างซะแล้ว

นิยามรัก

จากใน twitter … มีขำๆ อยู่บ้าง เอามาลงในนี้ละกัน (ปล. @rawitat นี่ผมเองนะ ;-)

@joyz: “รักแท้ก็เหมือนผี มีจริงแต่ไม่เคยเจอ”
@joyz: “ความรักก็เหมือนอากาศ มองไม่เห็นแต่ขาดไม่ได้”
@iToy416 ความรักเหมือนรอยสัก เจ็บปวดแต่สวยงาม
@neokain มาจากหนังเรื่องหนึ่ง “ความรักเหมือนสายลม มองไม่เห็นแต่สัมผัสได้”
@rawitat ความรักเหมือนอาหาร … ต้องกินไม่งั้นตาย … แต่ทำไมในเมนูมันดูดีกว่าของจริงประจำเลยวะ
@theniw “ความรักก็เหมือนขวดเหล้า พอกำลังดื่มด่ำได้ที่ ก็มักจะหมดพอดีทุกทีไป”
@katanyoo ความรักเหมือนโคมไฟ เปิดในที่มืดเมื่อไหร่ ได้เรื่องทุกที
@iToy416 ผู้หญิงเหมือนคอม ราคาแพง แก่เร็ว รวนง่าย ยิ่งแก่ยิ่งราคาตก ยิ่งแก่ยิ่งรวน

ขำๆ ครับ

ชื่อเต็มๆ ของ Windows แต่ละรุ่น

ไปอ่านเจอบล็อกของน้องฟอร์ด เรื่อง Microsoft ทำ Windows ดีและแย่สลับกันจริงเหรอ ที่มีการเขียนถึง Windows แต่ละรุ่น และมุมมองของตัวเอง ก็น่าสนใจดี แต่ว่าพอเห็นชื่อ Windows มันเรียงกันแบบนั้นแล้ว ก็อดไม่ได้ที่จะเขียนถึงเรื่องขำๆ ที่ผมชอบเอาไว้เล่าให้นักศึกษาฟังในแทบทุกวิชา … ว่าจริงๆ แล้วชื่อ Windows รวมถึงชื่อแต่ละรุ่นเนี่ย มันเป็นตัวย่อ

เริ่มจาก WINDOWS ก่อน

Will Install Needless Data On Whole System

แปลว่า จะทำการติดตั้งข้อมูลที่ไม่ต้องการ (= ขยะ) ลงไปบนระบบทั้งหมด …. ซึ่งแรงมากพอควร แต่ว่าถ้าเราลองมาดู Windows แต่ละรุ่น จะเห็นอะไรขำๆ กว่านั้นต่อไปอีก

  • 98 SE = 98 Serious Errors (หรือ Severe Errors ก็ได้) คือ มีข้อผิดพลาดร้ายแรงทั้งหมด 98 อย่าง
  • ME = More Errors เท่านั้นไม่พอนะ รุ่นนี้ยังมีข้อผิดพลาดมากขึ้นไปอีก … หรือ Mostly Errors คือ มันผิดพลาดเกือบทั้งหมดน่ะแหละ
  • XP = eXtra Problems ยังๆ เอาปัญหาไปเพิ่มอีก … หรือ eXtreme Problems อันนี้แถมปัญหาแบบสุดๆ มาให้เลย

ผมคิดตัวย่อของ VISTA ไว้หลายอย่างนะ แต่ว่ายังไม่มีอันไหนขำพอ และแสดงถึงความเป็น VISTA ได้อย่างมากเพียงพอ

เสนออะไรมั้ยครับ?

เดฟ

ไม่ได้เขียนเรื่องตัวเองครับ แต่ว่าเป็นเรื่อง “เด็พธ์ ออฟ ฟิลด์” (Depth of Field; DoF)

อ่าว แล้วไหงจั่วหัวงี้อ่ะ?

อ่านรีวิวกล้อง D3 (ที่นี่, D700 (ตอนที่ 1, ตอนที่ 2) ที่เขียนโดยคุณ RBJ (เทพตัวจริงคนหนึ่งของวงการถ่ายภาพ คิดว่าใช้กล้องมือถือถ่ายยังสวยกว่าผมใช้ D300 แน่ๆ) แล้วจะเห็นคำหนึ่งที่เค้าเขียนบ่อยมาก นั่นคือ

“เดฟฟฟฟฟฟฟฟฟ” (ตอนแรกๆ ก็ “เด๊ฟฟฟฟฟฟฟ” ไปๆ มาๆ ไม้ตรีหาย)

วงการนี้เค้าใช้กันแบบนี้อยู่หรือเปล่าเนี่ย หรือว่าเพิ่งจะใช้คำว่า “เดฟ” กับ DoF เนี่ย พอดีมีอัลบั้มหนึ่งที่ไปโพสท์ไว้ที่ mtp แล้วมีคนมา comment ใช้คำนี้เหมือนกัน

หลากหลาย Life@CTW — rawitat.multiply.com แล้วก็ รูปนี้ ครับ

ลองดู comment นะครับ

vahaha2003 wrote on Aug 15
ไล่เดฟได้สวยงับ

แหม ถ้าน้องเกดไล่เดฟนี่คงจะปวดใจ (ถ้าผมไล่เดฟเอง ก็คงจะเป็นเดฟอื่นล่ะนะ แหะๆ)

แบบนี้นี่เอง ผมถึงบ้า Depth of Field ฮาฮาฮาฮา

Joke: Schrödinger’s Cat (+ ข่าวเรื่อง Quantum Computer)

ขำมากๆ…..!

พอดีอ่านเรื่อง Light-based Quantum Circuit Does Basic Maths จาก Slashdot

เป็นเรื่องเกี่ยวกับความก้าวหน้าของงานวิจัยในการสร้าง quantum computer ของออสเตรเลีย (Queensland) ที่พัฒนา light-based 4-qubit quantum computer (ZDNet) โดยใช้เลเซอร์ในการ entangle photons ผ่าน linear optical circuit (ที่เหลืออ่านตาม link และ /. เอาเองนะครับ)

เจอ joke ที่สุดยอดมากๆ (IMO)

— Wanted —

Schrödinger’s Cat

Dead or Alive

จาก username Intron และมี reply ต่อมาจาก username geekoid

— Wanted —
Schrödinger’s Cat
Dead and Alive

โอ๊ย…. ขำมาก! (ถ้าไม่ get ลองหาเรื่องเกี่ยวกับ Schrödinger’s Cat อ่านดูนะครับ :-) และถ้าอยากอ่านเต็มๆ ผมแนะนำให้เข้าอ่านที่ตัวข่าวและบทความใน /. ดูครับ

จริงๆ ที่ /. มี comment ขำๆ เยอะครับ และมีความรู้ดีๆ เยอะครับ เรียกว่าเป็นอีก web นึงที่ผมต้องอ่านทุกวันมาตั้งแต่เรียน ป. ตรี :-)

MacBook Pro จะมี Major upgrade เมื่อไหร่?

คำถามที่ถามกันมากมาย มานาน หลายเดือน อาจจะเป็นปีๆ แล้วมั้ง กับคนที่อยากจะซื้อ หรือว่าต้องการจะ upgrade เครื่อง Mac laptop ของตัวเองเสียที ก็คาดหวังกันมานาน ผิดหวังกันแล้วผิดหวังกันอีก

จริงๆ แล้วผมกับ วีร์ (ที่ทำ dualGeek podcast ด้วยกัน) ก็คุยกันบ่อย และคาดเดาเรื่อง time frame ต่างๆ นานา และ pattern ในการออก product มามากมาย ต่างๆ นานา แต่ทุกการคาดเดาของเราเกี่ยวกับ MacBook Pro นี่พลาดหมด

MacBook Pro เป็น laptop ระดับ flagship ของ Apple ที่มีหน้าตาแบบนี้มาตั้งแต่เป็น PowerBook G4 แล้ว แทบจะเหมือนกันเปี๊ยบ มีต่างกันเล็กๆ น้อยๆ และล่าสุดเพิ่งจะได้รับ minor change ในรุ่น BTO ไปเมื่อไม่กี่วันมานี้ ผมเองก็ชอบโจ๊กเล่นเสมอๆ ว่า ถ้าคิดว่าคอมพิวเตอร์เป็นแฟนนะ เปลี่ยน PB เป็น MBP นี่เหมือนกับเปลี่ยนแฟนไปคบน้องสาวแฟน ที่รูปร่างหน้าตาเกือบจะเหมือนกันแทน ยิ่งเปลี่ยน MBP เป็น MBP รุ่นใหม่นี่ ยิ่งเหมือนกับเปลี่ยนแฟนเป็นฝาแฝดแฟนยังไงยังงั้น อาจจะเร่าร้อนกว่าหน่อยเวลาเอาไปนั่งตัก หรือว่าทำได้นานกว่าหน่อย (battery life) หรือว่าหน้าตาปิ๊งปั๊งขึ้น (ถ้าเลือกแบบจอ glossy) …. เฮ้ย เลิกเหอะ ชักเลยเถิด

พอดีวันนี้คุยกับ peter (ซี้เก่าสมัยเรียนที่ญี่ปุ่น) มีอะไรตลกๆ เลย capture มาให้อ่านกัน

ตลกอ่ะ ช่างสังเกตมาก 2001, 2003, 2006, … ถ้าเอาเฉพาะตัวหลัง (1, 3, 6) มันเป็น Triangular Numbers (1, 3, 6, 10, 15, 21, 28, 36, 45, 55, …) นี่หว่า!

โอ้เย่ งั้นแบบนี้ MBP major upgrade ครั้งต่อไปคงจะเป็น 2010 (ฮา …. ไม่ค่อยออก)

ล้อเล่นน่ะครับ ยังไงคิดว่า MWSF ครั้งหน้านี่น่าลุ้นเหมือนกันนะ

[update 1] แก้คำผิดเล็กน้อย

ภาษาโปรเกรียน

โอ๊ย อ่านแล้วขำสุดๆ กลิ้งไปกลิ้งมา

สุดยอดมาก ยกนิ้วโป้งให้สองนิ้วเลย

สรุปให้นิด ว่าทำเหมือนกับว่าภาษาโปรแกรมแต่ละภาษาเป็นคน แล้วเอาข้อดีจริงๆ หรือว่า hype หรือว่า buzz ของตัวเองมาข่มกันไปมา แถมมีการแขวะกันแบบตลกร้ายมากๆ ด้วย ชอบตรงนี้น่ะ

Ruby: Dude! I just wrote a full working clone of Google while you were giving your riveting little speech there! (โอ๊ย ระหว่างที่พวกเอ็งโม้กันอยู่เนี่ย ข้าเขียน Google clone เสร็จแล้วนะเฟ้ย)

Moderator: Oh, bravo, Ruby! I’d like to see that. Where is it deployed? (เจ๋งมากรูบี้! ขอดูได้มั้ย เอาไปติดตั้งไว้ที่ไหนเหรอ?)

Ruby: Umm…. (เอ่อ…..)

จริงๆ ขำทั้งเรื่องน่ะแหละ สุดๆ

สับสน … ชื่อภาษาโปรแกรม?

ช่วงนี้ตรวจข้อสอบเด็กเยอะแยะ ตาลาย ไม่พอ ยังไม่วายเข้าไปดูตาม webboard หลายที่ …​ ก็เจอเรื่องที่คาใจมาน้านนาน คือ มักที่จะเจอคนเรียก IDE หรือ Editor ปนกับชื่อภาษาโปรแกรม โดยเฉพพาะเมื่อตัว IDE นั้นๆ มันดันมีชื่อภาษาปนอยู่ด้วย เช่น

  • ภาษา Turbo C
  • ภาษา Dev-C++
  • ภาษา Visual C++
  • ภาษา RadRails
  • ยังมีอีก ฯลฯ

ซึ่งอ่านไปอ่านมาก็ตลกดี คิดในบางแง่มันก็อาจจะ make sense เนื่องจาก

  • ภาษาหลายภาษา (เช่น C, C++) เป็นเพียงแค่ข้อตกลง ข้อกำหนด เท่านั้น บางอย่างก็จะเป็น vendor-specific โดยเฉพาะในจุดที่ไม่นิยามในตัวข้อกำหนดมาตรฐานจริงๆ (undefined by standard) ซึ่งจะทำให้ภาษาเหล่านี้แตกต่างกันไปตาม vendor
  • Vendor หลายเจ้า โดยเฉพาะ Microsoft มักจะมีปัญหาประจำแหละ เรื่องนี้ คือไม่ได้ implement C++ ของตัวเองตามมาตรฐานของ C++ เสียทีเดียว อะไรหลายๆ อย่างที่มันถูกต้องตาม standard C++ ก็ไม่ถูกใน C++ ของ Microsoft
  • บางทีมันก็เป็นเรื่องของ library ด้วย คือ vendor หลายเจ้ามักจะ implement อะไรหลายๆ อย่างเพิ่มเข้าไปจากที่จำเป็นต้องมีอยู่แล้วใน standard library (ถ้าเป็น C ล่ะก็ ตัวยอดนิยมคงจะไม่พ้น itoa() ใน stdlib.h กระมัง)

แต่ว่ายังไงๆ ก็ตาม เราก็น่าจะเรียกตามชื่อ vendor ของมันมากกว่าจะเรียกตามชื่อ IDE ไม่ชื่อหรือ ไอ้พวก “ภาษา ​Turbo C” นี่คงไม่เท่าไหร่ เพราะว่า implementation ของ C ตามแบบนั้น คงจะไม่มีคนทำ IDE ขี้นมาใช้นอกจาก Turbo C เอง (แต่ว่าก็ไม่แน่ เพราะว่าจริงๆ ก็สามารถทำ modern IDE ขึ้นมาเรียกการทำงานของส่วน compiler ใน Turbo C ก็ได้)จริงๆ แล้ว Borland ก็มี compiler สำหรับ Windows นะ ให้ใช้งานได้ฟรีๆ นะ แต่ว่าเป็น command line ซึ่งจำเป็นต้องหา IDE มาครอบใช้งานเอง (เช่น JFE หรือ CPad ผมเคยใช้แต่ตัวหลัง ตัวแรกลองแล้วไม่ค่อยชอบ) โดยสำหรับตัว compiler ตัวนี้ผมเข้าใจว่าตัวนี้เป็น compiler ตัวเดียวกับที่ใช้ใน C++ Builder แต่ว่าไม่แน่ใจ เพราะว่าไม่มี C++ Builder แต่ว่านั่นแหละ ถ้าเป็นตัวเดียวกันจริง ก็จะมีคนเรียกมันว่า “ภาษา C++ Builder” แทนที่จะเป็น “ภาษา C++ ของ Borland” (Borland’s implementation of C++)เช่นเดียวกับการเรียก “ภาษา Visual C++” แทนการเรียก “ภาษา C++ ของ Microsoft” (Microsoft’s implementation of C++)แต่ว่าเจ้า “ภาษา Dev-C++” นี่สิ เรื่องใหญ่ ทั้งๆ ที่เรียกใช้งาน GNU GCC ซึ่งเป็น GNU’s implementation of C/C++ นะ … Misleading มากเลย

Computer Stupidities

มี website อยู่ที่หนึ่งนะ ที่ผมเคยชอบเข้าไปดูเมื่อก่อน (ตอนนี้ก็ once in a while) เข้าไปหาเรื่องสนุกๆ อ่านเล่น

ไม่มีอะไรมากกว่าการเป็น web รวมเรื่องราวต่างๆ ที่มีคน submit กันเข้ามา ส่วนมากจะเป็นเรื่องตลกๆ เวลาที่มีใครไปเจอคนทำอะไรเปิ่นๆ เพราะว่าความเข้าใจผิดแบบไม่น่าเชื่อ มีแบ่งเรื่องราวไว้เยอะแยะ เช่น

  • Piecing it together (เอาเรื่องโน้นเรื่องนี้มาจับแพะชนแกะกันมั่ว)
  • Operating System (ความเข้าใจผิด เรื่องขำขัน เกี่ยวกับ OS)
  • Programming (ใครเรียน CS/IT/CE ต้องอ่าน!)
  • Mincing Words (เอาคำมายำกัน)
  • Paranoia (ความกลัวจากความเชื่อผิดๆ จนเข้าขั้นวิตกจริต)
  • Stupid Tech Support (อันนี้ขำมาก)
  • Stupid Salesman (อันนี้ด้วย)
  • ……. เยอะแยะ เข้าไปอ่านเองนะครับ

เมื่อก่อนอ่านก็ขำนะ แต่ว่าทำไมเดี๋ยวนี้มันต้องหัวเราะแห้งๆ ก็ไม่รู้ ขำไม่ออกมากขึ้นหลายๆ อย่าง แต่ว่าก็ยังเข้าไปอ่านอยู่ดี มีความรู้สึกว่าดีกว่าอ่านกระทู้ที่ web หลายๆ web หน่อยนึงมั้ง

อืมมม แต่ว่าจริงๆ คงต้องมองย้อนกลับไปที่ต้นตอของปัญหามากขึ้น ด้วยความรู้สึกส่วนตัวอย่างหนึ่งที่มีมานานแล้วนะ คือ computer แล้วก็ information technology มันกลายเป็น mainstream เร็วเกินไป เร็วเกินกว่าที่คนจะมี literacy กับมันมากพอ คือทุกวันนี้ computer กลายเป็นอุปกรณ์มาตรฐานอย่างหนึ่งในการใช้ชีวิต การทำงาน การเรียน การติดต่อ ฯลฯ แต่ว่ามันต่างจาก TV, วิทยุ, โทรศัพท์, projector, ฯลฯ มากมายมหาศาล เรียกว่ามันคนละ order of magnitude เลยก็ว่าได้

พูดง่ายๆ ว่าเราสามารถใช้ TV ได้โดยไม่ต้องคิดว่ามันจะตีกับวิทยุหรือเปล่า แต่ว่าถ้าเราเปิดโปรแกรมดูหนังพร้อมกันกับโปรแกรมฟังเพลง มันอาจจะตีกันทำให้ crash กันได้ไม่ยากเย็นเลย หรือว่าเราสามารถที่จะใช้เครื่องคิดเลข กับเครื่อง word processor ได้โดยไม่ต้องคิดว่าพวกมันแย่งทรัพยากรกันยังไง (นอกจากค่าไฟค่าแบตเตอรี่จากกระเป๋าเรา) หรือว่าเรื่องไวรัสที่ติดกับโปรแกรมตัวนึงอาจจะทำลายไฟล์ได้ทั้งเครื่อง ฯลฯ

เท่าที่ทดสอบดูนะ ทั้งคนในวงการคนนอกวงการ เป็นพวกนักศึกษาก็เยอะ คนที่ใช้คอมพิวเตอร์จริงๆ มีความเข้าใจหลายเรื่องที่ผิดพลาด สับสน ซึ่งขอออกตัวเลยนะ ว่า “มันไม่ใช่ความผิดของเค้า” แต่ว่าผมเป็นห่วงน่ะ

ช่วยกันได้ก็ช่วยๆ กันไปนะครับ เรื่อง computer/information literacy กับคนใกล้ตัวเนี่ย สำคัญเชียวแหละ อ่าน web นั้น อ่านกระทู้ทั่วไปตาม webboard หรือว่าเจอคนใกล้ๆ ตัว ก็ช่วยกันสร้างความเข้าใจที่ดีขึ้นกับ computer เถอะครับ มันใกล้ตัวกว่าที่เราคิด

10 วิธีการฆ่าเมีย

เจอมาจาก กระทู้ชื่อเดียวกันใน thaimacclub.net คนที่ post บอกว่าได้จาก forward mail อีกที อาจจะเก่านะ แต่ว่าเจ๋งว่ะ

  1. มันอยากกินอะไรซื้อให้มันกิน จนมันคอเรสโตรอลสูง ไขมันอุดตันในเส้นเลือด เดี๋ยวไม่เกิน 50 ปีมันก็ตาย
  2. มันอยากได้เครื่องเพชรก็ซื้อให้มัน พอแสงเพชรมันสะท้อนเข้าตามันมากๆเข้า เดี๋ยวตามันก็จะบอด พอมันตาบอดแล้วเราก็เอามันไปทิ้งที่ไหนก็ได้ มันหาทางกลับบ้านไม่ถูกแล้ว
  3. มันชอบรถก็ซื้อให้มัน ยิ่งแพงๆยิ่งดี เครื่องมันแรงดี มันจะได้ขับเร็วๆ ความเสี่ยงสูง
  4. มันอยากไปเที่ยวไหนก็พามันไป ต้องมีซักที่แหล่ะที่มันพลาดเดินล้มหัวฟาดพื้นตายได้
  5. งานบ้านอย่าไปให้มันทำ เราต้องแย่งมันทำให้หมด ไม่เปิดโอกาสให้มันได้ออกกำลังกาย เดี๋ยวมันก็ไม่แข็งแรง แล้วมันก็ตายเอง
  6. ต้องพาเมียไปหาหมอบ่อยๆ ดูดิคนไม่ค่อยไปหาหมอไม่ค่อยเป็นไรหรอก คนที่ไปหาหมอบ่อย เดี๋ยวๆก็ตายแล้ว
  7. เงินเดือนออกมาเท่าไหร่ให้มันไปให้หมด ใครๆก็รู้ว่าเงินน่ะเป็นที่สะสมเชื้อโรคสารพัด เราแกล้งเอาเชื้อโรคให้มันเก็บไว้เดี๋ยวมันก็เป็นโรคตาย เราเองไม่ต้องเก็บเชื้อโรคไว้ สุขภาพแข็งแรง..เย้
  8. ปลูกบ้านหลังใหญ่ๆให้มันอยู่ กว้างๆยิ่งดี เวลาจะเดินจากห้องนั้นไปห้องนี้ทีมันจะได้เหนื่อย เผลอๆอาจหอบตายระหว่างทางได้
  9. เช้า-เย็นกราบมันทุกวัน มันจะได้อายุสั้น
  10. รักเมียให้มากๆ ไม่เคยได้ยินเหรอ ที่ใดมีรักที่นั่นมีทุกข์ พอมันทุกข์มากๆมันก็ตรอมใจตายเอง

ปฏิบัติตามกันตามสะดวกนะครับ พวกไม่รักภรรยาทั้งหลาย จะได้ตายไวๆ ;-P