ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก 2015

Canon MP280 แจ้งเตือน E03

ปัญหานี้เพิ่งเจอมาสดๆร้อนๆ ลองค้นหาดูแล้วก็พบว่า เกี่ยวกับการโหลดกระดาษ ตัวปัญหาที่พบก็คือ คลิปหนีบกระดาษค้างอยู่ในช่องโหลดกระดาษนี่เอง http://www.gggcomputer.com/index.php?topic=11294.0

ถ้าลบคอลัมน์ใน Excel 2007 แล้วก็ยังกว้างสุดๆ จะทำยังไงให้แสดงสั้นลง

 1. เริ่มจากเวลาลบข้อมูล จะแจ้งเตือนว่าคอลัมน์จำนวนมาก อาจจะใช้เวลานาน (ซึ่งจริงมันแสดง 3 หลักเลยทีเดียว ZYD อะไรสักอย่างเป็นหมื่นคอลัมน์) พอยูสเซอร์แจ้งเข้ามา ผมก็เลยลองไปลบคอลัมน์ให้ แต่ก็อย่างที่เห็น ลบไปก็แสดงเท่าเดิม พยายามจะหาวิธีปรับมุมมองให้เห็นแค่ A-Z ก็ยังไม่เจอ 2. จนไปเจอเว็บที่อ้างอิงไว้ท้ายบทความ ว่าให้เซ็ตที่ส่วนของโค้ด โดยคลิกขวาที่ชื่อ Sheet แล้วเลือก แสดงโค้ด 3. ใส่ค่าลงไปในช่อง ScrollArea ตามตัวอย่าง $A$1:$AZ$1000  หมายถึงคอลัมน์สูงสุดที่ AZ จำนวนแถวสูงสุดที่ 1000 แถว 4. จากนั้นก็บันทึก และออกจากหน้าต่างโค้ด ก็จะได้คอลัมน์ที่สั้นลงแล้วล่ะครับ ^^" ที่มา : http://spreadsheets.about.com/od/excelformulas/ss/2011-05-14-excel-2010-limit-rows-tutorial.htm

Runtime error -2147467259 (80004005) - Data Provider or other service returned an E_FAIL

เจอมาสดๆร้อนครับ วิธีแก้ก็หาอยู่นานจนเจอลิงค์นี้ ลิงค์ที่ทำให้แก้ปัญหานี้ได้ http://www.vbforums.com/showthread.php?320365-ADO-MySQL-Blob-data-retrieval-E_FAIL-SOLVED ฐานข้อมูลที่ผมใช้คือ MySQL ก็เข้าไปจัดการเซ็ตค่าวันที่ให้เป็น Null เพราะฟิลด์ที่เป็นวันที่อัพเดตครั้งแรกจะไม่มีข้อมูล ซึ่งทำให้เกิด error ดังที่แจ้งเตือนไว้ จึงต้องทำการอัพเดตโครงสร้างใหม่ให้เป็น NULL เพียงเท่านี้ก็สามารถแก้ปัญหา "Data Provider or other service returned an E_FAIL" กรณีที่ Insert ได้แต่ Update ไม่ได้เพราะ QUERY ไม่ผ่านเรียบร้อยครับ

ลอง Virtual Box แล้วเจอ Callee RC: E_NOINTERFACE (0x80004002)

พอติดตั้งเสร็จ เปิดโปรแกรมเท่านั้นแหละ Failed to create the VirtualBox COM object. Callee RC: E_NOINTERFACE (0x80004002) ก็ไม่มีอะไรมาก ระบบ OS มันไม่ซัพพอร์ตก็เท่านั้นเอง Go to Start and find the Oracle VM VirtualBox icon and right click. Go to Properties--Compatibility Tab. The box for "Run this program in compatibility mode for: Windows XP (Service Pack 3) " ตามข้อความด้านบนนี้แหละครับ ปรับโหมดให้เข้ากันได้กับ  Windows XP (Service Pack 3) ที่มา : https://www.technibble.com/forums/threads/found-fix-for-virtualbox-v4-3-20-install-error.61080/

Coding error detected, it must be fixed by a programmer: Failed to unserialise data from file. Either failed to read, or failed to write.

