Firmware กับ Software แตกต่างกันอย่างไร

หลายๆคนคงจะสงสัยและอยากรู้ความหมายของคำว่า Firmware ว่าหมายถึงอะไรและมันแตกต่างยังไงกับ Software แบบปกติ

firmware-is-software

จริงๆแล้ว Firmware ก็คือ Software ซึ่งเป็น Software ที่ออกแบบมาเพื่อทำงานในอุปกรณ์อิเล็กทรอนิกส์ (Hardware) เพื่อทำหน้าที่เฉพาะอย่าง ตัวอย่าง Firmware เช่น ใน
hard disk, BIOS ในคอมพิวเตอร์, มือถือ, กล้องถ่ายรูป, เครื่องเล่น mp3, Ecu ในรถยนต์, หรือแม้กระทั้งใน หุ่นยนต์ Curiosity ที่สำรวจดาวอังคารของ nasa

curiosity_self-portrait_at_big_sky_drilling_site

นอกจากนี้ภายใน Firmware อาจจะประกอบไปด้วย Software แบบอื่นเช่นอาจจะมี OS เช่น ในมือถือจะมี Android, IOS หรือ Windows ส่วนในหุ่นยนต์ Curiosity ที่สำรวจดาวอังคารของ nasa ก็มี OS ที่เรียกว่า VxWorks เป็นต้น

โดย Firmware นั้นจะถูกเก็บอยู่ใน Non-volatile memory (Non-volatile memory คือ memory ที่สามารถเก็บข้อมูลได้แม้ไม่มีไฟเลี้ยง เช่น ROM, PROM, EPROM, EEPROM, Flash, FRAM) ซึ่งจะหากเราต้องทำการนำ Firmware ลงไปเก็บไว้จะต้องทำการ Flash Firmware นั้นเอง

arduinodue_front

สรุปก็คือ Firmware นั้นไม่ได้มีความแตกต่างจาก Software แต่กลับกัน Firmware ก็คือชื่อเรียก Software ประเภทหนึ่งที่ทำงานร่วมกับ Hardware นั้นเอง

แนะนำโปรแกรมลดขนาดไฟล์ และ แปลงไฟล์ mp4 mkv กับ HandBrake

ในบทความนี้จะมาแนะนำโปรแกรมลดขนาดไฟล์ของวิดีโอ อีกทั้งยังสามารถ แปลงไฟล์ mkv เป็น mp4 หรือ mp4 เป็น mkv โดยโปรแกรมที่ว่านั้นมีชื่อว่า HandBrake

handbrake-logo

HandBrake เป็นโปรแกรม Freeware และยัง Open source อีกด้วย โปรแกรม HandBrake สามารถดาวโหลดไปติดตั้งได้ทั้ง windows, Linux หรือสำหรับคนที่ใช้ Mac OS ก็ได้ สามารถดาวโหลดได้จากที่นี้ https://handbrake.fr/downloads.php

นี้คือหน้าตาโปรแกรม HandBrake มาทดลองแปลงไฟล์กันดีกว่า

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

handbrake1

ให้เราเลือก output ที่เราอยากได้จะให้แปลงเป็นไฟล์ mp4 หรือ mkv ก็ได้ อย่าลืมเลือก Destination ว่าไฟล์ที่แปลงเสร็จแล้วจะให้วางไว้ที่ไหน

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

handbrake2

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

handbrake4

จะเห็นว่าโปรแกรมเริ่มทำการแปลงไฟล์แล้วสามารถดูได้จาก Status ด้านล่าง จากรูปจะเห็นว่า 4 % ละ ใช้เวลาแปลงอีก 1 นาที 38 วินาที

handbrake3

และนี้ก็เป็นโปรแกรมที่ควรมีติดเครื่องไว้อีกโปรแกรมหนึ่งสำหรับ HandBrake แนะนำไว้เลย

วิธีกดเงินจาก atm ให้ได้มากกว่า 2 แสน ตอนธนาคารปิด

