Posts Tagged project

Dictionary Bookmarklet

มีของมาฝากครับ ผมเขียนตอบสนองความอยากตัวเอง ระหว่างรอเล่น Google Code Jam 2009

คือ Dictionary Bookmarklet ครับผม โดยอาศัยบริการของเว็บ dict.longdo.com เป็นตัวแปล จริงๆก็ไม่มีอะไร ฮ่าฮ่า

ตอนนี้มีความสามารถ 2 อย่าง

  1. กดปุ่มแล้วจะแปล ข้อความที่ select อยู่ครับ
  2. กดปุ่มแล้วจะถามคำที่ต้องการค้น ถ้าไม่ได้ select ข้อความใดอยู่ครับ

แค่นี้แหละ ง่ายๆ

วิธีติดตั้ง

ลากลิงค์ Translate นี้ไปวางที่แถบบุ๊คมาร์คครับ

ปล. ผมทำเพื่อจะลองใช้ Google Chrome จริงๆจังๆเลยนะเนี่ย

Tags: , , ,

Google Surf Key 0.2

ตามมาติดๆ Google Surf Key 0.2 ครับ หลังจาก ออก 0.1 มาเมื่อ 4 วันก่อน
ขั้นตอนการติดตั้งก็เหมือนเดิมครับ ไปที่ ที่นี่ แล้วกด Install

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

ก็เลยแก้ออกมา ตอนแรกกะทำแค่เปิดใน tab ใหม่ แต่ด้วยความอยากทำ
เลยเพิ่ม key ต่างๆมาอีก เช่นพวก cursor ด้วยครับ
สำหรับ hotkey เองก็เปลี่ยนแทบทั้งหมด เลิกใช้ Ctrl+[0-9] แล้ว
หันมาใช้แทน ตามตารางข้างล่างนี้แทน น่าจะสะดวกนิ้วกว่าครับ

Key Description
[0-9]
Open that link.
g + [0-9]
Open that link in the new tab.
s
Focus the search box.
j
Move cursor backward.
k
Move cursor forward.
o
Open the current cursor’s link.
t
Open the current cursor’s link in the new tab.

ปล. ตอนแรกกะทำแค่ครึ่งชั่วโมง ตอนนี้ ปาไป 2 ชั่วโมงแล้ว -_-”

Tags: , , , ,

Google Surf Key 0.1

ผลงานชิ้นล่าสุดครับ ทำออกมาสนองความต้องการของตัวเอง
มันมีชื่อว่า Google Surf Key ครับผม

ประเด็นปัญหาของผมก็คือ ตอนนี้ผมพยายามหัดใช้เมาส์ให้น้อยลงครับ พยายามใช้ keyboard
ให้มากขึ้น เพื่อเพิ่ม productivity ในการทำงาน จำ Hotkeys ต่างๆ
ทีนี้ Google เป็นสิ่งที่ขาดไม่ได้ สิ่งที่ทำเป็นประจำ ขั้นตอนดังนี้ครับ

New tab(Ctrl+t) -> พิมพ์ google.com -> กรอกช่อง search -> Enter!
ผลการค้นหาก็ออกมาครับ แต่ประเด็นคือ ณ จังหวะนี้ ผมต้องย้ายมือไปจับเมาส์ เพื่อคลิก
เลือกลิงค์ ที่ต้องการ จาก 10 อันที่ได้ผลลัพธ์ออกมา จะ tab ไปหา มันก็ไกลครับ ขัดใจพอสมควร

ค้นในเน็ตอยู่ซํกพัก ไม่เจอสิ่งทีแก้ไขปัญหานี้ ผมเลยเขียน Userscript ขึ้นมาใช้เองครับผม

Google Surf key จะทำให้เลือกลิงค์จากผลการค้นหาของ google
โดยใช้ hotkey คือ Ctrl + 0 , 1 , 2…9 ครับ ตามลำดับ (ซึ่งส่วนใหญ่ก็นี้ไม่พ้น 3 อันแรก)

ขั้นตอนการติดตั้ง มีดังนี้ครับ
1. ติดตั้ง GreaseMonkey เสียก่อน พร้อม Enable ให้มันทำงาน
2. ไปที่ Google Surf Key แล้ว คลิก Install ครับ

แค่นี้แหละครับผม หวังว่าจะชอบนะครับ

พบปัญหาในการใช้งาน แจ้งได้ ที่นี่ เลยครับ

Tags: , , , ,

Practice English By a Song

โปรเจคเล็กๆ ที่ผมทำแก้เบื่อครับ


