25.2.10

Python Classroom Project แอบซุ่มทำอยู่




Python Classroom project     ห่างหายไปนานสำหรับบทความนี้จากบล๊อกโปรแกรมเมอร์(จำเป็น) ไปซะนาน  ไม่ได้หายไปไหน เพียงแต่ตอนนี้ไปซุ่มทำโปรเจคใหม่อยู่ ถือเป็นการทดลองไปด้วย อยากลองเปลี่ยนไปเขียน content กับ Google site ดูหน่ะครับ

      ก็เลยตั้งใจว่า เนื้อหาที่เกี่ยวกับทั้งหมด จะยกไปไว้ที่ Python Classroom เพื่อนๆที่สนใจเรื่องเกี่ยวกับไพธอน ก็ตามไปที่นั่นได้ ในส่วนของ Blog โปรแกรมเมอร์(จำเป็น) ก็ยังจำเป็นอยู่ ยังต้องอัพเดทกันต่อไป ส่วนจะเน้นไปทางแนวไหน ก็ยังบอกไม่ได้เหมือนกัน มันขึ้นอยู่กับความจำเป็นจริงๆ

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

      คงต้องขอออกตัวไว้ก่อนว่า ผมก็ไม่ได้เชี่ยวชาญในตัวภาษาไพธอนมากเท่าไหร่เลย แต่ผมถือคติว่า

“The first step is always the hardest การเริ่มต้นทำสิ่งใดสิ่งที่ยากที่สุดก็คือตอนเริ่มต้นทำ”

      เพระฉะนั้น จะเป็นการดีมาก ที่ทำ Python Classroom project นี้ขึ้นมา เพราะนอกจากจะเป็นการบังคับให้เราเอาชนะในการเข้าใจในภาษาไพธอนแล้ว ยังมีโอกาสได้นำประสบการณ์มาถ่ายทอดให้น้องๆ รุ่นต่อๆมา ให้หันมาศึกษาภาษาไพธอนกันให้มากๆ ขึ้นอีกด้วย และจะได้มีแหล่งความรู้ในการศึกษาไปพร้อมๆกัน

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

      หลายคงอาจจะรู้สึกว่าทำไมผมจึงเชียร์จังเลยกับตัวภาษาไพธอน ภาษานี้มันทำอะไรได้มั่ง ตอนนี้ผมก็ยังไม่เข้าใจในตัวภาษาไพอนทั้งหมดหรอกครับ แต่เท่าที่เห็น เจ้าตัวภาษาไพธอนสามารถเขียนให้ติดต่อกับ hardware บางตัวได้ ยันไปจนถึงเขียนเว็บ application ได้ ฉะนั้นจะดีกว่าไหม หากเพื่อนๆ มาเขียนภาษานี้ แล้วสามารถทำงานได้ครอบคลุม ตั้งแต่ hardware ไปจนถึงโปรแกรมมิ่งเน็ตเวิร์ค โดยที่ไม่ต้องผ่านตัวแปลภาษาอื่น เพื่อเชื่อมต่อทั้งหมดเข้าด้วยกัน  งั้นอย่ารอช้าเลย มาศึกษาพร้อมกันเถอะครับ Let’s Go !!!

python hardware network

อ่านเพิ่มเติม...

24.2.10

โปรแกรม Reset router HUAWEI MT880




โครตเซ็ง เนตหลุด

          ช่วงนี้ น่าเบื่อกับอินเตอร์เนตที่บ้านมากๆ ไม่รู้คนอื่นเป็นเหมือนกันหรือเปล่า อย่าให้บอกเลยว่าเจ้าไหน ยิ่งช่วงหกโมงเย็นไม่ต้องพูดถึง เขาไม่ได้เลยหล่ะ และปัญหาหนึ่งที่เจอบ่อยๆก็คือ เจ้า Router HUA WEI MT880 ของผม มันจะทำท่าทาง Reuest ใหม่ ตลอด แต่ช่วงที่มันกำลัง Request ใหม่นั้น มันจะรอนานมากๆ บางทีเราก็ก้มไปดูมันนะ แล้วก็นึกในใจ “มึงกำลังทำอะไร ของมึงอยู่ว่ะ” บางทีรอมันไม่ไหว ก็จะก้มไปกดปุ่มรีเซ็ตให้มันขอไอพีใหม่ ซึ่งมันจะเร็วกว่าปล่อยให้มัน รีเซ็ตตัวเอง

       มาพักหลังๆ เริ่มเป็นบ่อยขึ้น ชักทนไม่ไหว ก้มมากๆปวดหลัง จะเอา router มาวางบนโต๊ะ ก็แทบจะไม่มีที่วางอยู่แล้ว นึกแล้ว ก็เลยเขียน script ตัวหนึ่ง ให้ telnet เข้าไป reboot เจ้า router HUA WEI มันซะเลย ให้มันรู้แล้วรู้รอดกันไป