atm-machine
สมมติว่าเราต้องการใช้เงินสดทันที ณ ตอนนั้น เป็นเงิน 4 แสน แต่วันนั้นดันเป็นวันหยุด ซึ่งธนาคารปิดหมด ยกเว้นสาขาในห้าง ส่วนใหญ่จะเปิดจนถึง 2 ทุ่มเท่านั้น หากเลยเวลา 2 ทุ่มไป จะทำยังไงละทีนี้

วิธีทำให้สามารถกดเงินออกมา 4 แสน สามารถทำได้โดยต้องเข้าใจกฏของการใช้บัตร atm ก่อนซึ่งมี อยู่ 2 ข้อ
1. บัตร atm แต่ละบัตร สามารถ กดเงินสด ได้สูงสุด 2แสนบาทต่อวัน
2.บัตร atm แต่ละบัตรกดโอนเงิน ได้สูงสุด 2แสนบาทต่อวัน

จะเห็นว่าเราสามารถกดเงินออกมาได้เพียง 2 แสนต่อบัตร นั้นเอง ทีนี้ถ้าจะกดมากกว่านี้ก็ต้องทำการโอนไปให้อีกคนนหนึ่ง (ระวังเขาเอาไปไม่คืนด้วยนะ 555+) แล้วอีกคนก็จะสามารถกดเงินสดออกมาได้อีก 2 แสนนั้นเอง

และนี้ก็เป็นประสบการณ์ ตอนนั้นที่ใช้วิธีนี้ เพื่อที่จะใช้เงินด่วน(ตอนนั้นกดออกมา 3 แสน) เพือมีบางคนหาวิธีกดเงินอามาใช้ในยามที่ธนาคารปิด

แนะนำโปรแกรมแก้ไขหรือเปิดดู xml

ในบทความนี้จะมาแนะนำโปรแกรมแก้ไขไฟล์ xml หรือจะเอาไว้เปิดดู ไฟล์ xml ก็ได้ โปรแกรมที่ว่าก็คือโปรแกรม XML Notepad 2007 บางคนอาจจะสงสัยว่าทำไมต้องใช้โปรแกรม XML Notepad 2007 เอามาเปิดไฟล์ xml ด้วย ทำไมไม่ใช้ Firefox หรือ Chorme หรือ โปรแกรมพวก text editor notepad กันละต้องลงโปรแกรมให้ยุ่งยากทำไมกัน

จริงๆแล้วโปรแกรม XML Notepad 2007 นั้นหลักๆเลยเราเอาไว้เช็คว่า ไฟล์ xml นั้นเขียนได้ถูกต้องหรือเปล่า ลืมปิด tag หรือเปล่า ซึ่งโปรแกรม XML Notepad 2007 สามารถเช็คได้ว่าโครงสร้างของ xml นั้นถูกต้องไหม
XML Notepad 2007 สามารถหามาใช้งานได้ที่ https://www.microsoft.com/en-us/download/details.aspx?id=7973 จะเห็นว่าเป็นโปรแกรมของ Microsoft นั้นเอง ใช้งานได้ดีมากๆ ที่สำคัญตัวโปรแกรมนี้เป็น Open source XML editor ที่เขียนขึ้นมาจากภาษา C#

มาดูหน้าต่างโปรแกรมกันดีกว่า อันนี้เปิดไฟล์ xml ให้ดู จะเห็นว่า โปรแกรมเขา เรียง Tag มาให้เรียบร้อยสามารถเลือกดูแต่ละ node ได้เรามองเห็นภาพโครงสร้างของ xml ได้ง่าย
XML Notepad 2007-1

ลองเปิดไฟล์ xml ที่ไม่สมบูรณื จากตัวอย่างนี้ลืมปิด tag โปรแกรมก็จะบอกว่า บรรทัดไหน มีข้อผิดพลาดยังไง
XML Notepad 2007-2

