Show Desktop หายไป ทำไงดี!

มกราคม 4, 2010 โดย konkeng

เหตุเกิดเมื่อ เผลอไปลบมัน ShowDesktop เข้า ซวยเลย! (ไม่ได้เมานะครับ โทษซวยได้ :P ) แต่จริงๆแล้ว สามารถใช้ Key ลัดได้นะครับ ก็คือ ปุ่มWindows(ค้างไว้) + D ; แม่สาว IT ของผมเค้าบอกมา!!! ก็เลยมาหาดูใน Google ว่าทำยังไงดี ก็เลยไปเจอเว็บๆนึงเข้า ก็เลยอยากเอามาแบ่งปัน! เนื้อหาก็มีอยู่ว่า

กู้คืนไอคอน Show Desktop ด้วยเวลาไม่กี่อึดใจ !!!
หลายๆ ท่านคงคุ้นเคยและใช้งานกับไอคอน Show Desktop ที่มีมากับระบบวินโดว์เป็นอย่างดี .. แต่หากวันหนึ่งไอคอนที่ว่านี้เกิดอันตรธานหายไปอย่างไร้ร่องรอย .. ท่านจะทำเช่นไร
แต่ก่อนปกติ Icon Show Desktop ก็เคยอยู่ของมันดีๆ ที่บริเวณ Quick Lunch ซึ่งอยู่แถบเดียวกันในบริเวณทาสก์บาร์ (Taskbar) แต่ตอนนี้อันตรธานหายไปแล้ว .. ไม่ได้เซฟหรือแบ็คอัพเก็บรักษาไว้ด้วยสิ
ง่ายๆ ค่ะ ด้วยวิธีการนำกลับคืนมาด้วยการใช้คำสั่งสคริปต์ regsvr32 /n /i:U shell32 โดยนำไปใส่ไว้ที่ช่อง Run Command ที่มีอยู่ในปุ่ม Start ของวินโดว์นี่เองค่ะ
1. เริ่มต้นด้วยการคลิกที่ปุ่ม Start บนวินโดว์ แล้วเลือก Run
2. พิมพ์คำสั่งนี้ลงไป regsvr32 /n /i:U shell32 จากนั้นก็กดปุ่ม OK
3. จากนั้น รอไม่ถึง 5 วินาที .. ก็จะปรากฎหน้าต่างที่แสดงถึงความสำเร็จที่ได้ไอคอนกลับคืนมา !!!

http://www.tlcthai.com/webboard/view_topic.php?table_id=1&cate_id=20&post_id=2461

ปล. ไม่ได้อัพซะนานเลย โย่วๆ

Ruby on Rails (RoR)

ตุลาคม 2, 2009 โดย konkeng

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

Ruby on Rails (RoR)

ปัจจุบันการเขียนเว็บ (Web) สามารถเขียนได้ด้วยภาษาคอมพิวเตอร์ (Computer language) หลายๆภาษาไม่ว่าจะเป็น Html, PHP, Java และอื่นๆ หรือเป็นในรูปของโปรแกรมสำเร็จรูป ภาษาคอมพิวเตอร์แต่ละภาษาจะมีข้อดี ข้อเสีย และรูปแบบในการเขียนที่แตกต่างกัน ซึ่งผู้พัฒนาสามารถเลือกภาษาได้ตามความถนัดและความต้องการ

Ruby on Rails เป็นภาษาคอมพิวเตอร์ภาษาหนึ่งในการเขียนเว็บ เป็นวิธีการเขียนโดยอาศัยเฟรมเวิร์ก (Framework) ในลำดับต่อไปจะกล่าวถึง ความหมายของ Ruby และ Rails

ความหมายของ Ruby

ภาษาคอมพิวเตอร์มีหลายลักษณะ ซึ่ง Rubyเป็นภาษาคอมพิวเตอร์ในรูปแบบของโปรแกรมแปลภาษา   (interpreter) และยังเป็นภาษาที่มีโครงสร้างความสัมพันธ์ทางไวยากรณ์ (Syntax) ที่สั้น ไม่ซับซ้อน และกระชับ

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

