Home

Byphunsanit

แสดงความเป็นคุณให้โลกรู้

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

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

ตอนนี้ออกมาใหม่แทบจะทุกสามเดือนบางรุ่นก็หายไป บางตัวขายดีจนแทบจะเหมือนแจกฟรี แต่ยังไงก็ต้องมีหลายแบบให้เลือก ออกรถมาแล้วก็ต้องแต่ง ไม่ให้โหล ใส่เม็ค ติดสติกเกอร์  (ไม่ทราบว่าจะติดรถคันนี้สีแดง สีขาว กันทำไม่นะ คิดว่าเทวดา นางฟ้า สิ่งศักดิ์ทั้งหลาย โง่นักเหรอ จะได้เห็นเป็นสีที่ถูกโฉลกกับคุณ)

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

จะมีคนแย้งว่าทันสมัย ใช้ xxx ได้ เร็วกว่า ดีกว่า สวย เงินผม สิทธิของผม (มันก็เรื่องของกู) อันนี้ไม่เถียงดีกว่าครับ แล้วแต่ความพอใจเหตุ และผล

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

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

แสดงความเป็นคุณให้โลกรู้ เถอะครับ ว่าคุณเป็นคนอย่างไร

Byphunsanit

จัดการเท็บบนไฟร์ฟอกซ์

ไฟร์ฟอกซ์แสดงเว็บแบบเท็บทำให้สะดวกมากถ้าค้นหาข้อมูล เรายังสามารถเพิ่มความสะดวกได้อีกจากการเลือกเอ็ดออนที่เหมาะสมครับ

Tab Mix Plus ตัวนี้จะทำให้สามารถบริการเท็บ โดยเพิ่มคำสั่งอย่าง ปิดเท็บด้านซ้าย ปิดเท็บด้านขวา ปิดเท็บที่ไม่ได้เลือกไว้ และที่่สะดวกที่สุดคือ บังคับให้ทุกลิงค์เปิดในเท็บใหม่

คุณสามารถฉีกเว็บออกไปวางในหน้าต่างใหม่ (คลิกเท็บที่ต้องการ ลากออกมาจากบริเวณโปรแกรม) หรือลากเอาเข้าไปรวมกลุ่มในหน้าต่างอื่นๆ ได้ครับ เหมือนการเก็บบัตรรายการเวลาทำวิทยานิพนธ์

ที่สำคัญคือ เมื่อโปรแกรมล่ม ไฟดับ หรือปิดเครื่อง คุณจะยังสามารถทำงานต่อไปได้ด้วยคุณสมบัติคืนค่าอัตโนมัติ

ทดลองใช้ดูเถอะครับ แล้วคุณจะรักหมาไฟ

ดูเพิ่มเติม : Installing Extension and Theme: วิธีการติดตั้งเอ็กซ์เท็นชั่นและธีม

Byphunsanit

ใช้ไฟร์ฟอกซ์เหมือนกันทั้งที่บ้านและที่ทำงาน

หลายคนอาจจะทราบว่าสามารถเอาไฟร์ฟอกซ์จากเว็บ portableapps ใส่ไว้ในเฟรตไดรฟ์ พกไปใช้กับเครื่องอื่นๆ

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

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

ดูเพิ่มเติม : Installing Extension and Theme: วิธีการติดตั้งเอ็กซ์เท็นชั่นและธีม

Byphunsanit

แอบดูเว็บบนไฟร์ฟอกซ์

ใครที่ใช้วินโดส์ 7 คงจะติดใจกับการแสดงพรีวิวหน้าต่างโปรแกรมต่างๆ โดยไม่ต้องเปิดขึ้นมาดู หมาไฟก็ทำได้ครับ
เปิดใช้งาน Taskbar Preview ใน Firefox 3.6 ใน Windows 7
แต่มันโดนปิดเอาไว้้ โดยต้องเข้าไปเปิดความสามารถนี้ วิธีการใช้งาน เข้าไปอ่านเปิดใช้งาน Taskbar Preview ใน Firefox 3.6 ใน Windows 7 ไม่ยากครับ

Byphunsanit

อีกข้อดีของ jQuery

ในภาษา javaScript สามารถใช้ window.onload ในการเรียกใช้ฟังก์ชั่นที่ต้องการให้ทำงานเมื่อโหลดหน้าเว็บเสร็จแล้ว โดยไม่ต้องใส่อีเว็น onload ในหน้าเว็บ แต่สามารถใช้ได้ครั้งเดียวเท่านั้น เช่น

<script>
window.onload=function(){
	alert('function 1')
}
window.onload=function(){
	alert('function 2')
}
</script>