Moodle กับการแจ้งเตือนข้อผิดพลาด Coding error detected, it must be fixed by a programmer: Failed to unserialise data from file. Either failed to read, or failed to write. สรุปขั้นตอนการแก้ไขปัญหา 1) ส่วนของโฟลเดอร์ที่ใช้เก็บข้อมูล moodledata ให้เปลี่ยนชื่อเพื่อแบ็กอัพข้อมูลเดิมเอาไว้ เช่น moodledata => moodledata-bkk2014-08-09 2) แล้วสร้างโฟลเดอร์เปล่าขึ้นมาแทน moodledata แล้วกำหนดให้ อ่านเขียนไฟล์ได้ด้วย (กรณีเซิร์ฟเวอร์ไม่ได้กำหนดให้เขียนไฟล์ได้อัตโนมัติ) 3) ลองรีเฟรชหน้าเว็บ จะเข้าใช้งานได้ปกติ แต่ข้อมูลที่เราสร้างไว้จะหายไป 4) ให้ไปคัดลอกไฟล์ที่เราเป็นคนสร้างเองจากโฟลเดอร์เดิม มาวางในโฟลเดอร์ใหม่ (moodledata-bkk2014-08-09 ==> moodledata) ที่ลองทำดูคือคัดลอกเฉพาะโฟลเดอร์ moodledata-bkk2014-08-09/filedir จากกระทู้ในลิงค์อ้างอิงนั้นได้เขียนไว้ว่า ให้ลบ cache ก็จะใช้งานได้ปกติ Simple way to solve the problem : delete moodledata cache. Command line: rm -rf /var/moodledata/cache และถ้ามีการลบ localcache จะเหมือนการเริ่มต้นใหม่ทั้งหมด (รึเปล่า!!)

เด็กแสบมาก แก้แค้นพ่อโดยการ remote ssh ไปยังเครื่องพ่อแล้ว kill sublime ที่พ่อกำลังเขียนโปรแกรมอยู่

ข้อมูลจากเพจ : Hacking & Security Book

ชีวิตโปรแกรมเมอร์เมื่อเจอเหตุการณ์สุดคลาสสิกต่างๆ จะเป็นอย่างไร

I am Shooting Guard?

"I am Shooting Guard?" และแล้วก็ต้องตามไปอ่านจนได้ ^^" สรุปแล้วเพิ่งรู้ว่าตัวเองไม่ได้เหมาะจะเป็น Point Guard ตั้งแต่แรก เพราะมุมมองแคบเกินจะส่งลูกไปยังตำแหน่งที่ดีที่สุดได้ ตำแหน่งสำหรับพวกสูงๆ Small Forward, Power Forward , Center ทั้งสามนี้ตัดทิ้งได้เลยไม่เวิร์คๆ พวกตัวเตี้ยชอบชู๊ตไกลอย่างเราสุดท้ายก็เข้าใจแล้วว่าตำแหน่งที่เหมาะสมที่สุดก็คือ "Shooting Guard !!" ระยะกลางพอไหว แต่ขอยกให้ Small Forward ไปเถอะ ผมขอไกลๆ ส่องไปถึงดาวอังคารเลยละกัน http://topicstock.pantip.com/chalermthai/topicstock/2011/07/A10819534/A10819534.html

มาที่เรื่อง "ของความรัก" กับชีวิตโปรแกรมเมอร์บ้าง

มาที่เรื่อง "ของความรัก" กับชีวิตโปรแกรมเมอร์บ้าง มีโปรแกรมเมอร์ท่านหนึ่งถามว่า "คิดยังไงกับโปรแกรมเมอร์ที่เป็นผู้หญิง ในแง่ของความรักคะ" คำถามว่าทำไม? ผมตอบได้ในทันที (เหมือนโชกโชนในเรื่องความรัก แต่เปล่าเลย) ว่าเป็นเรื่องของการใช้เวลาอยู่ด้วยกัน!!! โปรแกรมเมอร์เป็นสิ่งมีชีวิตที่ไม่มีเวลาเป็นของตัวเองครับ ดังนั้นประเด็นนี้สำคัญมาก ผมยังเกรงๆอยู่เลยว่า วันหนึ่งเกิดภรรยาผมยั๊วะขึ้นมาก ทั้งคอมฯทั้งคน อาจจะได้กระเด็นออกไปนอกบ้าน มีเรื่อง ขำๆ มาเล่าให้ฟัง (โครตเจ็บปวด) "นี่ตะเองๆ ตะเองรักเค้ามากมั้ยอ่ะ?" ผมนี่ตอบด้วยการกลั่นความรู้สึกจากก้นบึ้งของหัวใจ พยายามคำนวณอารมณ์น้ำเสียง คำที่คาดหวังว่าจะได้ยินจากเรา แล้วก็ตอบไปอย่างหวานซึ้ง แต่!! ประโยคคำถามต่อมาเล่นเอาผมสตั๊นไป 3 วินาที "แล้ววันๆ อยู่แต่กับคอมฯ กลางคืนก็ไม่หลับไม่นอนนี่หมายความว่าไงอ่ะ ไปแต่งงานใหม่กับคอมฯเลยมั้ย??" O_o!! ผมนี้รีบปิดไฟเข้านอนเลยครับ อ่านเรื่องราวชีวิตโปรแกรมเมอร์ท่านอื่นๆได้ที่ "คิดยังไงกับโปรแกรมเมอร์ที่เป็นผู้หญิง ในแง่ของความรักคะ"