ความหมายของ Rails

Rails คือ เฟรมวิร์กของโปรแกรมประยุกต์สำหรับเว็บ (Web application) เว็บเซอร์วิส (Web service) เอแจ็กซ์ (AJAX) แบบโอเพนซอร์ส (Open source) ซึ่งวิธีการสร้างโปรแกรมประยุกต์ (Application) มีหลายวิธี การใช้ระบบโครงสร้าง (Framework) ก็เป็นวิธีหนึ่งในการพัฒนา

จากที่กล่าวมาจะเห็นว่า Ruby on Rails จะหมายถึงโอเพนซอร์ส (Open source) ของระบบโครงสร้างโปรแกรมประยุกต์สำหรับเว็บ (Web application framework) ซึ่งจะพัฒนาด้วยภาษา Ruby นอกจากนี้ Ruby on Rails จะอาศัยรูปแบบของโครงสร้างแบบ MVC-architecture (Model-View-Controller)

Honda Click i Reggae on the Rock – 8 ส.ค.นี้

กรกฎาคม 28, 2009 โดย konkeng

เทศกาลดนตรี ร็อกๆ เร็กๆ ริมทะเล – ชายหาดชะอำฝั่งเหนือ วันที่ 8 ส.ค. 52

RR

“ฮอนด้า บีโอ โปรเจ๊ค ”จับมือ “เทศบาลเมืองชะอำ” จัดมหกรรมดนตรีสุดยิ่งใหญ่ “ร็อก” ปะทะ “เร็กเก้” ครั้งแรก

ใน “Honda Click i Reggae on the Rock” 8 ส.ค.นี้

“ฮอนด้า บีโอ โปรเจ๊ค ” จับมือ “เทศบาลเมืองชะอำ” ร่วมด้วยรายการ “ไฟว์ไลฟ์ – โอไอซี”  จัดมหกรรมดนตรีสุดยิ่งใหญ่ ซึ่งเป็นครั้งแรกของสุดยอด “วงร็อก” และ “วงเร็กเก้ สกา”  ที่ได้มาร่วมแสดงบนเวทีเดียวกัน ในงาน “Honda Click i Reggae on the Rock”  (ฮอนด้า คลิก ไอ เร็กเก้ ออน เดอะ ร็อก) รวม 12 วง “Big Ass / Moderndog /  T-Bone / Klear / Plastic Surgery / SIX C.E. / Sriracha Rocker /  Teddy Ska Band / Playground / Jofax / The Mousses / Madagascar 11 Circle”

ตั้งแต่ 15.00 – 24.00 น. ในวันเสาร์ที่ 8 สิงหาคมนี้ บนชายหาดชะอำ ฝั่งเหนือ จ.เพชรบุรี

สำหรับ กติกาการเข้าชม เพียงส่ง SMS พิมพ์คำว่า Honda เว้นวรรคแล้วตามด้วย ชื่อ-นามสกุล  แล้วส่งมาที่ 480266 จากนั้นนำ SMS ตอบกลับมาแสดงที่บริเวณทางเข้างาน เพื่อรับสิทธิชมคอนเสิร์ต 2 ท่าน และพิเศษสุดทุกๆ SMS ลุ้นรับมอเตอร์ไซค์ Honda Click i อีกด้วย

RR02

ใครไม่ไป ผมไป โย่วๆๆ บางเตียวห้าวเป้ง อยู่แล้ว

######################################

http://www.chomthai.com

http://gmmtv.gmember.com

เวลาที่ว่างในเทอมนี้

พฤษภาคม 22, 2009 โดย konkeng

15 MAY @ฝึกงาน

พฤษภาคม 19, 2009 โดย konkeng

สำหรับข้อมูลที่ศึกษาได้ในวันที่ ๑๕ พ.ค.ก็ได้แก่

Implications of Memory Management in Windows Mobile 5.0 for Pocket PCs

#########################################################

rom

