nuffnang

แสดงบทความที่มีป้ายกำกับ เขียนโปรแกรม แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ เขียนโปรแกรม แสดงบทความทั้งหมด

วันศุกร์ที่ 1 ตุลาคม พ.ศ. 2553

เหตุการณ์สุดคลาสสิคของอาชีพโปรแกรมเมอร์ แบบขำขำ

☻ โปรเจ็คที่ได้รับมักจะดูเหมือนง่ายในตอนแรก แต่สับสนวุ่นวายในตอนสุดท้าย
☻ การให้โปรแกรมเมอร์ทำเอกสาร เปรียบเสมือนเอานาวิกโยธินสหรัฐไปประกวดนางสาวไทย
☻ ตอนเขียนโปรแกรมเอง Test เอง ไม่เจอ Bug แต่ตอนไป Test กับลูกค้าเสือกเจอ!!!
☻ ตอน Test กับลูกค...้าเหมือนจะไม่มีบั้กแล้ว พอเริ่มใช้งานระบบจริง :X... ดูเพิ่มเติม เสือกเจอ!!!
☻ พอโปรแกรมพังตอนใช้งานจริง โปรแกรมเมอร์มักเอ่ยว่า “ตอน Test ไม่เห็นเป็นเลย” แล้วก็จบด้วยการทำหน้างงๆ แสดงให้เห็นว่า ผมไม่รู้จริงๆนะเว้ย
☻ ประเมินเวลาของโปรเจ็ค 10 วัน ไม่ใช่การเขียนโปรแกรม 80 ชั่วโมงต่อคน แต่อาจะเป็น 100ชั่วโมงต่อคน หรือมากกว่านั้น
☻ Programmer เก่งกาจจะเป็น System Analyst ทำเอกสารได้ห่วยแตก
☻ Programmer ที่เก่งกาจมันพูดภาษาคนแล้วเข้าใจยาก
☻ System Analyst ที่ทำเอกสารได้เก่งกาจ มักจะเคยเป็น Programmer ที่เขียนโปรแกรมได้ห่วยแตกมาก่อน
☻ ลูกค้าไม่เคยให้ Requirement ครบ ลูกค้าคือพระเจ้า
☻ นอกจากลูกค้าแล้ว Google ก็เป็นพระเจ้าเหมือนกัน
☻ งาน Coding ไม่เคยเสร็จก่อนกำหนด
☻ ออกแบบระบบจนเสร็จ แล้วค่อยเขียนโปรแกรม เป็นแค่เรื่องในฝันเท่านั้น (สำหรับคนไทย)
☻ คนให้ Requirement จริงๆ มักจะไม่ค่อยอยากได้ระบบ IT หัวหน้ามันนั้นแหละ อยากได้
☻ บางที Bug ก็ไม่มีเหตุผล และไม่ต้องการคำจำกัดความ
☻ Bug ก็เหมือนความรัก มองไม่เห็น แต่รู้สึกถึงมันได้ ไม่มี OT มีแต่ O-Free
☻ Project ที่ โปรแกรมเมอร์ปั่นงานจะจนดึกดื่น มักจะมี Bug เยอะ ถึงเยอะมาก
☻ ลูกค้ามักจะขี้เกียจ Test โปรแกรมของมันเอง แต่พอใช้งานจริงแล้วเจอ Bug ชอบมางอแง
☻ เขียนโปรแกรมช้า ใช่ว่าจะไม่มี Bug เขียนโปรแกรมเทพ ใช่ว่าจะไม่มี Bug
☻ สรุปว่าเขียนยังไงโปรแกรมก็มี Bug
☻ การแก้ Code ของคนอื่นที่ไม่ใช่ของตัวเองเป็นเรื่องที่น่าปวดกบาลมาก
☻ Code ยิ่งเทพเท่าไหร่ แก้ Bug ยิ่งยากขึ้นเท่านั้น
☻ และคนเขียน Code เทพ มักจะโดนสาปแช่งจาก Programmer ที่ต้องมาแก้งานมัน
☻ ถ้าโปรแกรมช้า เราจะโทษว่า Server ไม่ดี
☻ System Analyst ที่แก้ Design บ่อยๆ มักจะอ้างกับ Programmer ว่า “ก็ลูกค้ามันเปลี่ยน”
☻ System Analyst ที่เพิ่ม Requirement บ่อยๆ มักจะอ้างกับ Programmer ว่า “ก็ลูกค้ามันขอเพิ่ม”
☻ Programmer ที่ทำงานไม่ทัน มักจะอ้างว่าประเมินเวลามาน้อยเกินไป
☻ Requirement สามารถเปลี่ยน เพิ่ม ได้ตลอดเวลา แต่มันไม่มีทางลดลงแน่นอน
☻ การเล่น Internet ไร้สาระ คือการผ่อนคลาย
☻ การเล่น msn คือการผ่อนคลาย
☻ การเล่น social network เป็นการผ่อนคลาย
☻ ด่าลูกค้าเป็นความบันเทิง และผ่อนคลาย
☻ Internet มีทุกอย่างที่โปรแกรมเมอร์ต้องการ
☻ พิมพ์สัมผัสได้ เป็นผลจาการ Chat อันหนักหน่วง
☻ มีความเชื่อว่า ถ้าพิมพ์คีย์บอร์ดด้วยความรุนแรง จะดูเท่
☻ คนส่วนใหญ่เข้าใจว่า โปรแกรมเมอร์ทำได้ทุกอย่างที่เกียวกับ computer
☻ ดังนั้น โปรแกรมเมอร์เป็นที่พึ่งให้ เพื่อนๆ พ่อ แม่ พี่น้อง อากง อาม่า เวลามีปัญหากับเทคโนโลยีใหม่ๆ
☻ ไม่มีโปรแกรมเมอร์คนไหน กลับบ้านตรงเวลาตลอด
☻ ชีวิตจะบัดซบทุกครั้ง ที่ไฟดับ
☻ ตอน Present โปรแกรมให้ลูกค้าดู ต้องไหว้สิ่งศักดิ์สิทธิ์ก่อนทุกครั้ง
☻ เวลาขี้เกียจแก้งาน โปรแกรมเมอร์จะบอกว่า “Code ตรงนี้ผมไม่ได้เป็นคนเขียนครับ”
☻ เวลาโปรแกรมมีปัญหา ลูกค้ามักจะบอกว่า “ยังไม่ได้ไปทำอะไรมันเลยนะ อยู่ๆก็ใช้ไม่ได้”
☻ โปรแกรมเมอร์ว่างงาน มักง่วงตอนสายๆ หรือบ่ายๆ คาเฟอีนคือยาวิเศษ
☻ การนั่งหลับเวลาง่วงมักไม่ค่อยได้รับความยอมรับจากหัวหน้าปล.และอื่นๆอีกมากมาย

