Showing posts with label Tip. Show all posts
Showing posts with label Tip. Show all posts

31.5.11

PHP command line ช่วยงานได้เยอะ




ช่วงนี้ ผมแทบไม่ได้เข้ามาอัพเดทบล๊อกนี้เท่าไหร่ เพราะกำลังง่วนอยู่กับการศึกษาไมโครคอนโทรลเลอร์ ผมว่ามันสนุกดี แล้วก็จับต้องได้ด้วย ติดตามกันได้ที่นี่ครับ www.123microcontroller.com

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

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

จริงๆ ผมน่าจะเขียนเรื่องการ config PHP ให้ติดต่อกับฐานข้อมูล Oracle ก่อนนะ แต่ในเมื่อเกริ่นนำไว้แล้ว ก็เลยกะว่า เอาไว้เขียนวันหลังแล้วกัน เพราะมี plan จะเขียนเรื่องนี้ ให้เพื่อนที่ทำงานดูอยู่แล้วหล่ะ

กลับมาเรื่องที่ตั้งใจจะนำเสนอกันดีกว่า ในกรณี ผมต้องการให้ script ของผมทำงานเป็นเวลา โดยตั้งเวลาผ่านโปรแกรม system scheduler ซึ่งผมใช้เป็นประจำในการกำหนดให้สคริปต์ผมทำงานตามเวลาที่ตั้งไว้

sytem scheduler for php command line application ในส่วนของการใช้งานโปรแกรมนี้ ก็ไม่มีไรมาก ตามรูปเลยครับ แต่ส่วนสำคัญอยู่ตรงที่ parameter ครับ ผมขออธิบายก่อนดังนี้ เนื่องจากในสคริปต์นี้ ผมต้องการที่จะเขียนครั้งเดียว แต่สามารถทำงานได้หลายเงื่อนไข ผมจึงออกแบบให้โปรแกรมเป็นกลางๆ ไว้ก่อน โดยให้สามารถเปลี่ยนเงือนไขภายในได้จาก Argument ที่ผมส่งเข้าไปตามรูป แต่ในกรณีที่เพื่อนๆ ออกแบบสคริปต์ให้ทำงานแค่อย่างเดียวก็อาจจะไม่จำเป็นจะต้องทำการส่ง Argument เข้าไปเหมือนผมก็ได้ แล้ภายในสคริปต์ก็จะแตกต่างไปจากของผมด้วยเช่นกัน

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

เรามาดูตัวอย่างสคริปต์นี้กันครับ

php command line script

มันเป็นตัวอย่างง่ายๆ เพื่อให้เพื่อนๆ ได้ทดลองกันก่อน เพื่อให้ได้เห็นผลลัพธ์ ก่อนการนำไปประยุกต์ใช้งานครับ ผลลัพธ์ที่ได้ก็คือ

PHP comman line output จะเห็นว่า argc[0] ตัวแรกจะเป็นชื่อไฟล์ที่เราสั่งให้ทำงาน ส่วน argument ที่เราส่งเข้าไปในสคริปต์จะเริ่มต้นที่ argc[1] ถ้าเรามี argument ที่มากกว่า 1 ตัว เราก็จะได้ argc[2].. argc[3]…argc[n] ไปเรื่อยๆ เพื่อนๆ ลองคิดต่อดูสิครับ ว่าโปรแกรมเราจะยืดหยุ่นขนาดไหน โดยที่เราสามารถส่งค่าเข้าไปโดยผ่านทาง command line ต่อๆเข้าไปได้อย่างนี้

ถ้าใครจะไม่ใช้โปรแกรม sytem scheduler แต่เพื่อนๆ อยากรันที่ dos prompt เลยก็ได้นะครับ ก็ทำเหมือนกัน ไม่ได้ต่างกันเลยครับ เราก็สามารถ execute สคริปต์ของเราผ่าน command line ได้เช่นกันครับ