เนื่องจากเปลี่ยนมา store ทุกข้อมูลใน flash มีข้อดีและข้อเสีย คือ

  • มันจะไม่ถูกลบถ้าแบตหมด ถือว่าตอนนี้มันเป็น persistent storage
  • flash ถูกใช้ในสองส่วนคือ storage และ rom ดังนั้น จึงมีขีดจำกัดในการเก็บข้อมูล และเนื่องจากข้อมูลในนี้จะไม่ถูกบีบอัดเหมือนในรุ่นก่อนๆ จึงเก็บข้อมูลได้น้อยลง
  • และด้วย design แบบนี้  โปรแกรมที่ installed จะถูกเก็บใน flash จะถูกก๊อปไปรันใน ram มันจึงใช้เนื้อที่เป็นสองเท่า
  • ที่อยู่ของข้อมูลที่เก็บ boot rom นั้นถูกรวมกับ storage flash ดังนั้น user จึงเห็นเป็นอันเดียวกัน  ถ้าไฟล์ใน boot rom ถูกแทนที่โดยไฟล์ใน storage flash ไฟล์ใน storage flash นั้นจะถูกใช้แทน

RAM

  • ใช้สำหรับรันโปรแกรม
  • ถ้ารันหลายโปรแกรมพร้อมกันมันจะใช้ระบบ “hogs” เหมือนใน Windows Mobile 2003, อาจจะปิดไปทั้งหมดหรือรันบางโปรแกรม
  • Users ควรจะระวังเรื่องลิมิต size ของโปรแกรมที่ 32mb
  • The memory management for programs ก็ยังใช้เหมือนเดิมคือ จะ flush หน้าที่ไม่ใช้
  • และยังมีการปรับระบบการใช้อย่างเหมาะสม

RAM Cache for Flash Storage

  • บางส่วนของ RAM ถูกนำไปใช้เป็น write cache เพื่อเพิ่ม performance ของเครื่องมือในขณที่เขียนข้อมูลลงใน flash
  • RAM cache นี้มีขนาดที่ fixed โดย OEM และ RAM นี้จะไม่ถูกใช้ด้วยจุดประสงค์อื่นๆ
  • ดังนั้นก่อนที่จะรีเซ็ตเครื่องหรือถอดแบตเตอรี่ออก ควรจะปิดเครื่องแล้วรอ 5-10 วินาที เพราะอาจเสียข้อมูลได้

Conclusion

  • โดยรวมแล้ว การเก็บข้อมูลและใช้พื้นที่แบบใหม่นี้ จะคล้ายคลึงกับระบบใน PC มากขึ้น
  • ข้อได้เปรียบในการเก็บข้อมูลทั้งหมดใน flashน่าจะ outweigh การสูญเสียพื้นที่และความสามารถในการรันโปรแกรมใหญ่ๆ

13 MAY @ฝึกงาน

พฤษภาคม 19, 2009 โดย konkeng

สำหรับข้อมูลที่ศึกษาได้ในวันที่ ๑๓ พ.ค.ก็ได้แก่

การทำ Garbage Collection บน Windows mobile ด้วย C#

หลักการเพิ่ม performance ของ app. บน windows mobile ด้วย.net เหมือนกับ application ทีเขียน ด้วย ,net บน app. ที่อยู่บน windows ธรรมดาคือถ้า object ตัวไหนไม่ได้ใช้ก้อจะ dispose ทิ้งไป แต่ปกติ ถ้า method ตัวไหนไม่ได้ใช้ ก้อจะมีการ destroy ด้วยตัวเองอยู่แล้ว แต่อาจจะช้าจนทำให้ performance ลดลง ซึ่งการ destroy ด้วยตัวเองนั้นมาจาก Garbage Collection (GC) ใน Destructor method

1. ถ้า object ที่เรียกใช้ มีเมธอด Dispose ให้เรียก Dispose เสมอ ถ้าเป็นไปได้ เมื่อใช้งาน object นั้นเสร็จเรียบร้อยแล้ว เช่น frm.Dispose