อยากเขียนโปรแกรมให้เก่ง ต้องทำอย่างไร?

ผมเชื่อว่าหลายๆคนต้องเจอคำถามนี้ในใจสักวันหนึ่ง ผมก็ไม่รู้ว่าคำตอบที่ดีที่สุดของแต่ละคนคือข้อใด แต่เชื่อไหมครับ "ใครๆก็เขียนโปรแกรมได้" ประโยคด้านบนนี้ผมเลียนแบบมาจากแอนิเมชั่นเรื่องหนึ่งครับ ที่หนูเป็นพ่อครัวตัวจิ๋วคอยทำอาหารอยู่หลังครัว และวันหนึ่งโลกก็ได้พบกับความจริงว่า "ใครๆก็ทำอาหารได้" แน่นอนครับ "รสชาติ" ต้องต่างกันตามสไตล์ของใครของมัน เพื่อนผมคนหนึ่ง เขียนโปรแกรมไม่เป็น ตอนเรียนอยู่วิศวะกรรมซอร์ฟแวร์ พอดีแฟนเจอวิชาที่ให้ออกแบบเว็บไซต์ก็ยังต้องส่งให้ผมช่วยทำให้ เจอวิชา PHP เว็บแอพฯ ก็ให้ผมช่วยติวให้ จบมาผมเป็นโปรแกรมเมอร์ เขาไปเป็นฝ่ายไอที แต่เรื่องราวกลัับกันครับ เดี๋ยวนี้เพื่อนผมผันตัวเองไปเป็น Database Admin เขียน SQL ระดับเทพไปแล้ว ไม่แน่ว่าเว็บแอพฯอาจจะไปไกลกว่าผมแล้วก็เป็นได้ และสุดท้ายนี้ขอบอกว่าไม่ใช่แค่เพื่อนคนนี้คนเดียวนะครับ ยังมีอีกหลายคน บางคนก็จบวิศวะโทรคมนาคม แต่เดี๋ยวนี้เขียนโปรแกรมเป็นว่าเล่นเลยครับ สู้ต่อไปครับ เพื่อนพ้องพี่น้องสายไอทีทุกท่าน -------------------------------------------- ติดตามเรื่องราวการเขียนโปร

ระบบฐานข้อมูล เป็นเรื่องสำคัญไม่ว่า จะไปไหนฐานข้อมูลทั้งนั้น

เห็นมีคนบ่นกันไปหลายคนเมื่อหลายปีก่อน ผ่านมาปีสองปี เดี๋ยวนี้โปรแกรมเมอร์ล้นเมืองรึยังก็ไม่แน่ใจ คำพูดหนึ่งของเจ้าของกระทูโดนใจผมมากๆ "ระบบฐานข้อมูล เป็นเรื่องสำคัญไม่ว่า จะไปไหนฐานข้อมูลทั้งนั้น" เพราะถ้าออกแบบฐานข้อมูลไม่ได้หรือออกแบบไม่ดี การเขียนโค๊ดก็ยากขึ้น จนถึงไม่สามารถเริ่มเขียนโค๊ดสักบรรทัดเดียวเลย มาให้ความสำคัญกับการออกแบบฐานข้อมูลกันดีกว่า ^^" http://pantip.com/topic/30285061

แนะนำลิงค์ข้อมูลสำหรับทำระบบ Diary ด้วย PHP

