ตอบสัมภาษณ์ AppServ

by mk
13 July 2007 - 01:13

ตอบสัมภาษณ์คุณ apples ผู้พัฒนาโปรแกรม AppServ (คำถาม)

เกี่ยวกับคุณ apples

iake: Apple นี่ชื่อใครหรือครับ ชื่อตัวเอง หรือชื่อคนอื่น?

ชื่อผมเอง เมื่อก่อนเล่น irc สมัย irc.au.ac.th โน่นครับ ตั้งชื่อ apple แล้วมันชอบซ้ำกับชาวบ้าน เลยเติม s ไปอีกตัวกลายเป็น apples จนถึงทุกวันนี้

iake: เป็นคนเชียงใหม่ ใช่ไหม?

เป็นคน อ.แม่สะเรียง จ.แม่ฮ่องสอนโดยกำเนิดครับ อิอิ

eak: เรียนจบสาขาอะไร, เรียนจบจากที่ไหนครับ

จบ Computer Science จากราชภัฏเชียงใหม่ครับ

iake, narok119: แล้วเป็นอาจารย์ หรือเคยเป็นอาจารย์มาก่อน?

เป็นอาจารย์อยู่ครับสอนวิชา Computer Security ครับ แล้วก็วิทยากรพิเศษหลายๆที่

burlight: พัฒนาฝีมือมาอย่างไรจนได้มีฝีมือระดับปัจจุบันครับ? พัฒนาด้วยการเก็บประสบการณ์จากผู้มีความรู้ต่างๆ โดยส่วนตัวแล้วผมชอบศึกษาหาความรู้ จากเว็บไซต์ต่างประเทศ เพราะว่าได้ความรู้ที่แปลกแหวกแนวและแนวคิดใหม่ๆ ที่นำมาพัฒนาการทำงานครับ และผมชอบที่สุดคือการ Benchmark ครับ

tonkla: ดูจาก skill list ของพี่แล้ว นับได้ว่าเป็นเทพคนหนึ่งของวงการ จึงอยากทราบว่าในบรรดาเรื่องราวทางคอมพิวเตอร์ทั้งหมดที่พี่ได้ศึกษามา เรื่องไหนที่พี่คิดว่ายากที่สุดครับ ขอเหตุผลด้วยนิดนึง

ยากสุดคือเรื่อง Security ครับ ถ้าเข้าใจอย่างถ่องแท้แล้ว จะกระโดดไปอย่างอื่นได้สบายๆ เลย

เกี่ยวกับ AppServ

ABZee: มีแรงบันดาลใจอะไรให้ทำออกมาครับ และเริ่มทำเมื่อไหร่

แรงบันดาลใจเริ่มจากเพื่อนผมเอง ตอนสมัยเรียนก็หัดเล่น PHP & MySQL ทีนี้เพื่อนผมมันก็ format เครื่องประจำทุกเดือน จะใช้งาน PHP & MySQL ทีก็ถามให้สอนติดตั้งอยู่นั่นแหละ จนผมรำคาญหาวิธีทำ Setup ให้เพื่อนใช้ครับ ตอนทำนี่สมัยปี 2000 นะครับถ้าจำไม่ผิด เรียนอยู่ปี 3 ขึ้น ปี 4

mk, tr: ผมคาใจมานานแล้วว่าทำไมไอคอนต้องเป็นรูปเด็ก อันนั้นลูกชายหรือเปล่า?

จริงๆ คือรูปผมตอนเด็กๆ เพราะความเป็นจริงแล้วผมตั้งใจที่จะทำโลโก้ AppServ มาสักอัน แต่ทำแล้วไม่ถูกใจสักที เลยเอาหน้าเด็กๆ ของตัวเองมาใส่ก่อนมันดูทะลึ่งดีครับ ฮ่า ฮ่า

nonarav: AppServ และ AppServ Hosting นี่ทำคนเดียวรึทำเป็นทีมครับ

