December 13, 2009 by kobdesign
วันนี้ตื่นมาช่วงสายหน่อยประมาณ 10 โมงเช้า เพราะจำได้ว่าต้องมาเคลียร์งานหลายๆ อย่างเลย ก็มีงานพี่ปุ้ม พี่อ้วน และงานตัวเองทีรับมาจาก Quallera Inc. ก็มี
- ปกหนังสือ Wedding ที่ให้แขกมาลงชื่อหกเล่ม (วันนี้ต้องเสร็จ)
- Quotation & Presentation Quallera Project
- Business Card ของพี่อ้วน เพราะอันเก่าดูยังไม่ค่อยเวิร์คเลยอยากให้เปลี่ยนให้ดูมีความน่าเชื่อถือ ทันสมัย และดูเป็น Professional
เีดี๋ยวต้องลงไปปั่นผ้า แล้วกลับขึ้นมาทำงานต่อ ก่อนอื่นต้องไปอาบน้ำก่อนนะ
เมื่อคืนนั่งฟังรายการวิทยุต่างประเทศทั้่งคืน เพราะอยากจะฟังภาษาอังกฤษให้ได้ สู้ๆ เฟ้ยยย
Posted in Diary | Tagged Diary, Sunday Morning | Leave a Comment »
November 26, 2009 by kobdesign
ผมเองมักจะลืมว่า เจ้าเมธอดทั้งสามตัวนี้มันต่างกันตรงใหน เขียนผิดเขียนถูกอยู่นั่นแหละ รำคาญตัวเองก็เลยมาเขียนในบล๊อกเอาไว้กันลืม และเผื่อจะมีผู้สนใจร่วมคอมเม้นต์มาแลกเปลี่ยนความรู้ความคิดเห็นกัน
RequestDispatcher.forward() เป็นการทำงานที่อยู่บนเซิร์บเวอร์ แต่ response.sendRedirect() ทำงานอยู่บนบราวเซอร์. เมื่อมีการเรียกใช้งาน RequestDispatcher.forward(), servlet engine จะำทำการ Transfer control ของ HTTP request ที่ได้รับมาตั้งแต่แรกและยังทำงานอยู่ที่ Servlet หรือ ที่ JSP ยังทำการที่ Servlet อื่น. แต่เมื่อทำการเรียกใช้งาน response.sendRedirect() การส่งภาระให้กับบราวเซอร์คืนกลับไปจัดการเอง เหมือนทำให้ท้องแล้วไม่รับผิดชอบยังใงยังงั้น อ๊อบเจ็คต์ Request Response ก็ให้บราวเซอร์ทำการ Route ไปหา Servlet อื่นหรือหน้า JSP อื่นตัวเก่าก็ไม่เหลืออะไร
ส่วน RequestDispatcher.forward() และ PageContext.forward() จะมีหน้าที่เหมือนๆ กันแต่ PageContext.forward() จะเป็น Method Helper ให้กับทาง RequestDispacher.forward() อีกทีหนึ่งนั่นเอง
Posted in J2EE | Tagged J2EE, Servlet | Leave a Comment »
November 2, 2009 by kobdesign
ผลประโยชน์ทับซ้อน-ไม่ใช่เพียงทัศนะการเมืองที่ไปทางเดียว กันของสุทธิชัย หยุ่นกับอภิสิทธิ์ เวชชาชีวะ เท่านั้น แต่เป็นผลประโยชน์ต่างตอบแทน โดยฝ่ายอภิสิทธิ์ให้เวลาฟรีทีวีแทบทุกช่องกับประเคนโฆษณาให้ ส่วนเนชั่นเป็นองครักษ์คอยพิทักษ์ปกป้องและเป็นกองเชียร์ จนเกิดผลประโยชน์ทับซ้อนสำคัญกับผลประโยชน์ของสาธารณชนชาวไทย นั่นคือภาษีและทรัพยากรของประชาชน-ของรัฐตกไปเป็นของเนชั่น ส่วนเนชั่นก็ไม่ได้ทำหน้าที่หมาเฝ้าบ้านที่ซื่อสัตย์อีกแล้ว แต่เป็นหมาบ้าที่กัดทุกคนหากข้องแวะกับอภิสิทธิ์ และป๋า
Posted in Uncategorized | Tagged Abhisit, Media | Leave a Comment »
October 11, 2009 by kobdesign
How Tagging Works
จาก ตัวอย่างที่กล่าวมาข้างต้นในภาคก่อนหน้า เราพูดถึงร้านหนังสือครับ ในส่วนนี้เราจะมาพูดถึงเรื่องการทำงานที่เกิดขึ้น Tagging ทั้ง 5 ชนิดที่เจอกันบ่อย ๆ กันต่อดีกว่า
- คุณ สามารถนำประโยคต่าง ๆ เพื่อที่อธิบายความหมายของ Content นั้น ๆ เช่นจากตัวอย่างจากที่นำเสนอในภาคก่อน นั้น ก็สามารถอธิบายโดยใ้ช้ Tag ด้วยคำว่า ” Football Lover” , “Beatiful football” หรืออะไรก็ได้ที่ต้องการนิยามให้เกิดขึ้นกับ Content นั้น ๆ
- สามารถ เพิ่มหลาย ๆ Tag เพื่อเพิ่มเส้นทางการเชื่อมข้อมูลได้หลาย ๆ ทางขึ้น เช่น cartoon,yaiba,footaball,hit เพื่อให้สามารถเพิ่มความหมายหลาย ๆ อย่างให้กับเนื้อหา
- Tag ของคุณที่เพิ่มเข้าไปสามารถสร้าง สังคม สำหรับคนที่สนใจในเรื่อง ๆ เดียวกันอีกด้วย ไม่ว่าคนที่สนใจเรื่องการ์ตูน เรื่องฟุตบอลก็จะมาเจอเนื้อหาของคุณเข้าอาจจะชอบใจก็เป็นได้นะ
- สามารถ สร้างการติดต่อเนื้อหา สู่ เนื้อหาที่มีความหมายคล้าย ๆ กัน นั่นหมายถึงอาจจะมีหนังสือการ์ตูนที่เป็นฟุตบอลเยี่ยม ๆ อีกเยอะแยะที่คุณยังไม่ได้อ่าน ก็จะได้อ่านตอนนี้แหละ อาจจะทำให้คุณมีหนังสือที่ชื่นชอบเพิ่มขึ้นครับ
- ข้อ สุดท้ายที่สำคัญอีกอย่างก็คือ คุณสามารถนำ Content ของคุณ ดึงเข้าไปหาเว็บไซต์อื่นๆ โดยใช้ Tag ที่คุณกำหนดขึ้นมาได้ เช่น Web 2.0 เป็นที่นิยมกันคือ Technorati , Flickr, Del.icio.us และ web 2.0 อื่น ๆ ซื่งตัวอย่างจากการใช้ Tag “Football” เป็นต้น
เรื่องของ A Basic Model of Tagging System

