11 September 2013

ข้อควรระวังในการบันทึกข้อมูลแฟ้ม Death



      วันก่อนได้เข้าไปเยี่ยมเยียน รพสต เจ้าหน้าที่ที่รู้จักถามผมว่าทำไมแฟ้ม Death ถึง Error DE1143 ซึ่งหมายถึง DPlace (สถานที่ตาย) ไม่ใช่ 1 กับ 2 หรือเป็นค่าว่าง

05 September 2013

Android 4.4 KitKat หุ่นเขียวตัวใหม่สอดใส้เวเฟอร์เคลือบช็อคโกแลต


Android เจ้าหุ่นเขียวที่กลายมาเป็น Os ประจำสมาร์ทโฟน และ Tablet ที่มีผู้ใช้มากกว่า 1 ล้านคนในปัจจุบัน โดยใน Android แต่ละเวอร์ชั่นก็จะใช้ชื่อเป็นขนมหวาน เช่น Cupcake (คับเค้ก) , Donut (โดนัท) , Eclair (แอแคร์), Froyo (น้ำแข็งใส), Gingerbread (ขนมปังขิง),Honeycomb (รังผึ้ง), Ice Cream Sandwich (ไอศครีม แซนวิส) ,Jelly Bean (ขนมเจลลี่) และตัวล่าสุดที่ออกมามีแนวคิดว่า "มันยากที่จะขาดช็อคโกแลต" ทางทีมงานจึงตัดสินใจว่า Version ต่อไปของ Android จะใช้ชื่อว่า KitKat (ชื่อเหมือนช็อกโกแลตยี่ห้อนึงนั่นแหละไม่ผิดหรอก) 

01 September 2013

ถนนเส้นใหญ่ที่ใครๆก็อยากเดิน

 
ภาพจาก www.fanpop.com 

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

27 August 2013

16 July 2013

Restart Services Apache บน CentsOS ด้วย WinSCP


Win SCP
 


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

เมื่อเรา Login เข้ามาแล้วให้เราเปิด Terminal ขึ้นมาครับ  โดยไปที่ Command แล้วเลือก Open Terminal หรือ กดปุ่มรูปสี่เหลี่ยมสีดำก็ได้


จากนั้นเราก็พิมพ์คำสั่ง "Stop Apachectl" แล้วกดปุ่ม Excute
จากนั้นเราก็พิมพ์คำสั่ง "Start Apachectl" แล้วกดปุ่ม Excute อีกที ก็เรียบร้อย


ที่มา : CHOMPER STOMPING

เมื่อ website กลายเป็นภาษาต่างด้าว ใน Apache Webserver บน CentOS

       เนื่องจากการใช้งานระบบ Intranet ที่มากขึ้นเรื่อยการใช้ Appserv บน Windows เริ่มไม่เพียงพอเพราะด้วยความเป็น Windows นอกจากเว็บ Server แล้วมันยังทำอย่างอื่นด้วยทำให้ประเดี๋ยวก็ค้าง ประเดี๋ยวก็ล่ม หัวหน้าจึงสั่งให้ย้าย Web ออกจากเครื่อง Server ไปไว้เครื่องที่เป็น Linux จะได้ใช้ Run เป็น Web Server เพียวๆ งานเข้าละทีนี้ ไม่เป็นไรค่อยๆย้ายไปเรื่อยๆ เดี๋ยวก็เสร็จ พอย้ายมาตัวแรกงานก็เข้าเลย เว็บที่ย้ายมาเป็นภาษาต่างด้าวซะนิ ด้วยความรู้อันน้อยนิดก็พอจะรู้ว่ามัน Encode เป็น UTF-8 เลยเดี้ยงเพราะเราใช้ Windows-874 (แม้สม้ยนี้จะเปลี่ยนมาใช้ UTF-8 กันหมดแต่ผมคงตามแก้โปรเจคเก่าไม่ไหว) 

07 May 2013

การสร้าง Menu Ribbon อย่างง่ายๆ ด้วย Component Devexpress

ในตัวอย่างผมใช้ Delphi XE2 ครับ และใช้ Component Devexpress ครับ

1.ให้เราทำการเลือก Component ที่เชื่อ TdxBarManager มาใส่ใน Form

ถ้าคุณมีความฝัน คุณก็จะมีไอเดีย ถ้าคุณมีไอเดีย บางอย่างก็สามารถเป็นจริงได้

IF you have a dream. You have an idea;IF you have an idea. Something can be true;

"ถ้าคุณมีความฝัน คุณก็จะมีไอเดีย 
ถ้าคุณมีไอเดีย บางอย่างก็สามารถเป็นจริงได้"


