Posted by: Yell | 8 เมษายน 2010

[Elastix] FATAL ERROR DB Error: no such field

หลังจากที่ไม่ได้ปรับปรุง Elastix VoIP Server มานาน วันนี้เลยลองปรับปรุงดู เผื่อว่าจะมีคุณสมบัติใหม่ๆอะไรบ้าง เริ่มด้วยคำสั่ง

# yum update -y

หลังจากนั้นระบบก็ download file มาหลายร้อย MB แล้วก็ update ค่าให้เสร็จเรียบร้อย ลองเข้าเวบดูปรากฎว่าขึ้นหน้าจอ

FATAL ERROR
DB Error: no such field
เอาหล่ะสิ ลืมอะไรไปเนี่ย ค้นหาไปค้นหามา ปรากฎว่า version ของ FreePBX ที่เคยปรับปรุงไว้ล่าสุด เป็น 2.6.0 แต่ elastix มี version สูงสุดแค่ 2.5.2-2rc ฐานข้อมูลเลยไม่ตรงกัน
เข้า FreePBX admin ไป upgrade ก็ไม่ได้ซะแล้ว เลยต้องหาวิธี manual upgrade แทนให้กลับมา 2.6.0
  1. cd /usr/local/src/
  2. wget http://mirror.freepbx.org/freepbx-2.6.0.tar.gz
  3. tar -xzvf freepbx-2.6.0.tar.gz
  4. cd freepbx-2.6.0
  5. ./install_amp

หลังจากนั้น โปรแกรมก็จะติดตั้ง FreePBX ให้กลายเป็น 2.6.0 เรียบร้อย ก็สามารถเข้าเวบได้ตามปกติ แล้วก็เข้าไปที่ FreePBX admin เพื่อ upgrade module ต่างๆ ให้กลับมาเป็น 2.6.0 ได้

เพื่อกันผิดพลาดในการ upgrade ในครั้งต่อไป ก็ไปแก้ไขใน ไฟล์ /etc/yum.repos.d/elastix.repo โดยเพิ่ม exclude=freePBX.noarch ไว้ในส่วนของ [elastix-updates]

เวลา yum update ครั้งต่อไป จะได้ไม่ต้องไปยุ่งกับ freePBX module อีก

Posted by: Yell | 7 เมษายน 2010

[CentOS 5] Yum reinstall

yum เป็นคำสั่งสำหรับติดตั้ง ปรับปรุง หรือ เอาออก สำหรับโปรแกรมต่างๆที่อยู่ภายใต้ CentOS

วันนี้เจอปัญหาการ update จาก yum ช้ามากๆ เพราะตัว module fastestmirror มันคำนวนไปเจอ server ที่เวียดนาม ด้วยความรีบและคาดไม่ถึง เลยจะลอง remove fastestmirror ออก เพื่อใช้ yum ตามปกติด้วยคำสั่ง

yum remove yum-fastestmirror

แล้วก็ไม่ได้มองว่ามันมี module ที่เกี่ยวข้องอะไรบ้าง กดผ่านๆไป ปรากฎว่า yum หายไปด้วยเลย

วิธีติดตั้ง yum กลับเข้าไปใหม่สำหรับ CentOS 5 ทำได้โดย download RPM ของ yum จาก http://mirror.centos.org/centos/5/os/x86_64/CentOS/ ซึ่งตัวที่ต้องใช้จะมีอยู่สอง package คือ yum กับ yum-fastestmirror

  1. mkdir /usr/local/src/yum
  2. cd /usr/local/src/yum/
  3. wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
  4. wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
  5. rpm -Uvh *rpm
  6. yum update yum-fastestmirror

เพียงเท่านี้ yum ก็จะกลับมาเหมือนเดิม แล้วปัญหาที่กำลังจะแก้เพราะมันช้าหล่ะ?

ตัว module yum-fastestmirror จะมีไฟล์ซึ่งเก็บข้อมูลของ mirror ที่มันตรวจสอบไว้อยู่ที่ /var/cache/yum/timedhosts.txt โดยใช้ text editor เช่น nano ไปแก้ไขในไฟล์นี้ แล้วลบบรรทัด mirror host ที่ช้าๆออก เวลาใช้งานก็จะใช้ได้ตาม host ที่เราต้องการ