2. บางคลาส เตรียมเมธอด Dispose ให้ในชื่อที่สื่อความหมายและเหมาะสมกับคลาสนั้นๆ เช่นเมธอด Close ของ Connection เช่น cn.Close มีความหมายเหมือน cn.Dispose

3. แต่ถึงแม้ว่า เราไม่ได้เรียก Dispose object ที่เขียนไว้อย่างดี ก็จะเรียก Dispose ด้วยตัวเองอยู่ดีในช่วงที่ถูก destroy (ใน Destructor method) ด้วย Garbage Collection (GC)

4. เมธอด Dispose มีหน้าที่คืน Unmanaged resource ทันที (เพราะเราไม่ใช้แล้ว) ซึ่งถ้าเรารอให้ GC มา destroy object นั้น ก็อาจจะทำให้ resource นั้นถูก “จับ” (hold) ไว้นานเกินความจำเป็น และทำให้ระบบไม่ scalable (รองรับผู้ใช้จำนวนมากได้ ขยายขนาดได้) เพราะ resource มีอยู่จำกัด เมื่อถูก hold ไว้ ก็ทำให้มีเหลือน้อยลงสำหรับให้กับ object ใหม่ที่ต้องการใช้

5. การเรียก Dispose อาจจะเขียนตรงๆ เช่น obj.Dispose หรือในภาษา c# จะมีประโยค using เพื่อ Dispose object โดยอัตโนมัติ (ไม่ต้องเขียนเอง) เมื่อจบ block นั้น สำหรับใน vb.net อาจจะใช้ Try..Finally ไปก่อน เพื่อจำลองประโยค using ของ c# ก่อนที่จะมีให้ใช้ใน vb.net 2005 ด้วยประโยค Using…End Using

12 MAY @ฝึกงาน

พฤษภาคม 19, 2009 โดย konkeng

สำหรับข้อมูลที่ศึกษาได้ในวันที่ ๑๒ พ.ค.ก็ได้แก่

การเปรียบเทียบระหว่าง Windows Mobile 6 กับ Windows Mobile 5

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

ภาพด้านล่างเป็นภาพจากนำโปรแกรมวัดประสิทธภาพมาทดสอบ

766_01_11

เป็นการทดสอบความเร็วของ CPU

766_01_10

เป็นการทดสอบความเร็วของระบบไฟล์

766_01_9

เป็นการทดสอบความเร็วระบบกราฟฟิก

766_01_08

เป็นการทดสอบความเร็วในการเขียนข้อมูล 1 Mb

766_01_07

เป็นการทดสอบความเร็วในการอ่าน ขอมูล 1 Mb

766_01_06

เป็นการทดสอบการบีบอัดไฟล์ 1 Mb โดยใช้ ZIP โดยความเร็วเป็นหน่วย KB/sec

จะเห็นได้ชัดว่า ระบบปฏิบัติการ Windows Mobile 6 เร็วกว่าพอสมควร แม้ว่าจะไม่เป็นเท่าตัว แต่ก็ถือว่าเร็วกว่าไม่น้อย เพราะฉะนั้น การเปลี่ยนหรือเลือกที่จะใช้ Windows Mobile 6 ก็ถือว่าเป็นทางเลือกที่ดีไม่น้อยเลยทีเดียว

ภาพจาก : http://www.mrpalm.com/list3.php?cont_id=766

11 MAY @ฝึกงาน

พฤษภาคม 19, 2009 โดย konkeng

เนื่องจากไม่ได้อัพมาหลายวัน เนื่องจากอะไร หลายๆอย่าง..

ครั้งนี้ขออัพรายงานการฝึกงานของสัปดาห์ก่อนละกัน

วันจันทร์ที่ ๑๑ พ.ค.

หาข้อมูล และศึกษาสำหรับงานที่ได้รับมอบหมายของเมื่อวันศุกร์

และได้สรุปหัวข้อที่ต้องศึกษาใหม่อีกครั้ง ได้แก่