ในรูปที่เห็นนี่ก็เป็น Basic Model ของ Tagging System ซึ่งในภาพก็มี User ทำการเพิ่ม Tag ให้กับ Resource ตัวอย่างเช่น นายปู_G เพิ่ม Tag ที่มีคำว่า Travel,Outing,Sea,Natural ให้กับรูปภาพที่ไปถ่ายมาจากงานสัมนานอกสถานที่ของบริษัท
ซึ่งก็จะได้ว่า
User คือ นายปู_G
Tag คือ Travel,Outing,Sea,Natural
Resource ก็คือ รูปภาพ
ซึ่ง Model นี้จะอธิบายความสัมพันธ์ของ Tagging System ในรายละเอียดในคราวหน้านะครับ
ปัจจุบันกับ Tagging System Tagging System มีความสำคัญเป็นอย่างมากในการเพิ่มประสิทธิภาพเว็บสมัยใหม่ ที่ให้ความสำคัญในการ Collaboration Share และ Tracking เนื้อหาของเว็บ นั้น ๆ ซึ่งปัจจุบันก็มีกลุ่มของเว็บที่นำความสามารถนี้ไปใช้ หากจะแบ่งแล้วก็มีหลาย ๆ ประเภทแต่ก็สามารถจัดเป็นกลุ่มของเว็บไซต์ได้หลัก ๆ ซัก 5 อย่าง หรือที่เรียกว่า Five Basic Categories เลยก็ว่าได้ ประกอบด้วย
- Managing Personal Information
- Social Booking
- Collecting and sharing digital objects
- improving the e-commerce experience
- Other uses
ส่วนรายละเีอียดเราจะมาต่อกันใน ภาคต่อไปนะครับ
Posted in Software Architecture | Tagged Architecture, Social Networking, tagging | Leave a Comment »
October 11, 2009 by kobdesign
What is tagging ?
วันนี้จะมาเรียนรู้อะไรกัน
- Basic model ของ Tagging System
- Tagging ทั้ง 5 ชนิดที่เจอกันทั่ว ๆ ไป
เกริ่นกันก่อน
แต่ ก่อนเว็บเพจทั่ว ๆ ไปจะมีการกำหนดความหมายของหน้าเว็บเพจนั้น ก็สามารถกำหนดได้ Tag Metadata ที่จะประกาศในส่วนของ header ในส่วนของ html เพื่ออธิบายความหมายของเพจนั้น ๆ พอมาอยู่ในช่วงของ Web 2.0 เกิดขึ้นมา เริ่มจะมีแนวความมคิดในการรวมศูนย์ข้อมูลและแลกเปลี่ยนข้อมูลในส่วนของ Content ต่าง ๆ ให้ได้มากที่สุด เริ่มจะมีแนวคิดในการอธิบายหรือให้คำนิยามข้อมูลต่าง ๆ ที่อยู่บนเว็บเพจ ไม่ว่าจะเป็นรูปภาพก็ดี หัวข้อข่าวก็ดี เนื้อหาต่าง ๆ ก็มีการเริ่มสร้างแนวคิดในการอธิบายเนื้อหาต่าง ๆ ให้ได้มากที่สุด และมีประสิทธิภาพที่สุด ใช้ประโยชน์ได้ดีขึ้น ก็คงจะเป็นในส่วนของ Tagging นี่เอง ที่เป็นแนวคิดอีกอย่างนึงในหลาย ๆ แนวคิดที่มีประโยชน์อย่างมากในปัจจุบันซึ่งมีความนิยมเป็นอย่างมาก เพื่อช่วยอธิบายความหมายของเนื้อหาต่าง ๆ ได้อย่างมีประสิทธิภาำพ ก็จะมีเว็บไซต์ชั้นนำ ที่นิยมใช้กันอย่างแพร่หลาย ไม่ว่าจะเป็น Youtube,Yahoo,Microsoft และเว็บไซต์อีกมากมาย นับไม่ถ้วนทีเดียวที่นำแนวคิดจากตรงนี้ไปใช้ วันนี้เราก็จะมาเีรียนรู้กันว่า Tagging เค้ามีแนวคิดอย่างไร อะไรคือ Tagging ทำไมต้อง Tagging อยากจะพัฒนาต้องทำอย่างไร มาลองเรียนรู้กันครับ
อยากจะยกตัวอย่าง
วัน นึงผมเข้าไปในร้านเช่าการ์ตูน หากจะหาการ์ตูนซักเรื่อง อย่างเช่นอะไรดีนะ เช่น ๆ เกี่ยวกับฟุตบอลอ่ะ แต่จำชื่อเรื่องไม่ได้ จะำทำยังงัยดี หากมีหนังสือในร้านซักสองหมื่นเรื่อง ไม่อยากจะคิดเลยนะครับว่า จะนานแค่ใหนถึงจะเจอ อาจจะเป็นวันหรือเป็นอาทิตย์เลยก็ได้
แต่ในวันเดียว กันนั้น หลังจากที่ผมหาหนังสือเกี่ยวฟุตบอลที่ชื่นชอบ แต่ดันกลับจำชื่อเรื่องไม่ได้ซะงั้น จนเหนื่อยหน่าย ก็บังเอิญมาเจอเว็บอ่านหนังสือการ์ตูนพอดี ซึ่งรวบรวมหนังสือการ์ตูนเยอะมาก และที่น่าสนใจ เว็บหนังสือการ์ตูนแห่งนี้มีการจัดการ Content ด้วย Tagging System ไว้ด้วยนั้นก็หมายความว่า มันเป็นเรื่องง่ายสำหรับผมมากที่จะค้นหาหนังสือการ์ตูนที่ชื่นชอบ แม้จะไม่รู้จักชื่อเรื่องก็ตามเถอะ แค่เราจำ keyword สำคัญ ๆ ของหนังสือ หรือจุดเด่นอะไรก็ได้ที่จะสามารถอธิบายถึงหนังสือเล่นนั้นได้ ก็เป็นเรื่องง่ายมากทีเดียวที่จะค้นหา มาอ่านได้ ในที่นี่ผมจำได้สองอย่างคือ พระเอกที่ชื่อว่า yaiba กับรู้ว่าเป็นฟุตบอล ผมก็ใส่สองคำนี้เข้าไปในช่อง ค้นหาโดยใส่ไปว่า yaiba football เท่านี้ผมก็ได้ลิสต์หนังสือการ์ตูนที่เกี่ยวข้อง กับ Keyword สองคำนี้ และที่แน่ ๆ ครับว่าหนังสือที่ผมต้องการเป็นอันดับแรก ๆ เลยเพราะมีความสัมพันธ์กับ Keyword สองคำนี้มากที่สุด
นี่แหละครับ ประโยชน์ของ Tagging บางข้อที่มีประโยชน์เหลือเฟือสำหรับการค้นหา หนังสือที่ชื่นชอบของผม ไม่รู้ว่าเพื่อนจะเริ่มสนใจกันรึยังกับ Tagging System นี้ ถ้าสนใจเรามาพูดถึงรายละเอียดกันต่อในครั้งต่อไปนะครับ
Posted in Social Networking, Software Architecture | Tagged Social Networking, tagging | Leave a Comment »
August 31, 2009 by kobdesign
ตามหัวข้อกับความเสี่ยงของพื้นที่สีแดง ฟังดูอาจจะเข้าใจผิดว่าเป็นพื้นที่คอมมิวนิสต์หรืออะไร ไม่ คำว่ากลุ่มคนเสื้อแดง สำหรับคนทั่วๆ ไป จะไม่มีทางเข้าใจได้เลยว่า กลุ่มคนเสื้อแดงนี่ เป็นแบบใหน มีทิศทางยังไง แต่คนทั่วๆ ไป จะเข้าใจว่ากลุ่มนี้คือ ตัวแทนทักษิณ ขึ้นอยู่กับทักษิณ ผันแปรตามทักษิณ หากเป็นเช่นนั้นจริง ผมขอบอกว่า นี่เป็นสัญลักษณ์แห่งความพ่ายแพ้ อย่างแน่นอน เพราะคนเสื้อแดง ผูำกตัวเองเข้ากับตัวบุคคลมากเิิกินไป แทนที่จะขึ้นอยู่กับหลักการและเหตุผลที่ถูกต้อง เพราะคนเสื้อแดงจะชนะได้ด้วยหลักการและเหตุผลที่ถูกต้อง เท่านั้นไม่ใช่เพราะตัวบุคคล เพราะตัวบุคคล ไม่สามารถอยู่ได้อย่างยั่งยืน สิ่งที่ยังอยู่ยั่งยืนจริง ๆ คือ หลักการและเหตุผลเป็นสำคัญ
สิ่งที่คนเสื้อแดงจะต้องทำก็คือ การกำหนดทิศทางของคนเสื้อแดง การกำหนดพันธกิจ และเป้าหมาย แล้วประยุกต์กลยุทธ์ต่างๆ เพื่อให้บรรลุเป้าหมาย
ไม่ใช่เอาตัวเองไปขึ้นอยู่กับคนใดคนหนึ่งเช่นนี้ และมีคำถามสำัหรับคนเสื้อแดงหน่อย
- หากทักษิณ ถอย ไม่สู้แล้วเสื้อแดงจะทำยังงยัย ?
- ตอนนี้คนเสื้อแดงขับเคลื่อนด้วยอะไร หรือตัวทักษิณเอง ถ้าไม่มีทักษิณ เสื้อแดงจะขับเคลื่อนยังงัย ?
- เป้าหมายของเสื้อแดงคืออะไร ?
- เสื้อแดงจะชนะด้วยอะไร และอะไรคือตัวชี้วัด ?
ทุกคำถามผมสามารถตอบได้เลยว่า มีตัวแปรที่ชื่อคุณทักษิณ อยู่ในนั้นในทุกคำถาม
อย่าลืมว่าทุกสิ่งทุกอย่างคือ อนิจจัง ทุกขัง อนัตตา และทักษิณก็เช่นเดียวกัน และหลักการและเหตุผลจะยังคงอยู่
Posted in Democracy, Life Style | Tagged Democracy, thaksin | 4 Comments »
August 25, 2009 by kobdesign
Dear P’Kom
ตอนนี้ระบบจะติดปัญหาเรื่องการคำนวณผิดพลาด ของ Gross up ที่เป็นแบบบริษัทจ่ายให้ครั้งเดียว (โดยระบุให้กับเงินเดือนอย่างเดียว)
จึงได้อยากขอในวิธีการที่ถูกต้องกับทางพี่วีนัส เพื่อมาแก้ใขข้อผิดพลาดในกรณีดังกล่าว โดยวิธีที่คิดในปัจจุบันคือ
การ นำรายได้ทั้งหมด มาเข้าฟังก์ชั่นหาภาษีปรกติทั้งปี – รายได้ทั้งหมดเข้าฟังก์ชั่นหาภาษี ทั้งปี ก็จะได้ผลต่าง จะถือเป็น รายได้ และรายจ่ายภาษี Gross up ที่เพิ่มขึ้น ซึ่งวิธีดังกล่าวจะผิด
เช่น
คำนวณ ปรกติ เงินเดือน 200,000 บาท ปรกติจะเสียภาษี ปีล่ะ 526,360.00 บาท เดือนล่ะ 43,865.00 บาท
คำนวณ Gross up เงินเดือน 200,000 บาท Gross up เสียภาษี ปีล่ะ 751,971.43 บาท เดือนล่ะ 62,664.43 บาท
ปรกติจะเสียภาษี 43,865.00
ภาษีที่เกินมาเพราะเกิดภาษีบริษัทออกให้ ภาษีแบบ Gross up – ภาษีทั้งปีปรกติ = 751,971.43 – 526,360.00 = 225,661.43 บาท
เพราะ เป็นการจ่ายให้ครั้งเดียวจำเป็นต้องเอาผลต่าง มาเพิ่มในเดือน ๆ นั้นเลยจะไม่เฉลีย จะได้ ภาษีปรกติ + ผลต่างภาษีทั้งปีกับ Gross up = 225,661.43 + 43,865.00 = 269,476.43 บาท จะทำให้เยอะกว่า เงินเดือน ซึ่งผิดปรกติครับ
จึงรบกวนขอวิธีที่ถูกต้องในการคำนวณดังกล่าวหน่อยครับ
Best Regards,
Abhisak Chonchanakul
0816763221
Posted in Life Style | Tagged blog, gross up, hrms | Leave a Comment »