image ลองๆ นำไปประยุกต์ใช้งานกันดูครับ แล้วเจอกันใหม่ในตอนหน้าครับ สวัสดีครับ

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

9.2.11

variables naming : ว่าด้วยเรื่องการตั้งชื่อตัวแปร



variable naming

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

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

      ธรรมเนียมปฏิบัติที่มีประโยชน์มากอย่างหนึ่ง ในการตั้งชื่อตัวแปร ที่ใช้กันอยู่ทั่วไปนั่นก็คือ การระบุชนิดของตัวแปร เข้าไปในชื่อของตัวแปรด้วย รูปแบบการประกาศแบบนี้ เราเรียกว่า “Hungarian Notation”

      ในการประกาศตัวแปร แบบฮังกาเรียน นั้น จะมีการเพิ่มตัวอักษรพิมพ์เล็กนำหน้าชื่อตัวแปร เพื่อเป็นการบ่งบอกถึงชนิดของตัวแปร  ตัวอย่างเช่น

  • bBusy : boolean
  • chInitial : char
  • cApples : count of items
  • dwLightYears : double word (systems)
  • fBusy : boolean (flag)
  • nSize : integer (systems) or count (application)
  • iSize : integer (systems) or index (application)
  • fpPrice: floating-point
  • dbPi : double (systems)
  • pFoo : pointer
  • rgStudents : array, or range
  • szLastName : zero-terminated string
  • u32Identifier : unsigned 32-bit integer (systems)
  • stTime : clock time structure
  • fnFunction : function name

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

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

int iCountStudent;

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

char *record_primary_key_p;

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

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

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

1.1.11

Google Search Shortcuts Guide เทคนิคการค้นหา



Google search shortcuts guide สวัสดีปีใหม่  2554 ครับเพื่อนๆ คิดหวังสิ่งใด ขอให้สมหวังทุกประการ ต้องขออภัยที่ไม่ได้เข้ามาอัพเดทบล๊อกโปรแกรมเมอร์(จำเป็น) เสียนาน  จริงๆก็ไม่ได้ไปไหนหรอกครับ ก็พยายามไปอัพเดทบล๊อกอื่นๆ ให้มันครบหน่ะครับ เหมือนผมจะบ้าเขียนบลีอกไปหรือเปล่า ก็ยังสงสัยตัวเองอยู่เหมือนกัน

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

Download Google Chrome

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

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

Google search shortcuts guide 1

Google search shortcuts guide 2

Google search shortcuts guide 3

ลองใช้บ่อยๆครับ แล้วเราก็จะจำได้เอง แล้วคุณก็จะค้นพบว่า การเรียนรู้มันไม่มีที่สิ้นสุดเลย จริงๆ

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

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

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

18.1.10

Google PageRank สำคัญไฉน???

Google PageRank Bar     หากคุณเป็นคนหนึ่งที่อยากจะมีเว็บเป็นของตัวเอง อยากมีเนื้อหา สาระความรู้เอาไว้ในเว็บ แล้วก็อยากให้คนที่เค้ากำลังค้นหาจาก Google เจอเว็บไซต์ของคุณแล้วหล่ะก็ คุณจะต้องเข้าใจคำว่า PageRanK ซึ่งเป็นคะแนนที่ Google จะให้กับเว็บไซต์ของคุณว่าจะมีคะแนนเท่าไหร่ ซึ่งคะแนนจะมีตั้งแต่ 0 จนถึง 10 ยิ่งเว็บไชต์ใครได้คะแนนเข้าใกล้ 10 ยิ่งดี แต่ถ้าเว็บไซต์ของใครที่ยังได้ค่า PR เท่ากับ 0 หรือได้ N/A ( Not Available) ก็ต้องพยายามให้มากๆ เพื่อให้เว็บไซต์ของตัวเองไต่อันดับขึ้นไป ให้ได้ PR มากๆขึ้นไป เพราะเมื่อโอกาสที่ PR มีค่าสูงๆ ก็ย่อมที่จะทำให้เว็บไซต์ของคุณ อยู่อันดับต้นๆของการค้นหาในคำหรือ keyword นั้นๆ นั่นเอง ซึ่งนั่นก็จะมีโอกาสแจ้งเกิดในวงการมากขึ้น