ที่มา: forward mail

วันพฤหัสบดีที่ 1 ตุลาคม พ.ศ. 2552

เว็บไซต์ที่ติดไวรัส iframe แก้ไขด้วย script php

แก้ปัญหาเว็บไซต์ของคุณ แอบถูกฝั่งสคริป iframe หรือ javascript
หรือต้องการค้นหา และแก้ไข tags html ด้วยการ Search และ Replace Web Script ง่ายๆ ด้วย PHP FizScript

download ได้ที่ http://www.fizscript.ishare.in.th/
แต่หากคุณไม่แน่ใจว่า tag ที่พบนั้น คือปัญหาหรือไม่ สามารถทำการส่งข้อมูลมาวิเคราห์ทางลิงค์ Send to analysis
หากคุณมีความคิดดีดี หรือพบปัญหาในการใช้งาน มาช่วยกันปรับปรุงแก้ไข เพื่อเป็นประโยชน์ ต่อส่วนรวมกันเถอะครับ

...................... หวังว่าจะเป็นประโยชน์นะครับ
สคิบจะทำการ Replace ด้วยมือครับ เป็น manual script
จะทำการลบ หรือ แทนที่ บรรทัดที่เลือกเท่านั้น
ก่อนใช้งานโปรดอ่านคำแนะนำกันนิดนึงครับ
เป็น php ไฟล์เดียว config เปิดด้วย text editer ต่างๆ อ่าน และแก้ไขได้เลย