สำหรับใครที่กำลังหาโปรแกรม เอาไว้เปิดดู หรือ เอาไว้เช็ค syntax ของไฟล์ xml ก็ขอแนะนำ โปรแกรม XML Notepad 2007 เอาไว้ใช้งานกัน ใช้ดีจริงบอกต่อนะ

Mind Map คืออะไร? มาทำความรู้จักกันเถอะ

tennis-mindmap

เพื่อนๆรู้จัก Mind Map หรือ แผนภาพทางความคิดกันหรือเปล่า

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

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

Mind Map ถูกคิดค้นโดย Tony Busan นักจิตวิทยาชาวอังกฤษ ในปี 1970 เขาพบว่าตัวเขาเองเรียนได้แย่ลงทั้งๆที่เขาจดเลกเชอร์ทุกครั้งในห้องเรียน Tony Busan พบว่า คนเก่งๆ นักวิทยาศาสตร์ใช้การวาดภาพ สี และ สัญลักษณ์ในการจดบันทึก เขาจึงพัฒนา แนวคิด Mind Map ขึ้นมาซึ่งเป็นที่นิยมและแพร่หลายมาถึงปัจจุบัน

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

วิธีรันตัวเลขอัตโนมัติใน Word

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

รู้ไหมว่า Microsoft Word สามารถรันตัวเลขเหล่านั้นโดยอัตโนมัติให้เราได้ โดยในบทความนี้จะมาสอนวิธีการรันตัวเลขอัตโนมัติกัน

ก่อนอื่นให้เราไปที่ แถบ Insert แล้วก็เลือก Page Number > Current Position แล้วก็ Plain number
word-auto-run-number1

เราจะได้ เลข 1 มา ให้เราคลุมตัวเลขนั้นแล้วคลิกขวาเลือก Edit Field
word-auto-run-number2

จะมี Pop up Field ขึ้นมา ให้เราเลือก Categories Numbering แล้วก็เลือก Field names: เป็น AutoNumLgl แล้วเลือก Format และ Field options ตามใจชอบ
word-auto-run-number3

ลองก๊อปปี้ตัวเลข 1 แล้ววางดู Word ก็จะรันเลขต่อไปให้เราอัตโนมัติเลยละ
word-auto-run-number4

ทีนี้เราก็สามารถเอาไปวางในหัวข้อของเราหรือตรงเอกสารที่เราต้องการจะให้รันตัวเลขอัตโนมัติได้แล้ว เวลาแก้ไขเอกสารจะแทรกหัวข้ออะไร Word ก็จะรันตัวเลขให้เราได้อย่างอัตโนมัติและถูกต้องอีกด้วย

Task Scheduler คืออะไร มีประโยชน์อย่างไง

Task Scheduler เป็นโปรแกรมที่มีอยู่ใน Windows ทำหน้าตั้งเวลา การทำงานต่างๆ ถ้าจะให้เปบรียบเทียบกับฝั่ง Linux ก็คือ Cron tab หรือ Cron Jobs นั้นเอง บางคนอาจจะนึกภาพไม่ออก ลองนึกถึงว่าหากเราอยากให้คอมพิวเตอร์ของเรา เปิด ปิด เครื่อง อัตโนมัติ หรือ อยากให้สั่งโปรแกรมทำงานอัตโนมัติ ตามวันเวลาที่เรากำหนด ในทุกๆวัน ซึ่งเราสามารถใช้ Task Scheduler ในการทำงานอย่างที่ว่านั้นได้

ลองมาดู Task Scheduler กันดีกว่าว่าหน้าตาเป็นอย่างไร จะเปิดใช้งานมันได้อย่างไร
เราสามารถเปิด Task Scheduler ได้โดยการ พิมพ์ ที่ start menu คำว่า Task Sc หรือ Scheduler ก็จะเห็นโปรแกรมดังรูป
Task Scheduler1

