๒๙ ตุลาคม ๒๕๕๒

เสร็จแล้ว RogerraccingProject.com

ใช้ Discuz ทำครับ ติดตั้งและปรับแต่งแปปเดียว
ไม่กี่ชั่วโมง ออกเงินค่าโฮสไป ลูกค้าไม่ยอมจ่ายซะที
กินแกลบแทนลูกค้าซะงั้น ตอนแรกนึกว่าลูกค้าโอนมาให้แล้ว
แต่จริงๆ ลูกค้ารายอื่นโอนมาให้ เงินจมเลย

ลองไปดูกันน่ะครับ http://www.rogerracingproject.com/bbs/

๒๕ ตุลาคม ๒๕๕๒

อยากรู้หรือเปล่าว่าเดือนกุมภาพันธ์ ปีต่อๆไป จะมีกี่วัน

1. ปีคริสต์ศักราชที่หารด้วย 4 ลงตัว (เช่นปี 2008) จะมี 29 วัน

2. แต่ถ้า ปีคริสต์ศักราชที่หารด้วย 4 ลงตัว แล้วยังหารด้วย 100 ลงตัว (เช่นปี 1900) จะมี 28 วัน

3. แต่ถ้า ปีคริสต์ศักราชที่หารด้วย 4 ลงตัว แล้วยังหารด้วย 100 ลงตัว แล้วก็ตาม แต่ถ้าเกิดหารด้วย 400 ลงตัวอีก
(เช่นปี 2000) จะมี 29 วัน

๒๐ ตุลาคม ๒๕๕๒

เสร็จแล้ว Rescue Robot TTC 2009

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

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

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

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

ฮ้าๆๆๆๆๆ....อาจารย์หลายๆคน ชมกันใหญ่เลย งานนี้ ได้หน้าไปเต็มๆ
ตอนแรกคิดว่า จะไม่พัฒนาซะแล้ว ตัวนี้ แต่ไม่เป็นไร ผ่านมาได้ 5555+

อ้อ ลืมบอกไป โปรแกรมนี้ ใช้ VC#.NET น่ะครับ

๑๓ ตุลาคม ๒๕๕๒

วิธีการโกง เพิ่ม EXP ทีละ 4000 ต่อจานใน Restaurant City

วิธีการเพิ่มค่า EXP 40k ต่อจานใน RC
สิ่งที่ท่านต้องเตรียมคือ Cheat Engine ดาวน์โหลดได้ที่ http://cheatengine.org/
พอเปิด Cheat Engine แล้ว ให้เลือกเบราเซอร์ที่เราใช้เล่นเกมส์ RC
จากนั้นติ๊กที่ Hex แล้วเปลี่ยน value type เป็น 8 Bytes และติ๊กถูกที่ Also scan read-only memory
จากนั้นใส่ค่า FFFFFFB8D02A0FF2 ที่ช่อง value แลักด scan
จากนั้นมองทางด้านซ้าย จะมีเลือก address ของ memery เลือกแล้วคลิ๊กขวา
เลือก disassamble this memory region
จากนั้นดับเบิ้ลคลิ๊กข้อมูลบรรทัดที่สอง แล้วใส่ค่าไป mov eax,00004e20
เท่านี้ก็เป็นอันเรียบร้อย ค่าประสบการณืของคุณ จะขึ้นมาทีละ 4000 ต่อจานเลยทีเดียว
ไม่ถึง 10 นาที เป็นเทพเลย

๑๒ ตุลาคม ๒๕๕๒

วิธีการสร้างรายชื่อไฟล์ด้วยวิธีง่ายๆ ไม่ต้องพึ่งโปรแกรมอะไรเลย

เพียงแค่เราเปิด command prompt ด้วยวิธีการ เปิด Run แล้วพิมพ์ cmd

จากนั้นให้เราเข้าไปยังโฟลเดอร์ที่ต้องการสร้างลิสไฟล์เช่น
ผมอยากสร้างรายชื่อไฟล์ที่ D:/test
ก็พิมพ์ว่า cd d:/test

จากนั้น เราก็พิมพ์ ว่า dir /b > mylist.txt
(mylist.txt เป็นชื่อไฟล์ที่เราต้องการสร้างครับ)
พอพิมพ์เสร็จ กด enter แล้วมันก็เหมือนไม่มีอะไร
จริงๆมันทำงานเสร็จแล้วน่ะครับ
จากนั้นก็เข้าไปดูไฟล์เดอร์ดังกล่าวครับ
จะเห็นไฟล์ชื่อ mylist.txt อยู่ในโฟลเดอร์ดังกล่าวแล้ว

เห็นมั้ยละครับ ว่าไม่ต้องใช้โปรแกรมอะไรเลย

๓๐ กันยายน ๒๕๕๒

เสร็จแล้ว Happy2shoppimg.com