ทำคนเดียวหมดเลย One Man Show แต่มีน้องๆ เพื่อนๆ ช่วยๆ ในส่วนอื่นๆ ครับ ส่วนใหญ่ก็มาช่วยเฝ้า Server

burlight: ทำอย่างไร AppServe ถึงได้ประสบความสำเร็จอย่างปัจจุบันครับ

สำหรับตัว AppServ ที่ประสบความสำเร็จนี้เพราะว่าแต่เริ่มเดิมที ผมได้ทำเว็บเป็นภาษาอังกฤษก่อนภาษาไทยครับ และระยะหลังๆ มีคนช่วยแปลเป็นภาษาต่างๆ ทำให้เข้าถึงคนท้องถิ่นแต่ละประเทศเพิ่มขึ้นครับ

narok119, zyberguy : ภูมิใจไหมครับสำหรับ AppServ? ภูมิใจครับ จริงๆ ตั้งใจอยากจะทำอยู่แล้วครับ ทีแรกทำเองใช้เองเลยเอามาแจกให้คนอื่นใช้บ้างครับ

sirn: คิดว่า WAMP มีข้อดีข้อเสียอะไรบ้าง เมื่อเทียบกับ LAMP

WAMP ช้า + ไม่เสถียร ยังไงๆ ก็สู้ LAMP ไม่ได้ ตรงนี้ผมได้บอกไว้ในหน้าเว็บผมละ ถ้าจะทำงานหลักๆ หันไปใช้ Linux เลยไม่ต้องเอา Windows มาทำเป็นเซิร์ฟเวอร์ ข้อดีของ WAMP คือง่ายๆ รวดเร็ว ยิ่งเดินทางไปต่างจังหวัดบ่อยใช้ WAMP สะดวกมาก

sirn: ถ้าหากเอา AppServ ไปเทียบกับตัวอื่นๆ แบบ XAMPP, EasyPHP คิดว่าตัวเองมีข้อดีข้อด้อยกว่าเขาตรงไหนบ้างหรือเปล่า

ข้อด้อยของ AppServ คือเป็นการติดตั้งแบบ Original ไม่ได้แต่งหน้าทาปากเหมือนชาวบ้าน แต่ข้อดีคือเน้นซอฟต์แวร์เวอร์ชันใหม่ๆ ครับ

อนาคตของ AppServ

burlight: วางแผนในอนาคตให้กับ AppServe อย่างไรบ้างครับ? มีแผน/เป้าหมาย อย่างไรบ้างครับ?

วางแผนคือจะเป็นซอฟต์แวร์ประเภทโอเพนซอร์สตลอดไปครับ

metropoly, eak : อยากรู้ว่าอนาคตจะมีเวอร์ชันสำหรับแมคป่าวคับ แบบ MAMP น่ะครับ

หูยยยย เครื่องแมคคงบ่มีปัญญาซื้อมาใช้แน่ๆ คงจะมีแค่ Windows พอก่อนครับ

narok119: อะไรเป็นโปรเจคต่อจาก AppServ หรือว่าจะเป็น AppServ รุ่นใหม่ขึ้นไปเรื่อยๆไม่เปลี่ยนโปรเจค?

โปรเจคต่อไปกำลังจะทำ Howto PHP & Linux แบบเมื่อสมัยตอนแรกๆครับ (เห็นบางคนจำได้ www.apples.f2.com)

msmart: เคยมีหน่วยงานภาครัฐไหนให้การสนับสนุนไหมครับ

หูย ยยย อันนี้ผมไปบรรยายที่ไหนผมบอกได้คำเดียวเลยว่า "ไม่เคยมีหน่วยงานรัฐบาลให้การสนับสนุน"

เกี่ยวกับ AppServ Hosting

eak: AppServ Hosting เปิดให้บริการมานานหรือยังครับ เริ่มตั้งแต่ตอนไหน

เปิดตอนเดือน ก.ย. ปี 2549 ครับผม เปิดโดยบังเอิญ