จะเห็นได้ว่ามีแต่ข้อความ function 2 ออกมา เพราะคำสั่งชุดแรกโดนล้างออกไป เป็นสาเหตุที่คำสั่ง javascript บางตัวทำงานด้วยกันไม่ได้

ต่างจาก jQuery ที่เราสามารถใช้ $(function(){ … }) ได้โดยไม่จำกัด

Byphunsanit

แก้ปัญหา MySql ไม่ทำงาน

การที่มี appserv หรือ xampp เพื่อให้การลงโปรแกรมตระกูล LAMP (Linux Apache MySQL PHP) ง่ายขึ้นมาก แต่บางครั้งลงไปแล้ว แล้วเข้า phpmyadmin ไม่ได้ โดยเจ้งว่ามี error #2003 - Can't connect to MySQL server on 'localhost' (10061) เมื่อเข้าไปดู mysql service ปรากฏว่าไม่ได้สตาร์ ขึ้นมาพร้อมวินโดวส์ เข้าไปที่ run พิมพ์ services.msc ไปที่ MySQL พยามสตาร์ขึ้นมาจะมีเออเรอร์ Windows could not start the Mysql service on local Computer. Eror 1067: The process terminated unexpectedly.

สาเหตุหนึ่งก็คือ การคอนฟิกส์ให้เรียกใช้ MySQL ในโฟลเดอร์ที่ผู้ใช้ในขณะนั้นไม่มีสิทธิ หรือการคอนฟิกส์ผิดพลาดโดยไม่ได้ระบุตำแหน่งของ MySQL หรือตำแหน่งที่เก็บข้อมูลไว้อย่างถูกต้องครับ

ไปที่ MySQL service สังเกต Path to executable “D:xamppmysqlbinmysqld.exe” –defaults-file=”D:xamppmysqlbinmy.ini” MySQL ตำแหน่งแรกคือ ตำแหน่งโปรแกรม MySQL ดูให้แน่ใจว่ามีอยู่จริง และสมารถ access เข้าไปได้ ส่วนที่สองคือ ตำแหน่งคอนฟิกส์ เข้าไปหาบรรทัด basedir และ datadir

basedir = "xampp/mysql/"
datadir = "xampp/mysql/data/"

จากกรณีนี้จะเห็นว่าไม่ได้ระบุตำแหน่งที่ถูกต้อง แก้เป็น

basedir = "D:/xampp/mysql/"
datadir = "D:/xampp/mysql/data/"

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

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

Byphunsanit

แก้ jCarousel ไม่ทำงานบน Safari