วันก่อน นั่งรถกลับจากเรียนภาษาอังกฤษ ฟังเพลงอังกฤษ อยู่ๆก็ปิ๊งไอเดียนี้ขึ้นมา

เชื่อว่าหลายๆคนคงเคย สมัยเรียนประถมหรือมัธยม จะมีบางคาบ อ. ภาษาอังกฤษ

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

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

เนื้อเพลงให้ถูกต้อง ส่งท้ายคาบ

ฝึก listening นะนักเรียน อ. ก็นั่งฟังเพลงเพลินๆ หะหะ

เห็นแบบนั้น เมื่อวานเลยทำไอนี่ขึ้นมาเล่นๆดู

Practice English By My Song


มันยังไม่มีอะไรมาก ตัดคำแบบง่ายๆเลย หะหะ ฟีเจอร์มากกว่านี้ คิดไว้มากมาย
แต่คงต้องหาเวลาว่างจริงๆล่ะครับ ค่อยทำต่อ

Tags: ,

ความพยายาม ซื่อตรง และแขนกล

“เมื่อความซื่อตรง และ ความพยายาม ได้รับผลตอบแทน”

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

วิชา Digital Design Verification Lab ไม่มีสอบไฟนอลในตาราง
แต่ให้ทำ โปรเจคส่งครับ เป็นโปรเจค แขนกล สามข้อต่อ
(แต่ใช้แค่สอง เพราะสามมันยาก) ผมคู่กับไอโนม นั่งประกอบแขนกลตั้งแต่
ก่อนสอบหลายอาทิตย์ พอสอบในตารางเสร็จ จึงมาเริ่มทำ

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

สิ่งที่ลำบาก อันดับแรกคือ มันเอามาทำที่บ้านไม่ได้ มันต้องใช้
บอร์ดสำหรับ โหลดโปรแกรมลง PIC ทำไงล่ะ ก็ต้องมาทำที่ Lab
เปิด 8 โมง ถึง 4 โมง  มาสาย ไม่มีเครื่องใช้ด้วย เพราะ เครื่องไม่พอ

มีเวลาทำ ทั้งหมด อังคาร พุธ พฤหัส ส่งงาน ศุกร์ ทำกันทรหดทีเดียว
เวลาน้อยมา และอุปสรรคอีกอย่างคือ การจะดีบั๊กทีนึง
ต้องเสียเวลา หลายนาทีเหมือนกัน

วันอังคาร แขนผม เสร็จที่ สามารถ สั่งให้แขนหมุนไปซ้าย ไปขวา ได้แล้ว
แต่ยังไปที่มุมที่ต้องการไม่ได้

วันพุธ แขนผมเสร็จ ที่ หมุนได้ ตามมุมที่ต้องการแล้ว! แต่ยัง สร้าง
จุดบนเส้นตรงที่จะวาด ไม่ถูก มีปัญหา กับ double มากมาย

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

คืนนั้น กลับบ้านไปนั่งหา บั๊กโค้ดของผม จนเจอ และนอนอย่างสบาย
คิดว่าวันรุ่งขึ้นเสร็จแน่

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

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

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

คืนนั้น รีบทำ แอบเครียดนิดๆ ว่า ถ้าไม่ได้ ทำยังไง จะต้อง ยอมเอาโค้ดคนอื่น
งั้นเหรอ (เพราะถึกไม่ทันแน่ๆแล้ว)

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

พวกผมพยายาม หาบอร์ดมาลองเบิร์น ไม่ให้เสียเวลา แต่ก็ไม่สำเร็จ
สุดท้ายไปต้องไปเสี่ยงลองใน ห้องสอบตามแผนเหมือนเดิม

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

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

สุดท้าย ก็ไม่ได้ทำอะไรทั้งนั้น ขึ้นไปสอบตามแผนเดิม แบบหัวกลวง

จัดการลอง เอาจุดที่พอตไว้ มาใส่ในโปรแกรม เบิร์น ผลที่ออกมา
อยากร้องไห้…….. เส้นตรงที่ออกมา ตรงโคดดดดด

ใจฟื้นขึ้นมาเป็นกอง  แต่ยังมีปัญหา เรื่องมัน ตะกุกตะกัก และชอบหยุดไปซะเฉยๆ
(อาจจะเพราะความฝืด หรือสายไม่แน่น)
หลังจากลอง อยู๋หลายทีจนแน่ใจ จึง ส่งเส้นตรง  ได้มา 1 ข้อ

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

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

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

แก้ไปแก้ไป อาจจะเพราะว่า มาด้วยใจที่คิดว่า อาจจะได้ 0
พอได้เส้นตรงมาแล้ว เลยทำให้ หลายๆอย่าง เครียดน้อยลงมาก

