Jul 1
เคยไหม เมื่อแอบชอบใครสักคนหนึ่ง เรามักที่จะเปิด IM มาดูว่าคนๆนั้นออนไลน์แล้วหรือยัง หรือบางที ก็มักจะเอาเม้าส์ไปคลิ๊กที่ชื่อโดยที่ไม่ทันได้สังเกตเพราะว่ารอให้คนคนนั้นทักมา หรือแม้แต่ Facebook, Hi5 ก็เปิดเข้าไปดูบ่อยๆ ทั้งที่ไม่ได้อัพเดทอะไร I Heart You Online บทเพลงประพันธ์ของวง Rocky And Balls นักร้องสาวสวย ร้องเพลงด้วยเนื้อเพลงน่ารักๆ ที่บ่งบอกถึงคนที่กำลังอยู่ในความรักของเหล่ามนุษย์ที่เช้ามาก็เปิดเฟสบุ๊ค และก็อยากจะเป็นส่วนหนึ่งในชีวิตของอีกคนหนึ่ง เพลงๆนี้จริงๆ มีร้องเพลงโชว์อยู่ใน YouTube ตั้งแต่เดือนกุมภาพันธ์ ด้วย Rating 5/5 แต่เพิ่งจะทำมาเป็น MP3 พร้อมเนื้อร้อง เสร็จเรียบร้อยก็เมื่อวานนี้เอง (30 มิถุนายน 2552) ลองไปฟังกันดูครับ หลายคนอาจจะรู้สึกว่าคลับคล้ายว่าเหมือนกับสิ่งที่ตัวเองอยากจะได้ก็เป็นได้ หลังๆมา บทเพลงประพันธ์เป็นชีวิตมนุษย์ออนไลน์เยอะขึ้นมาก ก่อนหน้าเพลงนี้จะออกเพียงหนึ่งวัน ก็มีเพลง Web Site Story ซึ่ง TodayBigThing ได้นำ MV มาลงเป็นวิดีโอเด่นประจำวัน แต่ผมไม่ได้ประทับใจอะไรเป็นพิเศษกับเพลงดังกล่าว. ไม่ทราบว่าใครหลายคนในนี้ รู้จักเพลงที่เป็นยุคของมนุษย์ออนไลน์อีกไหมครับ

Posted by Warun Kietduriyakul

Defined tags for this entry: ,
Not modified
Jun 30

Module ของ SMF ที่น่าสนใจ มีดังนี้

  • Custom Board Sort -  ให้แต่ละเว็บบอร์ดมีการจัดเรียงในรูปแบบที่แตกต่างกันได้ เช่นอาจจะเรียงตามวันที่ Post ไปเลย
  • Visual Verification Options - สำหรับ SMF < 2.0 มันช่วยให้ เราสามารถใช้ Captcha กับเหล่า Guest ที่มา Post ได้ แต่สำหรับ SMF 2.0 มัน Build-in มาแล้ว สำหรับ Feature นี้
  • AJAX Instant Quick Reply - ตอบกระทู้แบบทันทีทันใด
  • reCAPTCHA - เวลาใช้ Captcha คนแปลหนังสือก็ได้ประโยชน์ไปด้วย
  • Thank you Mod - Module สำหรับขอบคุณ -> ว่าจะเอามาแปลงเป็น Read Confirm Mod
  • YouTube BBCode - แทรกคลิป YouTube ใน Forum
  • Hind Info Center From Guests - ไม่แสดงข้อมูลเกี่ยวกับ Forum ให้ Guest เห็น
  • Auto Email Inactive Users - ใครไม่ใช้งานก็โดนยกเลิก Account ซะ
  • Ad Management - ระบบโฆษณา
  • Users Online Today - วันนี้มีใครใช้เว็บบอร์ดแล้วบ้าง

หมดละ จะมีอีกก็เล็กๆน้อยๆ เช่น FlashChat สำหรับเปิดห้องคุยกัน.

Patch for SMF 2.0 RC1-1

ตอนลงเจอปัญหา Unknow Error. พบว่า บางค่ามันไม่ได้ส่งไป แก้ไขดังนี้

@@ -61,7 +61,7 @@
 // Where the SMF images etc are kept.
 $smfsite = 'http://www.simplemachines.org/smf';
 // Disable the need for admins to login?
-$disable_security = 0;
+$disable_security = 1;
 // How long, in seconds, must admin be inactive to allow someone else to run?
 $upcontext['inactive_timeout'] = 10;

และ

@@ -3659,8 +3659,7 @@
                                 <div align="right" style="margin: 1ex;">';

     if (!empty($upcontext['continue']))
-        echo '
-                                    <input type="submit" id="contbutt" name="contbutt" value="', $txt['upgrade_continue'], '" ', $upcontext['continue'] == 2 ? 'disabled="disabled"' : '', '/>';
+        echo '<input type="hidden" name="contbutt" value="', $txt['upgrade_continue'], '" ', $upcontext['continue'] == 2 ? 'disabled="disabled"' : '', '/>' . '<input type="submit" id="contbutt" name="contbutt" value="', $txt['upgrade_continue'], '" ', $upcontext['continue'] == 2 ? 'disabled="disabled"' : '', '/>';
     if (!empty($upcontext['skip']))
         echo '
                                     <input type="submit" id="skip" name="skip" value="', $txt['upgrade_skip'], '" onclick="dontSubmit = true; document.getElementById(\'contbutt\').disabled = \'disabled\'; return true;" />';