โจทย์

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

คำตอบ

ตามประมวลกฎหมายแพ่งและพาณิชย์ มีหลักว่า

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

จากข้อเท็จจริง นางส้มได้ยกที่ดินมีโฉนดให้นางแสด แต่ไม่ได้จดทะเบียนและทำเป็นหนังสือ ตามหลักกฎหมาย อสังหาริมทรัพย์ที่โอนให้แก่กันโดยไม่ได้จดทะเบียนและทำเป็นหนังสือต่อเจ้าหน้าที่ ถือว่าเป็นโมฆะ

แต่เนื่องจากนางแสดได้เข้าครอบครองที่ดินดังกล่าว อย่างสงบ และโดยเปิดเผย ด้วยเจตนาเป็นเจ้าของเป็นระยะเวลาเกิน 10 ปี ดังนั้นที่ดินมีโฉนดดังกล่าว จึงตกเป็นกรรมสิทธิ์ของนางแสดด้วยการเข้าครอบครองปรปักษ์ตามหลักกฎหมายข้างต้น

สรุป

นางแสดไม่จำเป็นต้องคืนที่ดินดังกล่าว เนื่องจากมีกรรมสิทธิ์ที่ได้รับจากการครอบครองปรปักษ์แล้ว

วันนี้ได้เรียนกฎหมายแพ่ง 2 หลังจากเลิกคลาสแล้ว มีสอบถามอาจารย์เกี่ยวกับรายละเอียดคดียึดทรัพย์

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

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

ส่วนที่สอง จะเป็นการตัดสินของศาล ในแต่ละประเด็น ไล่ตั้งแต่ขอบเขตอำนาจของศาล อำนาจในการยื่นฟ้องของคตส.  การแต่งตั้งปปช. และกรณีความผิดในแต่ละประเด็น

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

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

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

ตามประมวลกฎหมายแพ่งและพาณิชย์ (ปพพ.)

มาตรา ๑๕๕ การแสดงเจตนาลวงโดยสมรู้กับคู่กรณีอีกฝ่ายหนึ่งเป็นโมฆะ แต่จะยกขึ้นเป็นข้อต่อสู้บุคคลภายนอกผู้กระทำการโดยสุจริตและต้องเสียหายจากการแสดงเจตนาลวงนั้นมิได้

ถ้าการแสดงเจตนาลวงตามวรรคหนึ่งทำขึ้นเพื่ออำพรางนิติกรรมอื่น ให้นำบทบัญญัติของกฎหมายอันเกี่ยวกับนิติกรรมที่ถูกอำพรางมาใช้บังคับ

จากกฎหมายข้างต้น ผู้ถูกกล่าวหาและภริยาศาลตัดสินว่าเป็นเจ้าของหุ้นบริษัทชินคอร์ปที่แท้จริง ดังนั้น นิติกรรมที่ตามมาหลังจากนั้น จึงควรที่จะมีผลเป็นโมฆะตามไปด้วย

แล้วโมฆะแล้ว จะมีผลอย่างไรหล่ะ? ก็ต้องมาดูที่ ปพพ.

มาตรา ๑๗๒ โมฆะกรรมนั้นไม่อาจให้สัตยาบันแก่กันได้ และผู้มีส่วนได้เสียคนหนึ่งคนใดจะยกความเสียเปล่าแห่งโมฆะกรรมขึ้นกล่าวอ้างก็ได้

ถ้าจะต้องคืนทรัพย์สินอันเกิดจากโมฆะกรรม ให้นำบทบัญญัติว่าด้วยลาภมิควรได้แห่งประมวลกฎหมายนี้มาใช้บังคับ

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

ดังนั้นการถือหุ้นดังกล่าวเป็นนิติกรรมอำพราง และถือว่าเป็นโมฆะ ก็จะมองได้ว่านิติกรรมการซื้อขายหุ้นระหว่าง ผู้ถูกกล่าวหาและภริยา กับ บุตร ธิดาและเครือญาติไม่เคยเกิดขึ้น ดังนั้น กรณีที่สรรพากรเรียกเก็บภาษีจากการขายหุ้นดังกล่าว จำนวนประมาณ 12,000 ล้านบาท ก็น่าจะเป็นโมฆะตามไปด้วย เพราะเปรียบเสมือนว่า ไม่เคยมีนิติกรรมดังกล่าวเกิดขึ้นมาก่อน

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

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