ทำจนได้ มุมฉากออกมา อย่างสวยงาม  มุมฉากจริงๆ นะ
90 เป๊ะ พี่ยังบอกว่า เป๊ะ

แล้วก็ ค่อยๆ แก้ปัญหา ทำจนได้ สามเหลี่ยม ที่รูปไม่ปิด
ก็ปิดเป๊ะ สี่เหลี่ยม สี่เหลี่ยมคางหมู จนได้ !!!

เหลือเวลาอีก 25 นาที รูปอะไรก็ได้ นี่ เตรียมรูปดาวเอาไว้
แต่เวลามันน้อย เลยกลายเป็นต้องทำ รูป ห้าเหลี่ยมแทน
ดัดแปลงจาก คางหมู

และแล้วก็สำเร็จ  ส่งเสร็จ ทั้ง 6 ข้อ ตอนสี่โมงพอดี

present วิธีการกับพี่ ไม่มีปัญหาอยู๋แล้ว เพราะความเข้าใจเต็มหัวทั้่งคู่

และแล้วก็ผ่านไป รู้สึกดีมากมาย ที่ความซื่อตรง และความพยายาม
ไม่สูญเปล่าา และได้คะแนนเต็ม 30 กลับมา
(จากการคำนวนคร่าวๆ มันช่วยกอบกู้ คะแนนมิดเทอมที่ต้องซ่อม
จนวิชานี้ได้ A จนได้)

ออกมาจากห้องสอบ เห็นไอแกีนยังไม่เสร็จ ตอนแรกจะกลับแล้ว
ก็เข้าไปบอกไอแกีน เห็นหน้ามันผิดปกติมากๆ มากจริงๆ
เลยไม่ได้พูดอะไร พูดแต่ ไปก่อนนะ

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

วันนี้ มันก็เป็นเช่นนนี้แหละครับ ยาวเชียว

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

Tags: , ,

FireRegChula 0.2.1 UserScript

UPDATE(27/9/2008): แก้ไขรับกับ url แบบใหม่ของ reg.chula แล้วครับ

คำเตือนการใช้งาน
ตัวแก้นี้ไม่ควรใช้กับการกระทำสำคัญๆ เช่น ลงทะเบียนเรียน หรืออะไรที่มีการ submit น่ะ

เพราะไม่เคยทดสอบกระบวนการเหล่านี้ว่า เกิดปัญหารึเปล่าครับ
แต่ถ้าแค่ ดูเกรด ดูการโอนตังค์ ดูว่าเด้งไม่เด้ง ทำได้ไม่มีปัญหาครับผม

FireRegChula v0.2 อันล่าสุด ที่ได้รับการตอบรับอย่างดี

แต่กลับมีปัญหา ตอน Firefox upgrade เป็นเวอร์ชัน 2.0.*
ต้องขอโทษด้วยทีมันมีปัญหา และ่ทำตัวแก้ออกมาช้าครับ
(หวังว่าจะใช้ตัวใหม่นี้ต่อไปนะครับ ^-^ )

ตัวแก้ตัวใหม่นี้ความสามารถยังเหมือนเดิมหมดครับ
แต่คราวนี้จะไม่มีปัญหาเรื่อง version ของ Firefox แล้ว
เพราะผมเปลี่ยน ไปใช้ GreaseMonkey แทน

FireRegChula 0.2.1 UserScript

วิธีการติดตั้ง ด้านล่างนี้ครับ

ถ้ามีอันเก่าอยู่ ให้เอาออกก่อนครับ
1. เมนู Tools -> Add-on
2. หา FireRegChula แล้ว กด Uninstall ครัล
3. ปิด Firefox เปิดใหม่

วิธีการติดตั้ง UserScript
1. ติดตั้ง GreaseMonkey Extension ก่อน เข้าไป ที่นี่ กดที่ Install Now
2. ติด้งตั้ง GreaseMonkey เรียบร้อย ปิด Firefox แล้วเปิดใหม่
3. เปิดใช้ GreaseMonkey ซะ(ถ้ายังไม่ได้เปิด) ด้วยการคลิกที่หน้าลิง ด้านล่างขวา ให้มีสีขึ้นมา
3. คลิกที่นี่ เพื่อติดตั้ง คลิกที่ Install

4. เรียบร้อยครับ

หลังจากนี้ จะไม่มีปัญหาเรื่องเวอร์ชั่นกับ Firefox อีกแล้ว
และในเวอร์ชันถัดๆไป(ถ้ามี) ก็คงจะใช้ วิธีนี้แล้วล่ะครับ

Tags: , , , , ,