ก็จะสามารถ Install ลงระบบได้สบายมาก

Posted by Warun Kietduriyakul

Not modified
Jun 28

มีนัดกินข้าวกับกลุ่ม Thai Host Talk เมื่อเย็นที่ผ่านมา เป็นครั้งแรกที่เราไป และเป็นครั้งแรกที่มีคนไปเยอะมาก รวมได้ถึงเกือบ 30 หัว เยอะทีเดียว ในงานนี้ ทำให้เห็นมุมมองอะไรหลายๆอย่าง จากผู้ใหญ่ในวงการ มันทำให้เห็นอยู่อย่างนึงว่า เรายังต้องโตกว่านี้อีก เพื่อให้มีวิสัยทัศน์กว้างไกลอย่างนั้น มื้อนี้ ยังไม่ได้จ่ายค่าอาหารเลย กระเป๋าดันมีเงินอยู่ 100 บาท ตามสไตรของเราที่ไม่ชอบพกเงินมากๆ แต่ช่วงนี้รู้สึกว่าพกน้อยเกินกว่าที่ควรนะ ทั้งหมด 400 บาท.

ไม่น่าเชื่อ JOMYUT.NET จะทำให้ผมรู้จักคนมากมาย ส่วนใหญ่คนจำผมได้ ในนาม JOMYUT.NET มากกว่า Scalopus+ แฮะ อาจจะเป็นเพราะชื่อจำยากละมั้ง. วันนี้คิดถึงใครคนนึงตั้งแต่ตื่นจนตอนนี้... แต่เขาคงไม่รู้หรอก /

Posted by Warun Kietduriyakul

Not modified
Jun 22

สัปดาห์ที่ผ่านมา เสาร์ - อาทิตย์ สองวัน มีเรียน Reverse Code Engineering หลักสูตรซึ่งแพงที่สุดเท่าที่เคยเรียนมา. 6000 บาท 2 วัน. แต่ถามว่า คุ้มไหม ก็คุ้ม เพราะว่า ในช่วงระยะเวลาสามปีที่ผ่านมา หลายครั้งที่แตะ แล้วก็เลิก แตะ แล้วก็เลิก เพราะว่าความสนใจของเราไม่เหมือนคนอื่น และไม่รู้ว่าจะคุยกับใครได้ เกี่ยวกับปัญหาที่เราพยายามจะแก้

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

ส่วนที่ตามไม่ทันเป็นพวก การคำนวณ PE Header, Header ไฟล์ทั้งหลาย ซึ่งมันจะมีเก็บตำแหน่ง Offset ต่างๆ ของตัวโปรแกรม ต้องอาศัยความเข้าใจในโครงสร้างของไฟล์ แล้วก็ภาษา Assembly ด้วย เมื่อมันถูกทิ้งมานาน มันก็เลยเริ่มมึนส์ๆงงๆ กับมัน

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

ความยากของการ Reverse Code Engineering ในระดับเบื้องต้นนี้ เห็นจะเป็น การ Unpack Program ออกมา และ การหา OEP ตำแหน่งเริ่มต้นการทำงานของโปรแกรม ซึ่งยังไม่รวมถึง การแก้ไขปัญหาของ Code ที่มีการ Anti-Debugging เอาไว้ ซึ่งส่งผลให้โปรแกรมไม่ทำงานเมื่อมีการ Attached Debugger หรือ ทำงานผิดพลาด ซึ่งเรื่องนี้เป็นเรื่องที่ต้องอาศัยความรู้ ความชำนาญ และประสบการณ์ จึงจะสามารถแก้ไขได้

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

Posted by Warun Kietduriyakul

Not modified
Jun 22

ก่อนหน้านี้ คิดว่าทำไมไปรษณีย์ไทยถึงไม่มีบริการเว็บเซอร์วิส ปรากฏว่าไปเปิดดูแบบฟอร์มในเว็บของไปรษณีย์ไทย มีแบบฟอร์มขอใช้บริการเว็บเซอร์วิสด้วย เลยโทรไปสอบถามที่คุณกิ๊ก ได้รายละเอียดมา แบ่งออกเป็นสี่บริการ Webservice คือ

  • Real Time Tracking - ตรวจสอบสถานะพัสดุ
  • Batch Jobs Process Tracking - เหมือนแบบแรก ไม่แน่ใจว่าแตกต่างกันอย่างไร แต่เหมาะสำหรับการติดตามพัสดุจำนวนมากกว่า 500 units ขึ้นไป
  • Rate Service - Webservice ที่ใช้เพื่อคำนวณระยะทางและค่าใช้จ่ายตามน้ำหนัก
  • Pick up service - แจ้งให้ไปรับของนอกสถานที่

มี Real time Tracking นี่สะดวกขึ้นเยอะ ไม่ต้องไปแกะ source code เพื่อใช้ HTML Parsing มา Tracking Package อีกต่อไป.


Posted by Warun Kietduriyakul

Defined tags for this entry: ,
Not modified

(Page 1 of 12, totaling 56 entries)