แล้วเราจะทำอย่างไรหล่ะ? ในการเพิ่ม PageRank ของเรา !!!

อย่างแรกเลยเรามาดูกันก่อนดีกว่าว่า มีตัวแปรใดบ้างที่จะทำให้เราได้ค่า PR จาก Google เพิ่มขึ้น อ้อลืมบอกไปอีกอย่างหนึ่งก็คือ Google เค้าจะทำการปรับค่า PR ของเว็บไซต์เราอยู่สม่ำเสมอ อาจจะใช้เวลาในการปรับ PR นานเป็นเดือนๆ ซึ่งบรรดาเว็บมาสเตอร์ระดับเทพทั้งหลายจะรู้เวลาดี พอใกล้ถึงเวลาปรับ PR ก็รีบงัดกลยุทธเทคนิคของแต่ละคนออกมา ซึ่งก็แล้วแต่เทคนิคใครเทคนิคใคร อันนี้ไม่ขอฟันธงดีกว่า เพราะผมเองก็ยังงูๆปลาๆอยู่ ได้ PR 1/10 ก็บุญแล้ว

Google PageRank Explained

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

  • อัพเดทหน้าเวบอย่างสม่ำเสมอ เอาไปเลย PR 2/10
  • มีการเพิ่มเนื้อหาหน้าใหม่ๆในเว็บไซต์ตัวเองอย่างสม่ำเสมอ จัดไป PR 4/10
  • มีเว็บไซต์เพื่อนบ้านที่มี PR สูงๆ โดยมีลิ้งค์วิ่งเข้ามาหาที่เว็บเรา เอาไปเลย PR 7/10
  • เป็นเว็บแนวปีศาจ หมายถึงเป็นเว็บคุณภาพระดับเทพ จัดให้อย่างแรง 7/10
  • มีลิ้งค์คุณภาพจากภายนอกวิ่งเข้ามาที่เว็บเรา 8/10
  • มีลิ้งค์ที่มีความสัมพันธ์กันด้านเนื้อหาความเกี่ยวข้อง 9/10
  • ไม่มีลิ้งค์ที่ตาย หมายถึงลิ้งค์ที่คลิกแล้วหาหน้าเว็บไม่เจอ อยู่ภายในเว็บไซต์ของเรา 5/10
  • นำบทความของเราในหน้าเว็บไป submit เพื่อเพิ่มลิ้งค์ให้วิ่งเข้ามาที่เว็บไซต์เรา
  • ถ้าทำได้ทุกข้อที่กล่าวมาทั้งหมดรวมกัน เอาไปเลย PR 10/10

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

  • มีลิ้งค์เข้ามาเว็บไซต์เราจากเว็บไซต์ที่ Google ไม่ชอบ พวกเว็บโป๊ เว็บการพนัน ยาเสพติด หรือเรื่องที่ผิดศีลธรรม อันนี้พี่  Google แกไม่ปลื้ม ให้ระวังไว้
  • พวกที่ชอบทำลิ้งค์ฟาร์ม ในอดีตเล่นกันเยอะมุขนี้ ไปสร้างหน้าเว็บที่มีคำแทบทุกคำที่คนชอบค้นหาไปไว้ในหน้าเดียวกัน แต่ทั้งหน้านั้นไม่มีอะไรเลยนอกจาก keyword keyword keyword  แล้วก็ส่งลิ้งค์มาที่หน้าเว็บตัวเอง เว็บพวกนี้ พี่กูเกิ้ลจัดให้เป็นเว็บที่มีป้ายบอกเตือนว่ามีความเสี่ยงต่อการเข้าชม
  • เว็บที่มีเนื้อหาอ่านแล้วไม่รู้เรื่อง อย่างพวกเว็บที่ใช้โปรแกรมแปลงภาษาจากอีกอันหนึ่งไปอีกอันหนึ่ง พี่ Google แกรู้ทันนะจ๊ะ ถ้าจะทำเอาให้เนียนกว่านี้หน่อย
  • มีลิ้งค์ที่ไปไหนไม่ได้ปรากฏอยู่ในเว็บไซต์ตัวเองมากเกินไป พวกนี้เจ้าแมงมุม (spider bot) มันไต่ไปไหนไม่ได้ มันก็กลับไปฟ้องเจ้านาย (Google) ของมัน
  • แล้วก็พวกที่ใช้ SEO (Search Engine Optimize) Black Hat พวกนี้เป็นพวกใช้เทคนิคแบบมาร ซึ่งหวังผลอย่างใดอย่างหนึ่งจากการทำแบบนั้น จะได้ PR อย่างกระฉูด แต่จะอยู่ไม่ได้นาน พี่กูเกิ้ลจับได้เมื่อไหร่ ก็จบเมื่อนั้น

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