จริงๆ script ก็ไม่มีอะไรมาก แค่เราเอาคำสั่งที่เรา telnet เข้าไปที่ router ใส่ password แล้วก็สั่ง reboot router แค่นั้นเองมาจับเรียงใส่โปรแกรม แล้วก็ complie เป็น exe เก็บไว้เรียกให้มันทำงาน ตอนที่เราต้องการ telnet router

reset router

ใครสนใจโปรแกรมนี้ ก็โหลดไปเลยครับ ส่วนตัว password  ที่ใช้เข้า HUAWEI ก็ไปแก้ใน file myfile.iniกันเอาเองนะครับ ของใครของมัน

download

อ่านเพิ่มเติม...

12.2.10

Thai Beginner Programmer with English language

Bot Programmer วันนี้มีเรื่องๆหนึ่ง ที่อาจจะไม่ได้เกี่ยวกับการเขียนโปรแกรม หรือเทคนิคการใช้โปรแกรมใดโปรแกรมหนึ่ง แต่คิดว่าเป็นสิ่งๆหนึ่งที่คนที่จะเขียนโปรแกรมนั้นจำเป็นต้องมี นั่นก็คือ เรื่องของภาษา โดยเฉพาะภาษาอังกฤษ

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

หลายคนลืมนึกไปว่า โปรแกรมที่เรากำลังเขียนอยู่นั้น ตัวมันเองก็มีคู่มืออยู่แล้ว (แค่กด F1 มันก็โผล่มาแล้วคู่มือ) แต่ด้วยความที่คู่มือนั้นเป็นภาษาอังกฤษ เอาแล้วซิ งานเข้าเป็นสองเท่า นอกจากจะงงกับภาษาโปรแกรมที่ตัวเองเขียนแล้ว ยังมางงกับภาษาอังกฤษอีก T_T เศร้าเลย

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

บ่นซะมานาน ความจริงก็อยากจะให้เพื่อนๆสนุกกับภาษาอังกฤษ อย่างที่เค้าว่านั่นแหละ English is fun!!! มาเถิด มาสนุกกับมัน

พอดีไปเจอเว็บอยู่เว็บหนึ่ง เค้าทำได้ดีมากๆเลย เป็นเว็บที่เอาไว้ให้เราแชทกับหุ่นยนต์ (Bot) โดยที่เราจะต้องสนทนากับมันด้วยการพิมพ์เป็นภาษาอังกฤษ แล้วมันก็จะโต้ตอบกับเราเป็นภาษาอังกฤษด้วย เฮ้ย สุโค่ยยยย

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

Bot tutor English

English Tutor by BOT

อ่านเพิ่มเติม...

11.2.10

Google Buzz ใครใช้ GMail รีบไปลองกันด่วน

Google Buzz

      หลังจากที่ปล่อยให้ชาวบ้านเค้าปล่อย web social network ออกมาให้ผู้ใช้อินเตอร์เนต ติดอกติดใจกันไปหลายๆเจ้าแล้ว ไม่ว่าจะเป็น Facebook , Twitter คราวนี้ก็มาถึงคิวของกูเกิ้ลบ้างแล้ว ที่จะมี social network กับเค้าบ้าง โดยที่กูเกิ้ลอาศัยฐานลูกค้าจากผู้ใช้ Gmail เป็นทุนเดิมอยู่แล้ว โดยในปัจจุบันมีผู้ใช้ Gmail แล้วประมาณ 170 ล้านคนทั่วโลก ซึ่งนั่นก็นับว่าเป็นความได้เปรียบอยู่แล้ว เพียงแค่ผู้ที่ใช้ Gmail อยู่แล้วเข้าไปที่ Google Buzz แล้วเข้าไปคลิก Try Buzz in Gmail เพียงเท่านี้ เราก็จะได้ ลิงค์ Buzz พร้อมไอคอนหน้าตาสวยงามปรากฎอยู่ล่างลิงค์ inbox ซึ่งผมก็ไม่รอช้า เข้าไปคลิกเรียบร้อยแล้วครับ แล้วเพื่อนๆหล่ะ เข้าไปคลิกกันหรือยัง