beecaad: อยากถามว่า ตัวอยู่เชียงใหม่ ทำปรนนิบัติบำรุงอุปกรณ์ฮาร์ดแวร์ของ Appserv Hosting ยังไงครับ นั่งรถมาเองหรือมีทีมงานทางนี้อยู่ด้วย

Remote ไปครับ ส่วนเวลาไปบำรุงอุปกรณ์มี 2 อย่างคือ ขับรถไปเอง ถ้ารีบๆ ก็นั่งเครื่องบินไปครับ ส่วนทีมงานที่โน่นมีอยู่ครับ

tonkla: วางเป้าหมายของ Appserv Hosting ไว้ยังไงครับ? เพราะดูจากราคา คุณภาพโฮสต์ และคุณภาพการบริการ คิดว่าคงขึ้นแท่นเบอร์หนึ่งของเมืองไทยได้ในอนาคตอันใกล้นี้ เป้าหมายคือเน้นให้บริการโดยระบบทั้งหมดเป็นโอเพนซอร์สครับผม อย่างน้อยจุดที่ผมทำผมมีเป้าของผมคือ ให้คนอื่นได้เห็นว่าโอเพนซอร์สมันก็ทำงานได้ดีไม่ด้อยไปกว่าของที่จะเสียเงินซื้อลิขสิทธิ์ อย่างตัวที่ผมใช้คือ VHCS2 ครับ Hosting หลายเจ้าหรือใครเคยใช้ VHCS2 แล้วบ่นกันว่ามีปัญหาเยอะ ส่วนตัวผมเวลามีปัญหาผมก็แก้ไขได้ เพราะมันเป็นโอเพนซอร์สอย่างที่ผมให้บริการนั้นจะเรียกได้ว่าเป็น VHCS แบบ AppServ Edition ก็ว่าได้ เพราะผมแต่งเสริมเติมแต่ง แก้ไขบั๊กต่างๆ และเขียนโปรแกรมเสริมเข้าไปอีก อีกทั้งยังทำงานเร็วกว่าพวกที่เสียเงินอีกครับ รับประกันครับว่าเลือกโอเพนซอร์สคือเลือกอนาคตที่สดใส ไม่ผิดหวังแน่นอน

โอเพนซอร์ส

metropoly: โครงการอินเตอร์แบบนี้ ฝรั่งบริจาคให้เราบ้างมั๊ยครับ?

ต้องขอยอมรับนับถือฝรั่งจริงๆ บริจาคให้ตลอดเวลาจนถึงทุกวันนี้ ส่ง PC จากเมืองนอกให้ผมถึงที่ทำงานเลยก็มี เค้าให้การสนับสนุนจริงๆ ครับ

msmart: พอทราบไหมครับว่ามีโอเพนซอร์สตัวไหนที่คนไทยร่วมพัฒนาอยู่อย่าง AppServ บ้าง

มีทุกตัวครับที่มีภาษาไทยเข้าไป คนไทยอยู่เบื้องหลังโอเพนซอร์สเยอะมากครับ ไม่เว้นแม้แต่คนแถว Blognone นี่แหละครับ

burlight: มีความเห็นว่าทำอย่างไรวงการโอเพนซอร์สไทยถึงจะพัฒนาครับ (โดยไม่พึ่งรัฐ) นักพัฒนา/ผู้ใช้/ชุมชน ต้องเดินไปทางไหนถึงโอเพนซอร์สในไทยจะพัฒนาขึ้นได้?