แล้ว Google เค้ามีสูตรในการคำนวณ PR อย่างไรหล่ะ เอาไว้ตอนหน้าเราจะมาแชร์กันอีกที

ปล. ทุกอย่างที่กล่าวมาทั้งหมด ผมก็ไม่ใช่กูรู หรอก เพียงแต่ไปค้นหามา แล้วมาเล่าบอกกันอีกที อย่าเชื่อทุกอย่างจนกว่าคุณจะได้ทดสอบมันแล้ว

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

9.9.09

Pidgin : online เดียวเอาอยู่ทุกค่าย

    ผมเป็นคนหนึ่งแหละใช้ e-mail มากกว่า 1 account ถามว่าทำไมหน่ะเหรอ เพราะบางครั้งเราต้องใช้ email นี้เพื่อทำธุรกิจ email นี้เพื่อสนทนาทั่วไป หรือบางครั้งผมต้องสมัคร email ของค่ายนี้ เพื่อใช้งานบาง feature ของเค้า อย่างเช่น blogger ของ google หรือ yahoo answer ซึ่งมีความจำเป็นที่จะต้องสมัคร email เพื่อขอใช้งาน และอะไรหลายๆอย่าง ที่ต้องมีมากกว่า 1 account

    ปัญหาที่ตามมาอีกอย่างนึงก็คือ แล้วเวลามีเมล์เข้ามาหล่ะ เราจะรู้ได้งัย ถ้าเพื่อนๆเคยสังเกต ถ้าเราใช้ msn เวลาที่มีเมล์เข้ามาที่ hotmail มันจะมี pop up ขึ้นมาเตือนว่ามีเมล์เข้ามานะ และถ้าเราใช้ google talk ก็จะมี pop up ขึ้นมาเตือนเวลามีเมล์เข้ามาที่ gmail เช่นกันเมื่อมีเมล์เข้ามาที่ yahoo ก็คล้ายๆกัน

    แต่เราจะออนไลน์โปรแกรม google talk , MSN , Yahoo ทั้ง 3 ตัว ด้วย 3 account เหรอ ดูเหมือนจะบ้าไปหรือเปล่าบางคนอาจจะบอกอย่างงั้น

   วันนี้ ผมมีเทคนิคหนึ่งที่จะช่วยให้เราทำ 3 อย่างพร้อมกันได้ ด้วยโปรแกรมที่ Pidgin  เป็นโปรแกรมที่อนุญาตให้คุณสามารถ log on ด้วย account ที่แตกต่างกันในเวลาเดียวกันได้ โดยผ่านตัวโปรแกรมตัวนี้ ในเวลาเดียวกัน นั่นหมายความว่า เพื่อนๆสามารถสนทนากับเพื่อนๆ คนไหนก็ได้ ด้วยaccount ต่างๆกัน ในเวลาเดียวกัน

   Pidgin เป็นโปรแกรมสนทนาออนไลน์(ฟรี) ที่ไม่มีโฆษณามากวนใจ ตามจุดประสงค์ของ GNU (เพื่อนๆสามารถโหลดโค๊ดไปพัฒนาต่อได้) ซึ่งตัวโปรแกรม pidgin นี้รองรับ account ได้หลายค่ายมากจนเกือบจะครบเลยก็ว่า ที่สำคัญเค้า support ภาษาไทยด้วยนะ