หลังจากมัวแต่ยุ่งกับเรื่องอื่นอยู่นาน เลยไม่ได้ทำอย่างจริงๆจังๆซักที เมื่อวานเลยตั้งใจลุยเสียให้เสร็จ
ก็เลยลองๆลงดู ปรากฏว่า prestashop ตัวที่โหลดมามันเป็นภาษาไทย ลงอะไรให้พร้อม เซ็ทให้พร้อม
แต่แปลภาษามั่วมาก สคริปก็ไม่นิ่งเลย เลยตัดสินใจ ลบทำใหม่ ไปโหลดตัว official มา
ตานี้ นิ่งกริป เลยมานั่งแอดภาษาเอง เพิ่มสกุลเงินบาท เพิ่มการจัดส่ง และก็เซ็ทอะไรหลายๆอย่าง
อยากจะบอกว่า เป็นครั้งแรกที่นำมาใช้งานจริงๆจังๆ ข้อมูลน้อยมากเลย ธีมก็ยังหาถูกใจไม่ได้เลย
แต่ตัวสคริปมันเจ๋งดี full ajax ด้วย น่าใช้ระยะยาวครับ ง่ายสำหรับผู้ใช้มือใหม่เลย
มีระบบพนักงานด้วย จำกัดละเอียดมากเลย
แต่เสียดาย ที่เรามี ecshop กับ ecmall ไว้รอเราอยู่แล้ว เราว่างๆ นั่งแปลเป็นไทยก่อน
คงต้องเลิกกับน้องเพรสต้า เพราะ ecshop เบากว่าเยอะเลย มีระบบประมูลด้วย ecmall ก็อออกไปคนละแนว

๒๒ กันยายน ๒๕๕๒

เสร็จแล้ว PowerDMC.org

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

อยากบอกว่า Discuz เจ๋งมาก ยอมรับเลย เป็ฯสิ่งเดียวที่ผมรับผลิตภัณฑ์ของจีนได้
ปกติแอนตี้ตลอด (ก็เจอ ไข่ปลอย ขนมกินเล่นพวกบ๊วยน่ะ อี๋เลย แล้วยังเจอของปลอมอีกเยอะแยะ)
แต่ยังติดตรง template นี่แหละ
ยังดัดแปลงยากอยู่ สงสัยต้องทำเองซะแล้ว หามือ graphic อยู่
ไอเรามัน coding ได้อย่างเดียว

ยอมรับ ต้องใช้มันหากินอีกนาน

ไปชมกันเลย PowerdDMC.org ดูในเชิงเทคนิคน่ะ อย่าไปดูเนื้อหาสาระมัน เครียดเปล่าๆ

๒ สิงหาคม ๒๕๕๒

เสร็จแล้ว Kiss-audio.com

หลังจากดองงานของเค้ามานาน หลังจากลาออกจากงาน ก็ตั้งหน้าตั้งตาทำ
สามเช้าเท่านั้นเอง ก็เสร็จแล้ว เหลือเก็บรายละเอียดเล็กๆน้อยๆเท่านั้นเอง
แล้วก็ลองใส่ Google Adsense ด้วย จะได้มีรายได้พิเศษกับเค้าด้วย
ไม่ได้ๆ...ช่วงนี้ต้องหาวิธีทำเงินทุกทิศทาง ต้องเก็บให้ได้ทุกเม็ด
ได้ลองเล่น Discuz ด้วย เจ๋งดีครับ
ยังติดบั๊คนิดๆหน่อยๆ แต่ก็อย่างว่าอะแหละ มือใหม่ทำอะไรก็ติดๆขัดๆ
มันเป็นธรรมดา แต่ว่ายิ่งเจอปัญหามาก ก็ยิ่งรู้มากเนอะ

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

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

ลองไปดูกันน่ะครับ http://www.kiss-audio.com

๓ มีนาคม ๒๕๕๒

HTTP Headers รวมตัวอย่าง Headers ของ php

// Use this header instruction to fix 404 headers
// produced by url rewriting...
header('HTTP/1.1 200 OK');

// Page was not found:
header('HTTP/1.1 404 Not Found');

// Access forbidden:
header('HTTP/1.1 403 Forbidden');

// The page moved permanently should be used for
// all redrictions, because search engines know
// what's going on and can easily update their urls.
header('HTTP/1.1 301 Moved Permanently');

// Server error
header('HTTP/1.1 500 Internal Server Error');

// Redirect to a new location:
header('Location: http://www.example.org/');

// Redriect with a delay:
header('Refresh: 10; url=http://www.example.org/');
print 'You will be redirected in 10 seconds';

// you can also use the HTML syntax:
//

// override X-Powered-By value
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');

// content language (en = English)
header('Content-language: en');

// last modified (good for caching)
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');

// header for telling the browser that the content
// did not get changed
header('HTTP/1.1 304 Not Modified');

// set content length (good for caching):
header('Content-Length: 1234');

// Headers for an download:
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"');
header('Content-Transfer-Encoding: binary');
// load the file to send:
readfile('example.zip');

// Disable caching of the current document:
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Pragma: no-cache');

// set content type:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); // plain text file
header('Content-Type: image/jpeg'); // JPG picture
header('Content-Type: application/zip'); // ZIP file
header('Content-Type: application/pdf'); // PDF file
header('Content-Type: audio/mpeg'); // Audio MPEG (MP3,...) file
header('Content-Type: application/x-shockwave-flash'); // Flash animation

// show sign in box
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';