เมื่อเปิดขึ้นมาก็จะเห็นดังรูป จะเห็นว่ามีโปรแกรมต่างๆทีมาสร้าง Scheduler ไว้ โดยเฉพสะโปรแกรมที่ต้องการ update บ่อยๆจะมาสร้างไว้ เนื่องจาก ตัว Scheduler จะทำการเรียก Scheduler นั้นเพื่อไปเรียกโปรแกรมนั้นๆให้ทำการ update ตัวเองตามชเวลาที่ตังไว้เช่น ทุกๆวัน หรือทุกๆอาทิตย์เป็นต้น
Task Scheduler2

ทางด้านขวามือจะเห็น Action menu เอาไว้เพื่อปรับแก้ไข Scheduler ที่สร้างไว้ได้ รวมถึงการทำงานต่างๆเฃ่น Run, End หรือแม้แต่การDelete
Task Scheduler3

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

วิธีค้นหาจากทั้งโปรเจค โดยใช้ Sublime

สำหรับใครที่ใช้ Sublime Text สำหรับเขียนโปรแกรมนั้นสามารถค้นหา (Search) จากทั้งโปรเจคซึ่งอาจจะมีไฟล์อยู่หลายไฟล์รวมไปไปถึงมีหลายโฟรเดอร์ในโปรเจคของเราได้อย่างง่ายดาย โดยวิธีการใช้งานมีดังนี้
ก่อนอื่นให้เราเปิด Side bar ของเราขึ้นมาจาก เมนู View > Side Bar > Show Side Bar
search-in-all-files-in-project-1

หลังจากเปิด side bar ก็จะเห็นแถบสีเทาๆขึ้นมาด้านซ้าย
search-in-all-files-in-project-2

ให้เราลากโฟรเดอร์โปรเจคของเรามาใส่ที่ side bar ของ Sublime Text ก็จะขึ้นดังรุป
search-in-all-files-in-project-3

ทีนี้เราก็สามารถกดค้นหาข้อมูลได้โดยการกด short cut key Ctrl+shift+F
search-in-all-files-in-project-4

Sublime Text ก็จะทำการค้นหาและแสดงผลขึ้นมาในแถบหน้าต่างใหม่ดังรูป
search-in-all-files-in-project-5

ถ้าหากเราอยากจะลบโปรเจคออกจาก Sublime Text ก็สามารถทำได้โดยการกดคลิกขวาแล้วเลือก Remove Folder from Project
search-in-all-files-in-project-6

แนะนำวิธีย่อคำภาษาอังกฤษยาวเป็นคำสั้นๆแบบง่ายๆ

เพื่อนๆเคยเจอปัญหานี้ไหม จะเขียนย่อคำๆนี้จะย่อว่าอะไรดีนะ ย่อคำยาวๆเป็นคำสั้นๆจะย่อยังไงดีให้คนอื่นเข้าใจดีนะ?
หรือในการเขียนโปรแกรมจะประกาศตัวแปลที่เป็นคำที่ยาวๆให้ย่อลงสั้นยังไงดีนะ?
ขอแนะนำนี้เลยเว็บ https://www.allacronyms.com
allacronyms

โดยเมื่อเรากรอกคำยาวๆของเราลงไปในเว็บ allacronyms เว็บก็จะทำการค้นหาคำย่อของคำนั้นๆ โดยมีให้เลือกหลายหมวดหมู่ ไม่ว่าจะเป็น ทางด้านการแพทย์ ด้านวิศวกรรม หรือ ด้านเทคโนโลยีต่างๆ พร้อมกับแสดงว่าคำที่ย่อลงมานั้นมีคนนิยมใช้มากไหมโดยดูจากการกด like นั้นเอง
ตัวอย่างการค้นหาคำย่อของคำว่า Internal จะเห็นว่าถ้าทางแพทย์จะย่อกลายเป็น Intern แต่ในทางเทคโนโลยีจะย่อเป็นคำว่า Int
internal_allacronyms

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