pidgin

รองรับเครือข่ายสนทนาออนไลน์ :

  • AIM 
  • Bonjour
  • Gadu-Gadu
  • Google Talk
  • Groupwise
  • ICQ
  • IRC
  • MSN
  • MySpaceIM
  • QQ
  • SILC
  • SIMPLE
  • Sametime
  • XMPP
  • Yahoo!
  • Zephyr

รองรับภาษาต่อไปนี้ :

  • Afrikaans
  • Albanian
  • American English
  • Arabic
  • Australian English
  • Belarusian Latin
  • Bengali
  • Bokmal Norwegian
  • Bosnian
  • British English
  • Bulgarian
  • Canadian English
  • Catalan
  • Chinese
  • Czech
  • Danish
  • Dutch, Flemish
  • Dzongkha
  • English
  • Esperanto
  • Estonian
  • Euskera(Basque)
  • Finnish
  • French
  • Galician
  • Georgian
  • German
  • Greek
  • Gujarati
  • Hebrew
  • Hindi
  • Hong Kong Chinese
  • Hungarian
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Kannada
  • Khmer
  • Korean
  • Kurdish
  • Lao
  • Lithuanian
  • Macedonian
  • Mongolian
  • Nepali
  • Norwegian Nynorsk
  • Occitan
  • Pashto
  • Persian
  • Polish
  • Portuguese
  • Portuguese-Brazil
  • Punjabi
  • Romanian
  • Russian
  • Serbian
  • Simplified Chinese
  • Sinhala
  • Slovak
  • Slovenian
  • Spanish
  • Swedish
  • Tamil
  • Telugu
  • Thai
  • Traditional Chinese
  • Turkish
  • Urdu
  • Vietnamese

 

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

pidgin installation

หลังจากเราติดตั้งเสร็จแล้ว ในครั้งแรกเราต้องทำการ add account ทั้งหมดของเราเข้าไปที่โปรแกรม 

pigin add account 

นี่เป็นตัวอย่างที่ผมได้ทำการ add account ของ hotmail เข้าไป

pidgin with my hotmail

การตั้งค่าของ Hotmail account กับ pidgin

Server: messenger.hotmail.com

Port: 1863

Proxy type: Use Global Proxy Settings

 

การตั้งค่าของ Yahoo account กับ pidgin

Pager Server: 76.13.15.36 หรือ ไอพีอื่นๆ

Pager Port: 5050

Proxy type: Use Global Proxy Settings

pidgin with yahoo

การตั้งค่าของ Gmail account กับ pidgin

Require SSL/TLS  -> checked

Forced old (port 5223) SSL –> checked

Connect port: 443

Connect server: talk.google.com

File transfer proxies: proxy.eu.jabber.org

pidgin with gmail

หลังจากเพื่อนได้ทำการ add account เข้าไปแล้ว account ทั้งหมดจะไปปรากฏในรายชื่อ account  อีกอย่างหนึ่งที่อยากจะเสริมก็คือ หาก account ไหนสามารถ log on ได้ จะมีเครื่องหมายถูก อยู่หน้าชื่อ account นั้นๆ และหลังจาก add account ด้วยโปรแกรมนี้แล้ว ก้ไม่จำเป็นต้อง on โปรแกรม MSN, Google talk หรือ Yahoo messenger นะครับ เพราะโปรแกรมมันจะแย่ง connection เปล่าๆครับ