สำหรับสมาชิกเพจที่สอบถามมาหลังไมค์เรื่อง PHP สร้าง ไดอะรี่ ผมลองค้นหาแล้วเจอแต่โค๊ดตัวนี้นะครับ http://www.phpdevthailand.com/archive/59 คำค้นหาก็คื "php diary" ถ้าเจอแต่ภาษาฝรั่งก็ลองค้นแบบเฉพาะภาษาไทยดู สำหรับการเลือกวันที่แบบป๊อบอัพปฏิทินขึ้นมาให้ลองใช้ jQuery ช่วยดูนครับ ค้นด้วยคำว่า "php jquery datepicker" http://www.thaicreate.com/community/jquery-datepicker.html และที่ต้องการค้นหาแบบ Autocomplete ก็ใช้ jQuery อีกเช่นกันครับ แล้วเลื่อนหาบทความภาษาไทยนะครับ ค้นหาด้วยคำว่า "php jquery autocomplete" ประยุกต์ ใช้งาน jquery ui autocomplete ร่วมกับฐานข้อมูล อย่างง่าย และขอมาคอนเฟิร์มอีกครั้งว่าหาได้เท่านี้ครับ โค๊ดระบบ PHP Diary http://www.phpdevthailand.com/archive/59 จริงๆแล้วระบบหลักหรือโค๊ด PHP มีไม่มากครับ หลักการโดยรวมก็คือ บันทึก -> แสดง -> แก้ไข -> ถังขยะ แต่ความต้องการของผู้ใช้ระบบ อันนี้จะต่างกัน เราต้องหาเทคนิคที่ตอบโจทย์เองครับ การนำระบบของคนอื่นมาใช้จะค่อนข้างใหญ่และซับซ้อน จะทำให้เราต้องเหนื่อยกว่าเก่าก็เป็นได

ผมเป็น Developer ที่ทำงานช้า และปัญหาก็ด้วยเหตุผลเหล่านี้!!

เจอบทความเก่าๆ น่าสนใจ ปัญหาของผมคือ เรื่อง Context Switching อย่างเดียวเลย ผมไม่ได้ทำงานเป็นทีม ฉายเดี่ยวตลอด แต่ปัญหาคือออฟฟิศผมเป็นสถานที่ซึ่งพลุกพล่านไปด้วยผู้คน ผมนี้ทำงานเหมือน ทรานซิสเตอร์ สวิชชิ่ง เลยครับ ใครสะกิดก่อน ก็ทำงานให้ก่อน http://www.somkiat.cc/developer-slow/

โปรแกรมเมอร์ชิวๆ "ถึงผมจะส่งงานช้า แต่ผมไม่เคยเบี้ยวงาน"

เล่นบาสฯวันละ 2 ชั่วโมง กลับถึงบ้านกินข้าวสลบเหมือด ตื่นมาอาบน้ำซดกาแฟ เครื่องดื่ม แล้วนั่งทำงานอย่างสดชื่น =_=" ....ตึ๊ง ดึ่ง ..... "น้องคะ งานค้างมาหลายวันแล้วนะคะ ได้คุยกับหัวหน้าโปรเจ็กต์รึยังคะ เห็นเขาบ่นถึงบ่อยๆ" "อ่อ ยังไม่ได้คุยเลยครับ แต่งานผมเคลียร์จะเสร็จแล้วนะครับ" "ขอบคุณค่ะ" หลายอึดใจต่อมา ....ตึ้ง ดึ่ง.... "ยุ่งอยู่มั้ยครับ ถ้าเสาร์ อาทิตย์ไม่ไปไหนผมมีงาน PDF ให้ช่วยทำหน่อยครับ" (ผมได้แต่คิดในใจ ส่งงานใหม่มากดดันผมใช่ไหมเนี่ย) ....และสิ่งที่ผมตอบกลับไปก็คือ.... "ว่างครับ ส่งมาได้เลย" ‪#‎ หยาดเหงื่อทุกหยดเพื่อให้ได้ซดกาแฟ‬

ผมจะเก่งให้มากกว่านี้ ปฏิธานสู่เส้นทาง Android ปรับเปลี่ยนชีวิตสู่ Mobile Application

กาลครั้งหนึ่ง...นานมาแล้ว มีชายคนหนึ่ง อาศัยอยู่ในป่า.. ฤาษีถามว่า..... "เฮ้...จอร์จ! ทำไมลื้อยังไม่ฝึกวิชา แอนดรอยด์ สักทีฟะ!!" จอร์จได้ตอบกลับไปว่า "ข้าไม่มี มือถือสมาร์ทโฟน" เมื่อได้ฟังดังนั้น ฤาษีจึงร่ายคาถาเสกสมาร์ทโฟนให้เขาหนึ่งเครื่อง "เอาล่ะ จอร์จ ข้าว่าเจ้าพร้อมแล้วล่ะที่จะร่ำเรียนวิชาอาคมสักที" จอร์จทำหน้าครุ่นคริดก่อนจะกล่าวออกมาว่า "แต่ข้ายังขาดเครื่องคอมพิวเตอร์แรงๆ ที่พอจะรันทดสอบโค๊ดนะท่านฤาษี เครื่องเก่าของข้าเล่นเฟซบุ๊กเฉยๆยังดับเลยท่าน" ฤาษีไม่รอช้า ร่ายคาถาทันทีทันใด คอมพิวเตอร์เครื่องใหม่ได้ปรากฏอยู่ตรงหน้าของจอร์จเป็นทีเรียบร้อย "โอ้โห ท่านฤาษีมันแจ่มจริงๆ" จอร์จร้องอย่างตกตะลึง "แต่ข้ายังไม่พร้อมจะร่ำเรียนวิชาหรอกนะครับ" "เจ้ายังต้องการอะไรอีกรึ?"  "คือข้าไม่มีคำภีร์เลยน่ะสิ ท่านไม่ได้เขียนไว้ให้ข้านี่นา" "อย่างนั้นรึ ถ้าเจ้าต้องการคำภีร์ เจ้าคงจะต้องเดินทางไปตามหามันด้วยตัวเอง เพราะมันอยู่บนยอดเขาที่ห่างไกลยิ่งนัก" "ที่นั่นที่ไหน หรือครับท่านฤาษี" จอร์จรีบถามแทรก ฤ

