คำคมประจำวันนี้ (09:14:59 PM) jtv: The funny thing is, if it’s free, people there believe it’s worthless. ปอลอ. วันนี้ในห้องแชท #Ubuntu-th กำลังคึกคักเนื่องจากชักชวนฝรั่งให้ ยอมรับทีมจากประเทศไทยอยู่ ได้ผลอย่างไรติดตามได้ที่เว็บ Ubuntu club
About llun
Just a programmerลินุกซ์กับผู้ใช้มือใหม่
กลับมาจากซ้อมใหญ่ที่ท่าพระจันทร์เข้าห้องสนทนาของชมรมคนเล่นอูบุนตูในไทยแล้วก็เจอประเด็นร้อนแรงเนื่องจากหัวข้อในเว็บบอร์ดเลย เถียงกันหลักๆ ก็บอกว่า จะกล่อมยังไงให้กับผู้ใช้ที่ลองเล่นลีนุกซ์ใหม่ๆ แล้วท้อแท้ไม่อยากใช้ต่อ ให้พยายาม(ทน)ใช้ต่อไปเสียงหนึ่งก็บอกว่า ไม่ต้องสนใจ แต่อีกเสียงก็บอกว่าต้องสนใจสิ แต่ในความเห็นส่วนตัวแล้วกลับเอียงไปว่าอย่าพึ่งไปสนใจตอนนี้ดีกว่า เพราะผู้ใช้เหล่านี้ จะให้ปรับตัวยังไงก็คงลำบาก จะให้มานั่งหาวิธีแก้เหมือนคนที่สนใจจริงๆ ก็คงไม่ได้หรอก กับแค่ต้องการฟังเพลง แต่กลับต้องต่อเนทและดาวโหลดอะไรอีกมากมาย เพื่อนผมที่เรียนคอมมาด้วยกันยังเบื่อแล้วเลือกใช้ไปเลย ดังนั้นวิธีแก้ก็คงไม่ไช่ให้ไปกล่องผู้ใช้กลุ่มนี้หรอก จริงมะแต่ผมกลับอยากให้ไปกล่อมผู้ใช้ที่พึ่งหัดเล่นคอมมากกว่า เพราะกลุ่มนี้ยังไม่เคยมีประสบการณ์การใช้งานมาก่อน คนกลุ่มนี้ส่วนใหญ่ก็ได้แก่เด็กเล็กๆ หรือนักธุรกิจ(หรือป่าวพวกพ่อค้าแม้ค้าหละมั้ง) โดยจับตั้งแต่เปิดเครื่องมาก็เจอหน้าจอลีนุกซ์ ใส่รหัสอะไรก็ว่าไปเลย เหมือนกับตอนสอนให้คนใช้วินโดว์ประมาณนั้น แต่ก็ไม่รู้ว่าจะมีใครไปสอนอีกนี่สินาเห้อมีใครเป็นเหมือนผมต่อป่าวหนิ ที่พอมองภาพตามไปเรื่อยๆ แล้วก็จะเกิดคำถามอีกว่าแล้วคนสอนหละ แล้วก็มองคนสอนเป็นเด็ก แล้วก็มองกลับไปกลับมาเป็นวงจรไปสิ้นสุด ซักวันคงมีอะไรมาขัดวงจรนี้ได้หละมั้งปอลอ.อ่านหลังๆ อาจจะงงๆ ทำไมมันห้วนๆ จริงๆ ก็เป็นเพราะว่าพึ่งกลับมาจากซ้อมรับปริญญาแล้วตื่นตั้งแต่ตีห้า ตอนนี้ก็เลยง่วงนอนสุดๆ แล้วก็เลยรีบตัดประโยคให้มันสั้นที่สุด(นึกประโยคต่อไม่ออกแล้วด้วย) แหะๆ
ซ้อมรับปริญญา
วันนี้เป็นวันซ้อมย่อยวันแรก รู้สึกเป็นการรับกระดาษแผ่นบางๆ ที่เหนื่อยมาก เห้อ แถมซ้อมสามวันอีกต่างหาก ชุดที่แบกไปถ่ายรูปก็หนัก แถมถ่ายเสร็จถอดออกมาตัวเปียกเหมือนอาบน้ำเลย เพราะมันร้อนโคตรๆ เห้อแต่นะ ครั้งเดียวในชีวิต(มั้ง ถ้าใครเรียนต่อโทในไทยและอยากรับ ก็คงมีอีกรอบ) ไปรังสิตวันนี้ก็เห็นอะไรเปลี่ยนไปหลายอย่างเนื่องจากงานกีฬามหาวิทยาลัยโลก รู้สึกสถานที่ต่างๆ ดูดีขึ้น อาคารของคณะสถาปัตย์ก็สร้างเสร็จแล้ว เห็นแล้วน่าไปถ่ายรูป แต่กว่าจะซ้อมเสร็จก็เหนื่อยแล้ว (แอร์เย็นโคตรๆ) พรุ่งนี้ไปท่าพระจันทร์(ใกล้หน่อย ) ตอนบ่าย กับวันอาทิตย์ต้องไปแต่เช้าตรู่ (ไปวัดส่วนสูงถ่ายรูปหมู 7 โมง ) เห้อคงเป็นวันที่ตื่นเช้าสุดในรอบสี่ปีหละ (ทำงานก็ยังไม่ตื่นเช้าขนาดนี้เลย) ไปนอนดีกว่า วันนี้เขียนเพราะเห็น pF บ่นว่าไม่ได้อัพบล๊อกมาเกือบสัปดาห์แล้วนะเนี๊ยะ ปอลอ. เรื่อง Content Repository(CR) เลื่อนไปเรื่อยๆ ก่อนดีกว่า เขียนไม่เสร็จซักที 555 เขียนไปเขียนมา มีหัวข้อตามมาอีกมากมายเลยแฮะ ปอลอสอง. งาน NJUG4 เห็นบอกว่าจัดกลางเดือนนี้ (16 กันยา) มีใครสนใจไปมั่ง หัวข้อเห็นจะพูดเรื่องเกี่ยวกับ UML ส่วนผมว่าจะไปหาคนปรึกษาเรื่อง CR ปอลอสาม. [...]
WebDAV Protocol
หลังจากค้างไว้นานมัวไปเขียน HTTP ก่อนหลังจากวันศุกร์ที่คาดว่าจะได้บรรยาย WebDAV แล้วก็ถูกเลื่อนไปวันจันทร์ ไม่เป็นไรวันนี้มาเขียนไว้ก่อนละกัน เตรียมตัวสำหรับวันจันทร์ด้วย WebDAV หรือ Web Distributed Authoring and Versioning เป็นส่วนขยายของ HTTP เพื่อให้เว็บทั่วไปสามารถแก้ไขและบันทึกได้เลย โดยที่ไม่ต้องไปพึ่งพา Protocol อื่น โปรแกรมที่ใช้กันโดยที่อาจจะไม่รู้ตัวก็คือ Outlook โปรแกรมอ่านเมล์ของไมโครซอร์ฟ โดยใช้ในการดึงเมล์มาจาก hotmail (แต่ปัจจุบันด้วยสาเหตุของความปลอดภัยมั้ง ไมโครซอร์ฟ เลยปิดไป โดยจะยอมเปิดให้ใช้ได้ก็เมื่อจ่ายตัง) หรืออีกโปรแกรมที่คนพัฒนาโปรแกรมต่างๆ น่าจะรู้จักคือ Subversion (หรือไม่รู้จักหว่า) ที่ใช้ WebDAV เป็นฐานเหมือนกันและใช้บางส่วนของ Delta-V ซึ่งเป็นส่วนเสริมของ WebDAV อีกทีในการทำรุ่นเอกสาร บ่นมายาวแล้วมาดูคำสั่งที่ใช้ส่งไปยังเซิร์ฟเวอร์ดีกว่า โดยรูปแบบของคำสั่งดูได้ตาม code ด้านล่างเลย (ขอโชว์แค่คำสั่งเดียว เพราะใส่ code ใน wordpress ลำบากเหลือเกิน เห้อ) PROPFIND /collection/resource HTTP/1.1 Host: [...]
HTTP กับตัวช่วยในภาษาต่างๆ
วันนี้นั่งสำรวจ Apache Slide แล้วก็เจอ WebDAVServlet เข้าก็เลยคิดว่าเขียนเรื่อง นี้คั่นซะด้วยเลยดีกว่า ต่อจากเรื่องที่แล้วด้วย อีกอย่างยังไงจะเขียนอะไรพื้นฐานก็เขียนเป็นชุดเดียวกันซะเลย ในจาวา HttpServlet เป็น Servlet พื้นฐานที่คนเขียน Web Application น่าจะรู้จักกันทุกคน (หรือป่าว ผมนี่ข้ามขั้นไปลองเล่น Strut ก่อนแล้วค่อยกลับมารู้จัก Servlet และ JSP ทีหลัง ) เพราะมีไว้สำหรับจัดการคำสั่งของ HTTP ทั้งหมดที่ส่งเข้ามายัง Server โดยคลาส HttpServlet ก็มี method พื้นฐานที่เตรียมไว้ให้คนเขียนขั้นตอนการทำงานหลักๆ ลงไปคือ doDelete, doGet, doHead, do… ตามคำสั่ง HTTP ที่มีเป๊ะ โดยแต่ละ method ก็จะรับตัวแปรมาสองตัวคือ HttpServletRequest และ HttpServletResponse ซึ่งดูตามชื่อก็คงเดาออกกันหมดว่ามันทำหน้าที่อะไร มาดูในฝั่ง PHP บ้างดีกว่า เท่าที่เห็นมารู้สึกจะมีตัวแปรที่กำหนดมาให้เลยสองตัวคือ $_GET [...]