pidgin account

นอกจากนี้ pidgin เองยังมี plugin อีกมากมาย ซึ่งตรงนี้เองที่ทำให้ pidgin น่าสนใจอีก pidgin plugin

หวังว่าคงมีประโยชน์มากมายนะครับ สำหรับคนที่มีหลายๆ  account นอกจากโปรแกรมจะให้โหลดมาใช้ฟรีแล้ว ยังไม่มีโฆษณามากวนใจอีกด้วย ( msn ไม่ปลื้มแน่ๆ ) วันนี้ผมก็ของฝาก tip เล็กๆน้อยๆ เดี๋ยววันหลังจะหา tip เด็ดๆมาฝากอีกครับ หากเพื่อนๆ อยากติดตามข่าวสารและบทความจากบล๊อก โปรแกรมเมอร์จำเป็น ก็อย่าลืมสมัครรับข่าวสารในช่องที่ให้กรอกอีเมล์เลยครับ จะได้ไม่พลาดข่าวสารและบทความจากบล๊อกโปรแกรมเมอร์จำเป็นครับ วันนี้ก็ขอลาไปก่อน สวัสดีครับ

ปล. หลังจากได้ทดลองใช้แล้ว มีอย่างหนึ่งที่อยากจะบอก คือเวลาที่เพื่อนๆสนทนากับเพื่อนอีกคนหนึ่ง ถ้าอ่านภาษาไทยไม่ออก นันเป็นเพราะว่า เค้าใช้ font ที่ไม่ใช่ภาษาไทย ลองให้เค้าเปลี่ยนดูนะครับ ไม่งั้นเราจะอ่านไม่ออกว่าเค้าพิมพ์อะไรมา

ตัวอย่าง เพื่อนผมเค้าใช้ font-family: Wide Latin ปรากฏว่าผมอ่านแล้ว เป็นภาษาอะไรก็ไม่รู้ พอให้เค้าเปลี่ยนเป็น font-family: Angsana New; ก็กลับมาอ่านได้ตามปกติ

Update: ให้เพื่อนๆ ไปที่เมนู tool –> preference เลือก Conversations แล้วให้ unchecked  ที่ช่อง Show formatting on incoming messages  ครับ เพราะไม่งั้น font มันจะไม่ตรงกันแล้วจะอ่านตัวหนังสือไม่ออก

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

18.8.09

Windows Password Forgot | ลืม password ทำงัยดี




Password Forgot

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

  1. ทำการ restart เครื่องคอมพิวเตอร์ และพยายามกดปุ่ม F8 (รัวๆเข้าไว้) ก่อนที่มันจะเข้าสู่โหมดของวินโดวน์ปกติ
  2. หลังจากกด F8 แล้ว เราจะเข้าสู่หน้า Text mode มันจะมีหัวข้อให้เลือก ให้เราเลือกไปที่หัวข้อ safe mode แล้วกด enter
  3. หลังจากกด enter แล้วจะมีข้อความขึ้นมา ไม่ต้องสนใจมัน ก่อนเข้าวิโดวน์จะปรากฏ dialog เตือนว่าคุณกำลังทำงานอยู่ในโหมดของ safe mode นะ ก็ให้กด OK ไปตามปกติ
  4. ไปที่ control panel แล้วให้ไปจัดการ User Accouts แล้วทำการ delete password ทิ้งซะ
  5. Restart เครื่องคอมพิวเตอร์อีกครั้ง ก็จะสามารถเข้า windows ได้ตามปกติ โดยไม่ถาม password

    ถ้าใครยังไม่เข้าใจ ก็ให้ดูที่ Clip VDO นี้ครับ อาจจะเข้าใจมากขึ้น