รูปประกอบ www.christinehassler.com

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

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

21 February 2013

zeoslib สำหรับ Delphi 7 - XE 3


     มาจะกล่าวบทไปถึง Component ชื่อดัง Zeos Library ซึ่งคนที่พัฒนา Delphi ในสาย HOSxP คงไม่มีใครไม่รู้จัก
มันคือ Component ที่เอาไว้ใช้สำหรับติดต่อและทำงาน Database ที่สำคัญตัวหนึ่งเลยใน source code ของ HOSxP 

     สำหรับคนที่ไม่ได้พัฒนา Delphi 7 แต่ใช้ XE ขึ้นไปคงจะมีปัญหาเนื่องจากตัว source code เดิมไม่ support หลายคนจึงหันไปพึ่งพา  MyDac หรือ UniDac ไปเลยซึ่งจะมี Component คล้ายๆกันให้ได้ใช้ แต่ก็ใช่ว่าจะหมดหนทาง ทางผู้พัฒนาเองก็ออก Version ทดสอบออกมาให้ได้ใช้งานกัน ซึ่งก็เรียกได้ว่าแก้ขัดกันได้พอสมควร


     ตอนนี้ Version ดังกล่าวได้ถูกพัฒนาจนเป็น Stable แล้ว ในเวอร์ชั่น 7.0.3 ซึ่ง Support ได้ถึง XE3 เลยทีเดียวครับใครสนใจก็สามารถนำไปใช้ได้ ที่สำคัญตัวนี้ฟรีครับ 

Zeosddbo-7.0.3
http://jaist.dl.sourceforge.net/project/zeoslib/Zeos%20Database%20Objects/zeosdbo-7.0.3-stable/ZEOSDBO-7.0.3-stable.zip

01 February 2013

ปัญหา MSVBVM50.CAB ในการเข้าใช้งานระบบลงทะเบียนแจ้งเกิดออนไลน์




ผมจำได้ว่า ผมได้รับมอบหมายให้ทำงานกับงานประกันสุขภาพเรื่องโปรแกรมแจ้งเกิดออนไลน์ หลังจากกลับมาจากการอบรม พี่ต๊ะงานประกันก็มีปัญหาในการลง ActiveX ทันที ซึ่งปัญหาดังกล่าวก็คือ
"Windows has found a problem with this file  
MSVBVM50.CAB " 


ซึ่ง MSVBVM50 ก็คือ
           MS = Microsoft
           VB = Visual Basic
           VM = Visual machine
           50 = Version 5.0
ดังนั้นผมจึงคิดว่าเครื่องเราอาจไม่มีก็ได้ จึงทำการติดตั้งเข้าไปโดยไป Download ที่ web ของ Microsoft
เมื่อลองติดตั้งแล้วก็สามารถ Install ActiveX ได้ตามปกติครับ

31 January 2013

Windows 7 ตอน หา Driver หลังลง Windows ใหม่จาก Windows.old

    วันนี้ผมได้รับคำสั่งจากหัวหน้าให้ลงโปรแกรมให้ Netbook ใหม่ โดยเครื่องนี้ได้ลง Windows ใหม่เรียบร้อยแล้วแต่ยังไม่ได้ลง Driver และโปรแกรมทั่วๆไป แต่พระเจ้าจอร์ต  Driver Lan กับ Wireless ก็ไม่ได้มาทำไงดี CD Driver ก็ไม่ได้มา วิธีแก้ปัญหาที่ผมนึกได้คือ Driver ส่วนใหญ่เก็บไว้ใน System32 ใน C:\Windows และเครื่องนี้ก็ไม่ได้ Format แต่ลงทับ ดังนั้น Driver ก็น่าจะยังอยู่ในนั้น ผมจึงทำการ Browse ไปหา ที่ C:\Windows.old\Windows\System32 แล้วก็ บิงโก ผ่านครับ




30 January 2013

การ sync ข้อมูลเฉพาะ Table ระหว่าง Master กับ Slav ใน HOSxP

การ Sync เฉพาะ Table เราจะทำก็ต่อเมื่อต้องการทำให้ Master กับ Slave เท่ากันใน Table ใด Table หนึ่งครับ เช่น Table ที่เราสร้างขึ้นมาเพื่อใช้งานเอง ที่ไม่เกี่ยวกับ HOSxP เนื่องจากมันจะไม่ Replicate จาก Master ไป Slave ให้เหมือน Table ปกติที่ใช้ใน HOSxP ครับ


วิธีทำ

1.Tool --> System Setting
2.Replication
3.คลิกขวาที่ Record ของ Slave แล้วเลือก Resync Table

Blog Archive