หลักกฎหมายโดยกว้างๆ ทั่วๆไป สามารถแยกได้เป็น หลักกฎหมายอาญา และ หลักกฎหมายแพ่ง

ความแตกต่างระหว่างหลักกฎหมายทั้งสองอย่าง สามารถแยกได้ตามประเภทดังนี้

ลักษณะของกฎหมาย

กฎหมายแพ่ง จะว่าด้วย สิทธิ หน้าที่ และ ความสัมพันธ์ระหว่างเอกชนด้วยกัน
กฎหมายอาญา จะว่าด้วย ความสัมพันธ์ระหว่างรัฐกับเอกชน ที่มีการบัญญัติความผิดที่ห้ามกระทำไว้ โดยส่วนใหญ่ต้องรับโทษในฐานความผิดที่ได้กระทำนั้น

วัตถุประสงค์ของกฎหมาย

กฎหมายแพ่ง จะรักษาความยุติธรรมในความสัมพันธ์ระหว่างเอกชนด้วยกัน หรือ ระหว่างรัฐกับเอกชนในกรณีที่รัฐมีสิทธิในฐานะเอกชน
กฎหมายอาญา มีไว้เพื่อรักษาความสงบเรียบร้อยของบ้านเมือง ผู้ใดละเมิดกฎหมายอาญา ถือได้ว่าละเมิดต่อรัฐโดยตรง

การตีความกฎหมาย

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

สภาพบังคับ

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

Posted by: Yell | 6 มีนาคม 2010

เก็บตก SME ตีแตก ตอน Pet Paradise

หลักการบริหารความสัมพันธ์กับลูกค้า (CRM) ด้วย DEAR Model

  1. Database (ฐานข้อมูล) ต้องรู้จักลูกค้า เก็บข้อมูลเกี่ยวกับลูกค้าให้ละเอียดที่สุด เป้าหมายคือ One-to-one marketing
  2. Electronics (เทคโนโลยี) มีฐานข้อมูลลูกค้าแล้ว ถ้าไม่มีเครื่องมือมาช่วยประมวลผล ก็ยากที่จะเข้าถึงความต้องการของลูกค้าได้ทันเวลา โดยต้องมีเครื่องมือทั้งช่วยในการวิเคราะห์พฤติกรรมลูกค้า และเครื่องมือสำหรับเข้าถึงแหล่งข้อมูลนั้น
  3. Action (การปฏิบัติ) การสร้างโปรแกรมทางการตลาด เพื่อที่จะรักษาความสัมพันธ์ของลูกค้าให้อยู่กับเราได้นานที่สุด
  4. Retention (การรักษา) การรักษาลูกค้าไว้ให้ภักดีต่อเรา

รายละเอียดเพิ่มเติม

ปรัชญาการทำงาน และ การดำเนินชีวิต (ดร.เทียม โชควัฒนา)

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

รายละเอียดเพิ่มเติม

บางทีการที่ทำครบวงจร อาจทำให้ไม่เก่งสักอย่าง” => หาจุดเด่นมาเป็นตัวหลัก สร้าง Niche Market

Posted by: Yell | 5 มีนาคม 2010

Microsoft Office Technology Guarantee (Free Upgrade Office 2010)

ลูกค้าที่ซื้อและเปิดใช้งาน Microsoft Office 2007 ภายในระยะเวลาที่กำหนด มีสิทธิ์ Upgrade เป็น Microsoft Office 2010 ได้ฟรี

ระยะเวลาของโปรแกรม: เริ่มวันที่ 5 มีนาคม ถึง 30 กันยายน 2553 (ต้องซื้อและเปิดใช้งานในช่วงเวลานี้เท่านั้น)
วันที่สินค้าออกวางจำหน่าย (GA): ประมาณ มิถุนายน 2553
จะเริ่มทำการอัพเกรดได้ตั้งแต่: นับจากวันที่สินค้าวางตลาดจนถึงวันที่ 31 ตุลาคม 2553