เทสเตอร์บอกข่าวร้ายมาว่า jCarousel ไม่ทำงานบน Safari เพราะว่าโมตามความต้องการของลูกค้าไว้เยอะมาก ถ้าจะหาโค้ทตัวอื่นมาโมก็ใช้เวลา ไหนจะต้องมาทดสอบบนเว็บเบราเซอร์ตัวอื่นอีก ก็แค่ (ie 6 ,7 ,8 ,9 ff 3,4 ,chorme 5 ,6 ,opera 9 ,10) ไม่กี่ตัวจริงๆ โดยเฉพาะตระกูลไอ้อีทำความลำบากในการจัด css มาก

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

  • ไฟล์ jquery.jcarousel.js ไปที่บรรทัด if (!windowLoaded && $.browser.safari) { แก้เป็น if ($.browser.safari  &&  $.browser.version < 523 ) {
  • ส่วนไฟล์ jquery.jcarousel.min.js แก้ if(!q&& i.browser.safari){ เป็น if(!q&& i.browser.safari && $.browser.version < 523){

ก็ใช้ได้แล้วครับ

Byphunsanit

windows internet explorer 9 beta

วันนี้ได้รับอีเมล์พร้อมลิงค์ให้ดาวน์โหลด windows internet explorer 9 beta จากเว็บ sitepoint หลังจากได้ข่าวแผนการปรับปรุงตัวของเว็บเบราเซอร์ประจำวินโดวส์หลังจากเสียความภัคดีให้ไฟล์ฟอกซ์ขวัญใจโปรแกรมเมอร์มาระยะหนึ่ง (ถ้าคุณเขียนโปรแกรมหรือใช้เว็บระดับสูงจะต้องชอบแน่นอน) และสร้างความไม่พอใจให้ใครหลายคนที่สร้างมาตรฐานตามแบบมาตฐานกูมาพักใหญ่ ได้ข่าวว่าจะปรับปรุงตัว ประพฤฒิตามธรรมนองครองธรรมเยี่ยงชาวบ้านซะที ก็ได้แต่หวังว่าจะพูดความจริงซะที

ครั้งแรกที่เห็นคือ ช่องใส่ยูอาร์เอลมีพื้นที่ประมาณครึ่งหน้า เมื่อลองเปิดเท็ปใหม่ จะเพิ่มบริเวณด้านหลังนี้
windows internet explorer 9 beta
แต่พอใช้ไปซักระยะตอเริ่มผุดมาเรื่อยๆ เท็บจะย่อขนาดตามจำนวนที่เพิ่มขึ้นเรื่อยๆ จนเหลือแต่ไอคอน เปิดเวิร์ดเพรสก็เห็นหน้าเว็บเพี้ยนอย่างไม่น่าให้อภัย คิดนานว่าจะทำอะไรเป็นบางครั้ง เอาเป็นว่าความหวังคงต้องพักเอาไว้ก่อนเหมือนที่เวอร์ชั่น 8 ทำให้ผิดหวังมาแล้ว

ความจริงช่วงนี้เป็นช่วงที่มีการแข่งขั้นของเว็บเบราเซอร์ต่างๆ สูงมาก ต่างก็อัพเดต ปล่อยเวอร์ชั่นเบต้ามาให้เล่นกันหลายตัว คู่แข่งอย่างไฟล์ฟอกซ์ทิ้งศักศรีอันดับสอง เลียนแบบโครมของกูดเกิ้ลหลายจุดด้วยกัน (Fiefox 4 beta) แต่แม้จะเป็นตัวเบต้า ก็สามารถใช้งานได้สมบูรณ์แทบเป็นปกติ จะมีก็เอดออนต่างๆ อาจจะลงไม่ได้บ้าง แต่สามารถทำหน้าที่หลักๆ ได้ไม่มีที่ติ สามารถบอกสาวกได้เต็มปากว่า จะดียิ่งขึ้นไปอีกตามสัญญา

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

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

Byphunsanit

จับ event บน flash

ความสัมพันธ์ระหว่างหน้าเว็บกับแฟลช เป็นอะไรที่เหมือนกับ นครรัฐวาติกัน (State of the Vatican City) ตั้งอยู่ในกรุงโรม ประเทศอิตาลี แท้ๆ แต่มีสถานะเป็นประเทศอิสระประเทศหนึ่ง การที่จะเอาอะไรเข้าหรือออกต้องได้รับฉันทามติทั้งสองฝ่ายถึงจะทำได้ (ว่าเข้านั่น)

ถ้าคุณหวังว่าจะใช้เท็ก a คร่อมแฟลชแล้วจะลิงค์ไปไหนก็ได้ตามปกติ ก็เสียใจด้วยเพราะมันจะไม่ทำงาน เช่นเดียวกับ onmouseover onclick ก็ไม่รับรู้กิจกรรมใดๆ ของคุณเช่นกัน
แต่เรากลับสามารถใช้ wmode=”transparent” onmouseup=”alert(‘on mouse up’); มาทดแทนได้ครับ

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.47.0" width="720" height="400">
<param name="movie" value="../../demo.swf"/>
<param name="quality" value="high" />
<embed wmode="transparent" onmouseup="alert('on mouse up'); return true;" src="../../demo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="720" height="400"></embed>
</object>
Byphunsanit

สร้างภาพโมเสค (mosaic) วิธีที่ง่ายที่สุด

การสร้างภาพโมเสคมีอีกวิธีครับ และคิดว่าคงไม่มีอะไรที่จะทำได้ง่ายกว่านี้อีกแล้ว เพียงเข้าไปที่เว็บ Image Mosaic Generator upload ภาพของคุณขึ้นไป รอซักครู่หนึ่งคุณจะเห็นภาพตัวอย่างค่อยๆ แสดงออกมาอย่างรวดเร็ว ซึ่งความเป็นจริงแล้ว ไม่จำเป็นต้องทำอย่างนั้น เพราะไม่เกิน สามนาที คุณจะได้ภาพผลลัพธ์ออกมาก เพี่ยงแต่ภาพประกอบเป็นภาพที่เก็บไว้ในตัวโปรแกรมเอง ไม่ใช่ภาพถ่ายของคุณ ความหมายอาจจะลดลงบ้าง แต่ภาพที่ได้มักจะสวยงามกว่า เพราะมีแหล่งข้อมูลให้โปรแกรมเลือกมากกว่านั้นเองครับ
สร้างภาพโมเสค (mosaic) วิธีที่ง่ายที่สุด
RT: สร้างภาพโมเสค (mosaic) อย่างง่ายๆ