เรื่องของวันที่ ยอดเงินคงเหลือ และการแก้ไขรายการเดิม

ก่อนผมยังคงไม่แน่ใจว่าควรจะทำยังไงกับเคสนี้ดี ทำไมน่ะเหรอก็มันเป็นเรื่องราวเกี่ยวกับการย้อนเวลาด้วยน่ะสิ แต่ในขณะที่กำลังเขียนบทความนี้ สมองมันคิดไปด้วยก็พอจะมองแนวทางออกแล้วล่ะ "น้อง...ระบบน้องไม่ยอดคำนวณยอดเงินให้พี่ใหม่ แบบนี้พี่ก็ทำเอกสารลำบากน่ะสิ ต้องคอยมาพะวงตลอดว่ายอดเงินถูกต้องหรือเปล่า"? น้ำเสียงที่เต็มไปด้วยความหงุดหงิด เผยออกมาอย่างชัดเจน ซึ่งผมคิดไว้ก่อนหน้านี้แล้วว่าเคสนี้ไม่วันใดวันหนึ่งมันต้องเกิด...เพียงแต่นี่มันเร็วไป!? "พี่ครับ ผมต้องขอโทษจริงๆนะครับ เพราะส่วนของการแก้ไขยอดเงินจะอ้างอิงยอดเดิมที่เราทำรายการไว้ก่อนหน้าที่จะเปลี่ยนแปลงยอดเงินในรายการอื่นน่ะครับ ถ้ามีการแก้ไขรายการอื่น พี่ต้องกดปุ่มคำนวณยอดใหม่เองนะครับ ยอดเงินถึงจะแสดงยอด ณ ปัจจุบันได้" ผมพยายามแนะนำวิธีการซึ่งผมเคยแก้ปัญหาคร่าวๆ ไปแล้วครั้งหนึ่งแต่ดูเหมือนเจ้าปุ่มเล็กๆนั้น ยังไม่ค่อยเป็นที่รู้จักกัน เพราะผมเองก็ไม่ได้ใส่ไว้เป็นส่วนหนึ่งของคู่มือ เพราะสร้างมันมาอย่างเฉพาะกิจ ผมเฝ้าโทษตัวเองไปแก้ไขโค๊ดไปเกือบชั่วโมง เพื่อลดปัญหานี้ในระดับหนึ่ง 1. เมื่อมีการทำรายการใหม่

FPDI มาทำให้การสร้างเอกสาร PDF ด้วย PHP ง่ายขึ้นกันเถอะ

เคยใช้กันรึยังครับ เหมาะสำหรับงานสร้างแบบฟอร์ม PDF แล้วกรอกข้อมูลตามแบบฟอร์มทีหลัง หลักการคือโหลด PDF เข้ามา แล้วก็เขียนไฟล์ใหม่ขึ้นมา ส่วนที่มันไดนามิกมากๆ คงไม่เหมาะเท่าไหร่ ถ้าให้มองการทำงานของไลบรารี่ตัวนี้ ก็เหมือนกับที่เราสั่งทำใบเสร็จรับเงิน แล้วกรอกข้อมูลทีหลังนั่นเอง 1. สร้าง PDF เปล่าๆ ที่มีแค่ส่วนหัว และส่วนท้าย 2. เติมข้อมูลรายการลงในส่วนกลาง ถ้าเกินจำนวนแถวที่กำหนดให้ขึ้นหน้าใหม่ http://www.setasign.com/products/fpdi/about/ ตัวอย่างในลิงค์ต่อไปนี้ จะเป็นการนำข้อความในไฟล utf8test.txt ไปแทรกในไฟล์ logo.pdf http://www.setasign.com/products/fpdi/demos/tcpdf-demo/ PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด  "ลดเวลาการเขียนโปรแกรม" ราคาสุดคุ้ม    http://fastcoding.phpcodemania.com