Google Buzz กูเกิ้ลบุช

       ถ้าถามว่า เราจะได้อะไรจาก Buzz คำตอบก็คงไม่ต่างอะไรกับที่เราได้จาก Twitter และ FaceBook เท่าไหร่ เพียงแต่เป็นการแบ่ง Market sharing ของ social network ที่มีอยู่ในขณะนี้เท่านั้นเอง ซึ่งผมมองว่าอะไรที่มีแนวโน้มไปได้ดี ถ้าไม่โดนกูเกิ้ลเข้ามาซื้อ กูเกิ้ลก็เข้ามาทำแข่งขันด้วย ซึ่งใครจะอยู่ใครจะไป มันเป็นเรื่องของความพอใจของยูสเซอร์ล้วนๆ ซึ่งแต่ละเจ้าล้วนผ่านกระบวนการทำ Marketing Research มาแล้วทั้งนั้น ไม่ใช่นึกอยากจะทำก็ทำ

      ผมเป็นคนหนึ่งเหมือนกันที่ใช้ application ที่กูเกิ้ลทำออกมาให้ใช้แทบจะทุกอันแล้ว ขาดอยู่ไม่กี่อย่างที่ยังไม่ได้ทดลองใช้ ไม่ว่าจะเป็น Google Wave, Gmail, , Google Adsense ,Google Reader, iGoogle, Google site, Google Docs, , etc ลองๆเข้าไปเล่นดูครับ ผมว่าสะดวกดี

     สุดท้ายอยากให้เพื่อนๆลองมาใช้ Gmail ดูกันครับ สะดวกดี ทั้งเร็วและความจุก็เยอะด้วยครับ ในอนาคตคิดว่ายังมีของเล่นใหม่ๆมาเสริมใน Gmail อย่างเช่น Google Buzz อีกแน่ๆ

ปล. เช้านี้เปิด GMail มา ปรากฏว่า ผมได้สิทธิเข้าใช้ Google Buzz แล้ว เย้ๆๆๆ

Google Buzz in GMail

อ่านเพิ่มเติม...
 

เกี่ยวกับฉัน(ไหมเนี้ย)

My photo

สวัสดีครับ ชื่อเปิ้ลนะครับ ถ้ามีอะไรให้ช่วยเหลือได้ ก็จะช่วยครับ
ผมได้สร้างบล๊อกไว้ เพื่อเก็บรวบรวมความรู้ และประสบการณ์ในการทำงานครับ แวะไปเยี่ยมชมกันได้ครับ http://mechacity.blogspot.com และบล๊อก http://faker-programmer.blogspot.com ครับ

รายการบล๊อกอื่นๆ

  • Solved: error: 'TKD2' was not declared in this scope, LIFA_Base compile error - วันนี้ จะมาเล่าถึงปัญหาที่เจอในการเบิร์นโค๊ด LIFA_Base ที่เราใช้ในการทำให้ Arduino ของเราสามารถรับคำสั่งจาก LabVIEW ได้ ปัญหานี้ เริ่มเกิดขึ้นตอนที่ Ard...
  • Type-Fu : Typing practice game online - หากใครที่สนใจ หรือจะต้องทำงานเกี่ยวกับคอมพิวเตอร์ หนึ่งในความจำเป็นก็คือ จะต้องเรียนรู้ที่พิมพ์สัมผัสได้ เพราะการที่พิมพ์สัมผ้สได้ มันได้ประโยชน์หลายๆ อย...

Blog อื่นๆ ที่น่าติดตาม

เหล่าบรรดา Blogger