รุ่นที่สามารถอัพเกรดได้

Office Home and Student 2007 -> Office Home and Student 2010
Office Basic 2007 -> Office Home and Business 2010
Office Small Business 2007 -> Office Professional 2010
Office Professional 2007 -> Office Professional 2010

Posted by: Yell | 4 มีนาคม 2010

Smarty add-on for Eclipse

This procedure can be used for adding PHP Smarty support to Eclipse or Aptana Studio.

  1. Download lastest SmartyPDT package from http://code.google.com/p/smartypdt/
    • Be sure that the .TPL files are not associated with any content type (file type). In Eclipse, go to Window->Preferences->General->Content Types and under the Text section check HTML and PHP Content Type If you see that the .TPL is associated with anything, just delete those entries.
  2. Go to Help-> Install New Software
    • At the Work With section click on the Add… button. Give the new “Site” a name and click on Archive… and select the downloaded .ZIP archive with smartypdt. Go back to the Install New Software window and select the newly added “site”. If the “Group items by category” check-box is checked, uncheck it. Now you should be able to see 1 item in the software list named “Smarty Feature”
  3. Select the Smarty Feature, click Next> and from here afterwards it shouldn’t be a problem.
    • If you are prompted that this is an unsigned package, just ignore the warning and install it anyway.
  4. After the installation completes, restart Eclipse and it should be working.
  5. Define a default PHP executable of type ‘Zend Debugger’ (only if you install vanilla Eclipse PDT):
    • In Eclipse go to Window->Preferences->PHP->PHP Executables Click on the Add button. Enter a name for that executable definition, for example “PHP localhost”, complete the 2 fields which ask you for the PHP executable path (the PHP binary CLI executable) and php.ini path. Be sure that the PHP debugger is the Zend Debugger.
Posted by: Yell | 3 มีนาคม 2010

MacBook Sleep Mode

โดยปกติแล้ว ค่าเริ่มต้นของ MacBook จะตั้งค่า Sleep Mode ไว้ในลักษณะของ Safe Sleep … คือเมื่อปิดฝาเครื่องแล้ว เครื่องจะเข้าสู่ Stand by mode ซึ่งจะกินไฟอยู่แต่กินไฟไม่มากสำหรับเลี้ยง Memory แต่เมื่อใดก็ตามเมื่อ Battery เหลือน้อยเครื่องจะเข้าสู่ Hibernate Mode อัตโนมัติ คือจะบันทึกข้อมูลที่อยู่ใน Memory ทั้งหมดลง Hard Disk แทน

แต่กรณีข้างต้น ไฟจาก battery ก็ยังคงใช้งานอย่างต่อเนื่อง ทำให้ ระดับ battery อาจจะลดลงได้ เมื่อมีการเสียบสายชาร์จ ก็จะทำให้รอบการชาร์จถูกนับใหม่เมื่อไฟลดลงถึงระดับที่กำหนด

วิธีเปลี่ยน Hibernate Mode จากลักษณะข้างต้นเป็นลักษณะที่บันทึกข้อมูลจาก Memory ลง Hard disk ทันทีเมื่อปิดฝาเครื่อง สามารถทำได้ โดยการเปลี่ยนแปลงค่าใน Terminal โดยใช้คำสั่ง

sudo pmset -a hibernatemode 1

หรือ ถ้าต้องการเปลี่ยนกลับไปเป็นแบบเดิม ก็สามารถใช้คำสั่ง

sudo pmset -a hibernatemode 3

Posted by: Yell | 3 มีนาคม 2010

Snow Leopard Dictionary & Dashboard Client Problem

In some case, if you upgrade the Snow Leopard, your Dictionary program might be crashed when you launch it. The way to solve the problem is removing the file
[Mac Harddisk]/Users/[Your User]/Library/Preferences/com.apple.Dictionary.plist
Then launch Dictionary again.

Another problem that I have noticed after upgrading is DashboardClient. It use the Real memory of 2GB from my 4GB memory. The way to solve the problem is removing the file
[Mac Harddisk]/Users/[Your User]/Library/Preferences/com.apple.dashboard.plist
Then restart OS X.

Older Posts »

หมวดหมู่