วิธีเจาะเข้าวิโดวน์ในกรณีที่ลืม password

 

         ผมลองดูที่เครื่องของผมแล้วครับ (Windows XP SP3) ทำได้จริง ก็ลองเอาไปลองใช้กันดู แต่อย่าเอาไปแกล้งคนอื่นหล่ะ ผมว่าบางครั้งเทคนิคการ hack พวกนี้ก็ช่วยให้เรา ทำงานต่อได้ ถ้าเราเอาไปใช้อย่างสร้างสรรค์ ยกตัวอย่างให้ฟัง ครั้งหนึ่ง ผมเคยรับจ้างทำโปรเจคให้เพื่อนผม โดยผมใช้หลักการของ trojan ในการทำ Alert System คอยเตือนให้ผู้ที่ใช้งานทำการบันทึกข้อมูลก่อนการทำงานถัดไป เดี๋ยววันหลังจะมาอธิบายให้ฟัง ว่ามันทำงานยังงัย เพียงแต่ผมอยากบอกว่า บางครั้งถ้าเรามองหาอีกมุมหนึ่งของด้านมืด เราก็จะพบเส้นทางที่น้อยคน จะเดินมาทางนั้น ตำรวจย่อมรู้จักวิธีการของโจร คิดแบบโจร เพื่อจับโจร

แต่ถ้าทำแล้วยังไม่ work ก็ยังมีอีกทางเลือกหนึ่ง คือใช้โปรแกรม PC Login Now 2.0 ลองดูนะครับ

วันนี้ของฝากไว้เท่านี้ก่อนแล้วกัน แล้วเจอกันใหม่ครับ

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

8.8.09

มาติด Hit Counter ให้เว็บกันเหอะ

Hit Counter

       เพื่อนๆหลายคนที่ทำเว็บไซต์ด้วยตนเอง อาจจะมีหลายๆคนพยายามมองหาโค๊ด PHP counter เพื่อนำจำนวนคนที่มาเยี่ยมชมหน้าเว็บไซต์ของเรา ซึ่งก็มีโค๊ด PHP Hit Counter หลายตัวที่เก็บสถิติจำนวนคนที่เข้ามาชมหน้าเว็บเราลงบน text file บางโค๊ดก็เก็บลงดาต้าเบส ก็แตกต่างกันออกไปแล้วแต่ feature ที่ต้องการ

       แต่สำหรับวันนี้ ผมอยากจะแนะนำตัวเก็บสถิติที่เรียกว่า Hit Counter แบบฟรีๆ  ที่มีบริการอยู่ตามเว็บไซต์ที่ให้บริการฟรีทั่วไป ขอย้ำว่าฟรีจริงๆครับ ไม่ได้เสียเงินเสียทองอะไรเลย แถมไม่ต้องมานั่งคอยเช็คด้วยว่าจะเก็บลงดาต้าเบสได้ไหม ส่วนเรื่องความถูกต้อง ก็ใช้ได้เลยครับ ประมาณ 99.999% (หายไปไหนอีก 0.001% หนอ…อิอิ ล้อเล่นหน่ะครับ)

Hit Counter map

       วิธีการสมัครของเข้าใช้บริการ ก็แสนจะง่ายได้ เพียงแค่กรอกสมัครเป็นสมาชิก แล้วเรา code java script ที่เราได้จากการสมัครสมาชิกในแต่ละเว็บไซต์ที่เรานำไปอ้างอิง แล้วก็นำลงมาแปะในหน้าที่เราต้องการให้นับ โดยปกติผมก็จะแปะไว้หน้าแรกเลยครับ โดยให้วางโด๊ด tag html เพียงเท่านี้ จำนวนการเช้าชมเว็บของเรา ก็จะเรานำไปเก็บเป็นสถิติ โดยสถิติที่แสดงให้ดู จะโชว์เป็นรายชั่วโมง และรายวัน  และรวบรวมไว้ให้ดูเป็นกราฟย้อนหลังไปสามสิบวัน ในบางเว็บไซต์ที่ให้บริการ สามารถแสดงได้ด้วยว่า ผู้เข้าชมว่าจากประเทศอะไรบ้าง และในขณะนั้นมีจำนวนผู้เข้าชม online เป็นจำนวนเท่าไหร่

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