นักพัฒนาต้องมีจุดยืนของตัวเอง และหากแหล่งกระจายโอเพนซอร์สออกสู่ตลาดโลกให้เป็นที่รู้จัก จุดนี้ถ้าทำได้ก็ไม่ต้องพึ่งรัฐบาลครับ แต่บางครั้งมันก็ต้องใช้เงินด้วย เราอาจจะหาผู้สนับสนุนจากด้านอื่นๆ คนต่างประเทศจะให้การสนับสนุนตรงนี้ครับบ้านเค้าเลยไปไกลกว่าบ้านเรา ส่วนบ้านเรานั้นต้องเดินไปทางใด จริงๆ ก็คนรวมกลุ่มเป็นเพื่อเป็นจุดแข็งในการต่อรองและการสร้างเสริมศักยภาพของกลุ่มที่ตั้งขึ้น เรื่องของโอเพนซอร์สแถวๆ เชียงใหม่ก็ตั้งกลุ่มกันครับ พวกบริษัทและหน่วยงานเอกชนก็ให้ความสนใจมากทีเดียว เสียอย่างเดียวเวลามีงานคอมฯ กลุ่มโอเพนซอร์สไม่มีเงินไปเช่าบูธแสดงให้คนอื่นได้เห็น (น่าเสียดายครับ)

eak: มีคำแนะนำอะไรบ้างครับ สำหรับคนที่ต้องการทำโครงการโอเพนซอร์สอื่นๆ ให้ประสบความสำเร็จเหมือนAppserv

มีคำแนะนำคือทำทั้งที อินเตอร์ไปเลย เน้นภาษาอังกฤษเข้าไปก่อนครับ พิมพ์ถูกๆ ผิดๆ ช่างมัน

คำถามอื่นๆ

9AuM: ถ้าได้เป็นนายกจะทำอะไรกับกระทรวง ICT เป็นอันดับแรก อิอิ ?

โละระบบการทำงานที่ทำแบบเช้าชามเย็นชามทิ้ง และไม่ใช้หลักการคอมมิวนิสต์แบบที่เป็นอยู่ทุกวันนี้ จะ Block เว็บใครควรมี List มาบอกว่า Block ทำไม แล้วก็ควรให้ผู้เสียหายสามารถ complain ได้ตามหลักประชาธิปไตย ไม่ใช่ว่าเอาดวงตามาแปะๆ เหมือนกับสุภาษิตที่ว่า "ช้างตายทั้งตัวเอาใบบัวปิดไม่มิด" (อย่ามาบล๊อคผมหละเค้าถามผมก็ตอบ) ส่วนอื่นๆ ก็ควรหันมาใช้เทคโนโลยีพาประเทศไทยให้ก้าวหน้าอย่างถูกจุด ทุกวันนี้ไม่รู้ว่า ICT หาจุดยืนของตัวเองเจอหรือยังผมก็ไม่แน่ใจ -_-'

eak: อยากให้ให้คำแนะนำน้องๆนักศึกษาแวดวงไอทีที่กำลังเรียนอยู่ อยากแนะนำเรื่องอะไรบ้างครับ เพื่อให้วงการไอทีไทย แข็งแกร่งต่อไปในอนาคต

อยากแนะนำที่สุดคือเรื่องการออกแบบฐานข้อมูล

99% ที่ผมเจอไม่รู้จักการนำ Index มาใช้ เวลาเราเรียนอ.อาจจะสอน Index คือดัชนีชี้ bla bla bla จริงๆ แล้ว Index แปลแบบให้เข้าใจทันทีคือ Key ที่ช่วยให้การ Select หรือ Query ข้อมูลจากฐานข้อมูลมีความเร็วขึ้น เช่น select name from student where id='0001' ตรงหลัง where สังเกต Add Index ไปเลย ก็คือ Add index ที่ field id

*** เข้าใจง่ายๆ *** อะไรที่อยู่หลัง where คือการเปรียบเทียบ ให้จัดการ Add Index ไปให้หมด

ผลลัพธ์ที่ได้จากการ Add Index คือ

  1. เดิม query ใช้เวลา 0.10000 วินาที
  2. หลังจาก Add Index ใช้เวลา 0.0000001 วินาที

ลองคำนวณดูครับถ้าทำแบบนี้ Server เราจะรับ Load การ Access ได้อีกมหาศาลแค่ไหน

Blognone Jobs Premium