*** ควร backup ข้อมูลไว้ก่อนด้วยนะคะ ****

แหล่งที่มา :
http://www.thaihosttalk.com/index.php?topic=19220.0
http://www.fizscript.ishare.in.th/

วันพุธที่ 30 กันยายน พ.ศ. 2552

ตัวอย่างการเขียน crontab บนเครื่อง Linux

format ของคำสั่ง crontab มีทั้งหมด 6 fields เป็นดังบรรทัดข้างล่าง

Code:

minute(s) hour(s) day(s) month(s) weekday(s) command(s)

fields 1-5 เป็นการกำหนดเวลา และ field ที่ 6 เป็นการกำหนดคำสั่ง ดังความหมายของแต่ละ fields ดังต่อไปนี้

…………………………………………………………………………………………

Field มีค่า รายละเอียด

…………………………………………………………………………………………

minute 0-59 เวลาเป็นนาที จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง

hour 0-23 เวลาเป็นชั่วโมง จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง

day 1-31 เวลาเป็นวัน จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง

month 1-12 เวลาเป็นเดือน จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง

weekday 0-6 วันของแต่ละสัปดาห์ มีค่าดังนี้ (อาทิตย์ = 0, จันทร์ = 1, อังคาร = 2, พุธ = 3, พฤหัส = 4, ศุกร์ = 5 และ เสาร์ = 6)

command คำสั่ง เราสามารถกำหนดคำสั่งได้มากมาย รวมทั้ง script ต่างๆ ตามที่เราต้องการ

……………………………………………………………………………………………

ตัวอย่างการกำหนด crontab

———————————

การเพิ่ม crontab โดยเรียกใช้คำสั่ง crontab -e เมื่อเข้าสู่โปรแกรมแล้ว กด i เพื่อเพิ่ม คำสั่งดังตัวอย่างด้านล่างนี้เข้าไป แล้วทำการบันทึก

แล้วออกมาโดยกด Esc แล้วกด :wq!

Code:

0 8 * * * /usr/bin/mplayer /home/tuxzilla/music/คุณครูครับ.mp3

จากคำสั่งด้านบนจะเป็นการสั่งให้โปรแกรม mplayer เล่นเพลง คุณครูครับ.mp3 ตอน 08:00 น. ของทุกๆวัน (เวลาตื่นนอนของผมเอง)

Code:

0 0 * * 1 /home/tuxzilla/getlogs.pl

จากคำสั่งด้านบน จะทำการ Run script getlogs.pl ที่ path /home/tuxzilla ทุกวันจันทร์ ทุกๆเดือน ตอนเที่ยงคืน

Code:

0 0 * * 1,5 /home/tuxzilla/getlogs.pl

คำสั่งนี้เหมือนคำสั่งด้านบนครับ แต่จะเพิ่มการทำงานในวันศุกร์ด้วย ซึ่งเราสามารถใช้ “,” คั่นไปเรื่อยๆได้ เพื่อที่จะกำหนดเพิ่มให้แต่ล่ะ fields หรือใช้ “*”

เพื่อการกำหนดเป็นทั้งหมด(หมายความว่า หากที่ field ชั่วโมง เป็น * ก็หมายความว่าต้องทำงานทุกชั่วโมง)

ถึงจะมีหลาย user ในเครื่องเดียวกันแต่ยังไง crontab ก้ยังเป็นของใครของมันไม่กวนกันครับ และไม่สามารถดูของกันและกันได้ นอกจากเป็น

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


แหล่งที่มา : http://www.dev.bkkserver.net/?p=131