ผมเห็นหลายๆเว็บนะครับที่ติดของ Hitstats.com นะครับ แต่เพื่อนๆหลายคนลืมเอา check box ออก ซึ่งถ้าไม่เอาออกจะทำให้เพื่อนๆคนอื่นเข้าดูสถิติไม่ได้ จะดูได้เฉพาะเจ้าของเว็บคนนั้นเท่านั้น บางทีเราล๊อกอินทิ้งไว้ ก็เลยเข้าได้ปกติ อาจจะทำให้เพื่อนๆเข้าใจผิดคิดว่าตัว stat นี้ได้โชว์แล้ว แท้จริงมันยังไม่โชว์ครับ ให้เอาออกตามรูปข้างล่างนี่ด้วยครับ จึงจะทำให้ stat ของเพื่อนๆโชว์สู่สายตาสาธารณชนครับ

stat check box        

stat

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

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

5.7.09

วิธี Download จาก MEGAUPLOAD

วันนี้มีเทคนิคเล็กๆน้อย มานำเสนอสำหรับขาโหลดทั้งหลายแล สำหรับท่านที่ชอบดาวน์โหลดใน MEGAUPLOAD

สำหรับเทคนิคนี้นะครับ ต้องใช้ FireFox เจ้าหมาย่าง ตัวเก่งมาช่วยซะแล้ว จะว่าไปแล้วผมก็ค่อนข้างชอบ FireFox เพิ่มขึ้นทุกวัน เพราะอะไรหน่ะเหรอครับ เพราะเจ้า add-on ที่เค้าทำออกมาให้ใช้หน่ะสิครับ ไม่ว่าจะเป็นงาน web developer หรืองาน debugging เจ้า add-on ของ FireFox มีให้ใช้เพียบ ใครยังไม่เคย ก็ไปโหลดมาลองซะ เดี๋ยววันหลังผมจะมาพูดเรื่องการปรับแต่งเจ้า FireFox ให้แรงสุดขั้วด้วย รับรองว่าลืม IE ไปเลยหล่ะกัน

อันดับแรก ก็ไปโหลด FireFox มาก่อนเลย คลิ๊กซะสิ

ต่อมาก็ให้เข้าไปที่ http://addons.mozilla.org/firefox/59/ เพิ่มไปเพิ่ม add-on มาใส่ใน FireFox ของเรา หลังจากติดตั้งแล้ว ก็ให้ restart FireFox อีกครั้ง (ตามระเบียบ)

image

จากนั้นให้ไปตั้งค่าตามนี้ ที่เมนู Tool->User Agent Switcher->Options->Options 

image

Click User Agents->New แล้วเลือก New User Agent

image

จากนั้นให้เพิ่มค่า (เอาเฉพาะตัวหนา นะครับ)

+ Description: MEGAUPLOAD
+ User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; FDM; MEGAUPLOAD 1.0

image

คงไม่ต้องบอกนะว่า ถ้าใส่ค่าเสร็จแล้ว ให้กด “ตกลง” ออกมาเลย

ต่อไป ถ้าต้องการดาวน์โหลดไฟล์ที่เค้าไปฝากไว้ที่ MEGAUPLOAD ก็ให้เลือกไปที่ Tools->User Agent Switcher->MEGAUPLOAD ได้เลย เพียงเท่านี้ เจ้า MEGAUPLOAD จะคิดว่า เครื่องคุณมี Alexa ซึ่งจริงๆแล้วเครื่องเราไม่มี เพียงแค่นี้ เราก็จะสามารถโหลดได้เรื่อยๆ ไม่จำกัด

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

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

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

  • 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