เขียน Unit Test กันรึยังครับ?

เขียน Unit Test กันรึยังครับ?   (ผมอยากเขียน แต่เขียนไม่เป็น ^^') เดาเอาว่าคงเหมือนเวลาเขียนโค๊ดแก้บั๊ก ที่เวลานำเข้าข้อมูลไม่ได้ (Integrate System)   หรือบันทึกการจองแล้วแต่ยอดจองไม่ขึ้น!! เราก็ต้องแทรกโค๊ดๆๆๆๆ เพื่อตรวจสอบดูแต่ละจุด แต่มันจะดีกว่าไหม ถ้าเขียนมันไว้ก่อน!! และคำถามคือ จะเขียนอะไร?? ในเมื่อยังไม่รู้ว่าส่วนไหนจะผิดพลาด! http://www.somkiat.cc/not-test-my-code/

มาทำความรู้จักกับการใช้ ng-show ใน AnuglarJS ด้วยวิดีโอสอน CodeIgniter

       ไปเจอวิดีโอสอน CodeIgniter + AngularJS มาใหม่ครับ ขอแชร์ไว้ให้ได้ลองศึกษากันดู พอเจอ ng-show นี่ผมเข้าใจชัดเจนเลยครับว่าทำไมผมถึงรู้สึกคุ้นหน้าคุ้นตากับ AngularJS ขนาดนี้ทั้งที่ไม่เคยใช้งานมันมาก่อน เพราะมันเขียนแบบเดียวกับโค๊ดในเทมเพลตของ Blogspot.Com นั่นเอง https://www.youtube.com/watch?v=OY1X0QagDRg

ผมไม่ใช่โปรแกรมเมอร์ระดับ System ยังคงเป็นเพียง Process เล็กๆเท่านั้น

"ผมยังคงเรียกตัวเองว่าโปรแกรมเมอร์" ผมยังคงไม่สุงสิง ไม่ค่อยพูดคุยกับใครเท่าไหร่นัก แต่ผมเป็นคนเฮฮา และปล่อยมุขตลกอยู่เสมอๆ ยกเว้นเวลาที่ผมต้องแก้บั๊ก หรือต้องเขียนโค๊ดเรียกรายงานแบบด่วนพิเศษเท่านั้น ที่วันทั้งวันจะอยู่ที่หน้าจอไม่เอ่ยปากใดๆ กับใครเลย "ผมไม่ใช่โปรแกรมเมอร์ที่เก่งกาจ แต่เป็นโปรแกรมเมอร์จริงๆ" ผมเขียนโปรแกรมได้อยู่สองแพลตฟอร์ม และพยายามจะอัพเกรดตัวเองไปจับจาวาหรือไพธอน แต่ก็ยังไม่สำเร็จ งานหลักของผมทุกวันนี้คือเป็นโปรแกรมเมอร์ที่ดูแลโปรแกรมเล็กๆของหน่วยงาน แค่ตัวสองตัวที่รันอยู่บนวินโดวส์เก่าๆ เป็นภาษาที่ทุกคนเลิกใช้ไปนานแล้ว แต่การเปลี่ยนถ่ายไปภาษาที่ใหม่กว่าไม่ใช่เรื่องง่าย อย่างที่รู้ๆกัน มันเท่ากับต้องเขียนใหม่ทั้งหมดนั่นเอง "เป็นโปรแกรมเมอร์ 100% ที่ไม่เก่งด้านดีไซน์เลยสักนิด" แม้กระนั่นผมก็ยังคงต้องดูแลหน้าตาเว็บไซต์ให้ดูเป็นระเบียบสวยงาม ภาษาที่สองของผมก็คืองานด้านเว็บไซต์นี่เอง ผมถนัดโค๊ด PHP ถ้าถามว่าถนัดระดับไหน ก็อยู่ในระดับที่สามารถเขียนโปรแกรม PHP โดยถอดจากระบบเดิมที่รันบนวินโดวส์ออกมาได้นะ แต่ก็ยังไม่เก่งด้าน Secur

บาสเกตบอล กีฬาที่โปรแกรมเมอร์ตัวน้อยๆ จะคลายเครียดได้ดีที่สุด

ช่วงนี้ผมรู้สึกหัวสมองมันว้าวุ่นไปหมด จะเป็นงานประจำหรือเรื่องอาชีพโปรแกรมเมอร์ของตัวผมเอง ทำไมน่ะเหรอ ก็เพราะว่ามันไม่พัฒนาเลยน่ะสิ นับวันยิ่งถดถอยลง อยากจะหาแรงบันดาลใจใหม่ๆเพื่อสร้างผลิตภัณฑ์อะไรสักอย่างของตัวเองขึ้นมาก็ทำไม่ได้ ออกกำลังกายเท่านั้น คือทางออกที่ดีที่สุดในตอนนี้ ยิ่งเครียดมันเท่าไหร่ก็เอาไปปลดปล่อยกับความสะใจตอนชู้ท 3 แต้มทุกครั้งเท่านั้น หลังจากที่เลิกเล่นบาสฯ ขณะที่กำลังจะสตาร์ทรถจักรยานต์ยนต์เพื่อกลับบ้าน ก็มีน้องคนหนึ่งที่เพิ่งเล่นบาสฯด้วยกันทักมาจากข้างๆว่า "พี่ครับ พี่มาเล่นทุกวันรึเปล่าครับ" "" อ่อ...ก็ไม่ค่อยบ่อยนะบางวันก็ติดธุระ "" "เหรอครับ...แล้วพี่อยู่ปีไรแล้วครับ" ""O_o?.....เอ่อ....พี่ปีสี่แล้วครับ"" ‪#‎ ตึ่งโป๊ะ‬ (ปล. ลืมบอกน้องเขาไปว่า ปีสี่เมื่อหกปีที่แล้ว)  (ปล.2 ที่บอกว่าเป็นกีฬาที่เหมาะกับโปรแกรมเมอร์ ก็เพราะบางครั้งผมก็ไปชู้ทเล่นคนเดียว)

การสร้างความสำเร็จแบบทิ้งร่องรอย

ระหว่างพักครึ่งรอเกมควอเตอร์ที่ 3 ระหว่าง PEA กับ MDG ผมลองหาอะไรอ่านเล่นๆ คำว่า "Infoprenuer" ยังคงวนเวียนอยู่ในหัว Programmer อย่างเราน่าจะเข้าทางแฮะ แน่นอน ว่าเป็นเพียงความใฝ่ฝันเล็กๆในใจไม่ได้มีความหมาย(ในสายตาคนอื่น) และผมก็ไม่ใช่คนที่ประสบความสำเร็จอะไร แต่อย่างน้อยที่สุด ผมก็ได้ชื่อว่าเป็นโปรแกรมเมอร์คนหนึ่ง คงจะพอทำอะไรได้บ้างแหละ อย่างน้อยๆ ก็เริ่มจากการทำวิดีโอสอนเขียนโปรแกรม  PHP เพื่อรวบรวมประสบการณ์ไปเรื่อยๆ อีกไม่นานคงจะเข้าใจและทำได้กับเขาบ้าง ความขยันเท่านั้นที่จะพาเราไปยังจุดหมาย

ทำยังไงให้มีกำลังใจ แรงใจ ในการทำงาน

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

eclipse php สร้าง Desktop Launcher เพื่อเอาไปวางบน Panel ของ xubuntu 14.04

หลังจากที่เกิดปัญหาดาวน์โหลด eclipse PDT มาแล้ววางในไดร์ฟอื่นที่ยังไม่ได้ mount จะเปิดไม่ขึ้น เพราะไดร์ฟอื่นๆมันเป็น ntfs ซึ่งจะต้อง mount แล้วกำหนดสิทธิ์ก่อน ผมจึงคัดลอกโฟลเดอร์ eclipse pdt ไปวางที่ home directory หรือจะเก็บใน Document หรืออะไรก็ได้ที่อยู่ใน file system ที่เราติดตั้งระบบปฏิบัติการ xubuntu จากนั้นก็กำหนดให้มัน executable หรือ run as program ให้ได้ก่อน จากนั้นก็เปิด eclipse มาใช้งานได้ปกติ แต่แล้วความเกียจคร้านก็บังเกิดขึ้น เมื่อการที่ต้องเปิดไปที่ /home/my_user_folder มันไม่ทันใจ ก็ต้องหาทางสร้าง short cut เพื่อเรียกใช้งานกันง่ายๆ ที่หน้าจอเลย ที่จริงแค่คลิกขวา send to > Desktop (create shortcut) ก็ทำได้ แต่ด้วยความไม่ชอบหน้าจอรก จึงอยากให้ติดอยู่กับ Panel หรือ Task bar ให้เห็นชัดๆกันไปเลย ที่หน้า Desktop ให้ทำการ  คลิกขวา  แล้ว  Create Launcher.. กำหนดชื่อ ใส่คำอธิบาย แล้วก็เลือกโปรแกรมที่ต้องการเปิด เท่านี้ก็เรียบร้อย ผมได้วิธีจากลิงค์ด้านล่างนี้ แต่ว่าไม่ได้พิมพ์คำสั่งใน Terminal นะครับ แค่ คลิกขวา แล้ว Create Launcher.. How To Create De

เมื่อผมต้องเริ่มศึกษาการทำงานของ CakePHP Framework

เมื่อต้องเรียนรู้ PHP Framework ตัวใหม่ๆ เรามักรู้สึกว่าตัวเองเป็นเหมือนเด็กน้อยที่เพิ่งหัดก้าวเดิน พอล้มก็กลัวที่จะลุกขึ้นมาเดินใหม่อีกครั้ง กล้าๆกลัว เหมือนตัวเองไร้ซึ่งประสบการณ์ เมื่อครั้งนั้นที่เริ่มหัดใช้ CodeIgniter Framework กังวลไปทุกสิ่งอย่างกลัวงานไม่เสร็จ กลัวเกดปัญหาแล้วไปต่อไม่ได้ แต่เมื่อคิดที่จะเปลี่ยนแปลงจึงได้ลองใช้งานจริง ก็เจอปัญหาจริงๆครับ ก็ต้องพยายามแก้กันไป และเมื่อมีโอกาสเข้าเป็นฟรีแลนซ์ที่รับเขียนงานตามสเปคที่กำหนด ความกลัวนั้นก็เกาะกุมหัวใจอีกครั้งเพราะต้องศึกษา PHP Framework ของบริษัทนั้น ไม่เพียงแต่ PHP เท่านัน JavaScript ก็ยังเป็นเฟรมเวิร์กเพราะเขาเขียนแบบ OOP เกือบเดือนกระมังกว่าที่ผมจะไ้ด้ส่งงานง่ายๆงานแรกแค่ INSERT SELECT UPDATE DELETE เท่านั้นเอง ตอนนี้เกิดอาการเดียวกันอีกแล้ว CakePHP ผมเห็นคนถามนี้แล้วอ่านโค๊ดไม่ออกเลยจริงๆ แต่เพราะผมอยากรับงานฟรีแลนซ์ที่ต้องใช้ CakePHP เป็นระบบ Back-End จึงต้องเริ่มเผชิญหน้ากับสิ่งที่กลัวอีกครั้ง

ปัญหาโปรแกรมเมอร์ไทย คือภาษาและการสื่อสาร

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

facebook กับการตลาดขั้นเทพ ค้นหาร้านค้าด้วยรูปภาพ

พอดีว่าอยากลองค้นราคากีตาร์เบสสักตัว แล้วก็ไปเจอรูปสวยๆก็เลยเก็บไว้มาโพสต์ลงในเฟซบุ๊กส่วนตัว ไม่น่าเชื่อครับ facebook ค้นหาร้านค้าให้จากรูปภาพได้เลย ก่อนหน้านี้ผมก็พอจะรู้จักบริการค้นหาด้วยรูปภาพของ Google อยู่บ้าง แต่ก็ไม่ค่อยได้ใช้บริการเท่าไหร่นัก (เพราะไม่รู้จะค้นหาอะไร นานๆก็จะค้นหาเน็ตไอดอลที ^^;) แต่ดูจากรูปสิครับ ร้านค้าที่ลงโฆษณากับทาง facebook ไว้จะขึ้นมาแสดงให้ทันที เพิ่งรู้ว่าเดี๋ยวนี้เทคโนโลยีไปไกลแล้ว ผมนี้ วิ่งตามไม่ทันเลยทีเดียว

การตั้งค่า facebook เพื่อไม่ให้คนอื่นเห็นเพื่อนทั้งหมดของเรา

วิธีการตั้งค่านี้จะกำหนดให้ผู้ที่ไม่ใช่เพื่อน เห็นเพียงรายชื่อเพื่อนที่มีเหมือนกันเท่านั้น แต่จะไม่เห็นเพื่อนทั้งหมดใน facebook ของเรา 1) ให้เข้าไปที่เมนู "เพื่อน" จะแสดงรายชื่อเพื่อนทั้งหมด และที่ด้านขวาจะมีรูปดินสอ ให้แก้ไขความเป็นส่วนตัว 2) กำหนดสิทธิ์การเข้าถึงข้อมูลที่ลูกศรด้านขวา เพื่อจำกัดกลุ่มคนที่สามารถเห็นรายชื่อเพื่อนของเราได้ เพียงเท่านี้ ก็ป้องกันความเป็นส่วนตัวของรายชื่อเพือนใน facebook ได้แล้วครับ ^^

PHP CI MANIA