- การเปรียบเทียบระหว่าง Windows Mobile 6 กับ Windows Mobile 5
- การทำ Garbage Collection บน Windows mobile ด้วย C#
- Implications of Memory Management in Windows Mobile 5.0 for Pocket PCs

ซึ่งในทีมงานที่ศึกษาหาข้อมูลก็ได้แก ปริ้นske04 และ ฟ้า ske04 และผม

ฝึกงานวันที่ ๔-๗ พ.ค.

พฤษภาคม 7, 2009 โดย konkeng

วันนี้ขอ อัพรวม สัปดาห์นี้เลยละกัน
งานที่ได้รับมอบหมาย ก็คือ
MSN
พี่ที่senate says:งั้นหาเรื่อง Memory Management บน Windows Mobile 5.x ขึ้นไปให้พี่หน่อยละกัน
พี่ที่senate says:เวลา run Program การใช้งาน memOry แล้วก็ การ ทำ Gabarge Collection บน Windows Mobile ด้วย C#
พี่ที่senate says:ทำยังไงได้มั้ง แล้วข้อจำกัด ข้อควรระวังในการใช้งาน
พี่ที่senate says:เรื่องที่ต้องคำนึงถึงการเขียน Program App บน Windows Mobile แล้วก็เรื่องการทำงานบน UI ของ Windows Mobile ทำยังไงให้เร็ว อะนะ
พี่ที่senate says:เพิ่มอีกนิด check ดูว่า application บน PDA ส่วนใหญ่เขา Dev ด้วยอะไรกันอะครับ

สรุปคือ
- Memory Management บน Windows Mobile 5.x ขึ้นไป เวลา run Program การใช้งาน memOry
- การ ทำ Gabarge Collection บน Windows Mobile ด้วย C# ทำยังไงได้มั้ง แล้วข้อจำกัด ข้อควรระวังในการใช้งาน
- เรื่องที่ต้องคำนึงถึงการเขียน Program App บน Windows Mobile แล้วก็เรื่องการทำงานบน UI ของ Windows Mobile ทำยังไงให้เร็ว
(เพิ่ม) – application บน PDA ส่วนใหญ่เขา Dev ด้วยอะไรกัน

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

สำหรับเนื้อหาที่ได้จากงานครั้งนี้จะเอามาโพสต์ให้อีกที

ปล. วันนี้มีเลี้ยงใหญ่ ที่ไหน ยังไม่รู้เลย แต่ที่แน่ๆคิดว่า มันส์แน่ๆ Black Label หึหึ

ฝึกงานวันที่ ๓๐ เม.ษ. & twitfox high/quiet

เมษายน 30, 2009 โดย konkeng

ฝึกงาน

จากที่เมื่อวันก่อนทำ Report Service เสร็จ

วันนี้ก็เลย นำ Report Service ที่เสร็จสมบูรณ์ อัพขึ้นเครื่อง Server ของบริษัท

เและนำไป View ดู Report เพื่อตรวจสอบความถูกต้อง

การอัพขึ้นเครื่อง server ก็เหมือนกับการ อัพอะไรสักอย่างขึ้นเว็บ ผ่านหน้าเว็บอีกเว็บนึง

แต่ในที่นี้ต้องกรอกรายระเอียดเช่น

- การเลือกฐานข้อมูล

- user password เป็นต้น

ซึ่งก็เยอะพอสมควร

สำหรับเรื่องอื่นๆ

- upgrade #jibjib เป็น 1.1.23

- twitfox high/quiet | เป็นอะไรที่ดีมากเลย หลังจากเมื่อวานมีบางท่านต้องการ twitterfox ที่สูงกว่าเดิม ๒ เท่า

จากนั้น แชมป์ ก็พยายามทำ พอมาวันนี้ก็เสร็จจะได้ ดีมากเลย โหลดเลย

- เปลี่ยนโปรแกรมฟังเพลงเป็น AIMP2

- วันนี้ไปเตะบอลกับโจ้ หลังเลิกงาน

- น่าจะไม่ได้เจออ้วนเอ๊ย

- แม่น่าจะออกจากสุราด วันนี้