Product and Information Search


Wednesday, October 17, 2007

ชมรมคนตูดหอม...ใครใช้น้ำมันพืช 100% แล้วบ้างครับ

ชมรมคนตูดหอม...ใครใช้น้ำมันพืช 100% แล้วบ้างครับ


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


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




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



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


มีเพื่อนๆตามผมมาติดๆหลายคัน หลงเชื่อกรอกน้ำมันพืชใส่ถังน้ำมันตามที่ผมเป่าหูกันแล้ว ที่รู้ตอนนี้กลุ่มปาเจโรสระบุรีเติมทุกคันจนน้ำมันพืชแบบใส่ปี๊บหมดห้าง โลตัส สระบุรีกันแล้ว


ยี่ห้อที่ผมแนะนำตอนนี้ มี มรกต หยก โอลีน และ aro ที่มีขายที่แมคโครอย่างเดียวเพราะจ้างโรงงานมรกตทำ


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

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


ประหยัดค่าน้ำมันกันเกือบ 1/3 โดยเครื่องไม่พังกำลังไม่ตก เพราะถังใหญ่ถังขนาด 13.75ลิตรตอนนี้ราคาไม่เกิน 285บาท ลิตรละ 20.70บาท ถูกเงินกว่าโซล่าแบบเห็นได้ชัด


กระทู้นี้เป็นกระทู้รายงานผลการใช้น้ำมันพืช 100% แทนน้ำมันโซล่าของเพื่อนๆกลุ่มแนวหน้ากล้าใช้ และรายงานผลการใช้ในระยะยาวของผมเองด้วยครับ





image001


จาก von Richthofen
221.128.109.164
พฤหัสบดีที่ , 24/8/2549
เวลา :
21:02
อ่านแล้ว =
105461 ครั้ง


Youtube : Funny-maguc-duo

Funny-maguc-duo


Funny-maguc-duo

ทดลอง Blogger API

ทดลอง Blogger API




ขอพักส่วน UI ของ LogAnalyzer ไว้ก่อน
เมื่อวานได้ปั่น version java swing ให้พอใช้งานได้เสร็จไปแล้ว
ไว้มีเวลาแล้วจะทดลองในส่วนของ jface, swt ต่อ

ย้อนกลับไปเมือวันอาทิตย์ได้ทดลองใช้ blogger api ดู
สืบเนื่องจากไม่ค่อยถูกใจ editor ที่ใช้ในปัจจุบัน
ก็เลยคิดจะหาทาง post เอง

เริ่มจากเข้าไปที่หน้า http://www.blogger.com/developers/
จะเห็นว่ามี api ให้เลือกอยู่ 2 ตัวก็คือ



  • Blogger API 1.0

  • Atom API


Blogger API
API ตัวนี้ใช้ XML-RPC ก็เลยไป load เอา
Apache XML-RPC มาทดลองใช้
เขียน Code แค่นี้ก็ post ได้แล้ว
  XmlRpcClient client = new XmlRpcClient
("http://plant.blogger.com/api/RPC2");
Vector args = new Vector();
args.add("0123456789ABCDEF"); // APP ID ปัจจุบัน blogger ไม่สนใจค่านี้แล้ว
args.add("11409654"); // blog id
args.add("pphetra"); // user id
args.add("***********"); // password
args.add("content .........");
args.add(Boolean.TRUE); // publish
try {
client.execute("blogger.newPost", args);
System.out.println(obj.getClass().getName());
} catch (Exception e) {
e.printStackTrace();
}

ง่ายดายมาก แต่ก็เจอปัญหาอยู่ 2 จุด
จุดที่ 1 คือ ไม่มี param blog title ให้ใช้
ค้นหาเอกสารพบว่า มีส่วนขยายที่ชื่อ MetaWebLog
ให้ใช้ (ไม่ได้ทดลองเพราะยังแก้ปัญหาจุดที่ 2 ไม่ได้)
จุดที่ 2 อันนี้ร้ายแรงหน่อย ก็คือ ส่งภาษาไทยไม่ได้
พอทดลองส่งภาษาไทยพบปัญหา
java.io.IOException: Invalid character data corresponding to XML entity ก
at org.apache.xmlrpc.XmlRpcClient$Worker.execute(XmlRpcClient.java:444)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:163)

ก็เลยไปดู source code พบว่า
default:
if (c < 0x20 || c > 0xff)
{
// Though the XML-RPC spec allows any ASCII
// characters except ’<’ and ’&’, the XML spec
// does not allow this range of characters,
// resulting in a parse error from most XML
// parsers.
throw new XmlRpcClientException("Invalid character data " +
"corresponding to XML entity &#" +
String.valueOf((int) c) + ’;’, null);
}
else
{
write(c);
}
}

ก็เลยสงสัยว่า แล้วพวกประเทศอื่นๆไม่มีใครเขาใช้ apache xml-rpc เลยหรือ
ก็เลยเข้าไปค้น issue ดูพบ
http://issues.apache.org/jira/browse/XMLRPC-45
ค่อยรู้สึกว่ามีเพื่อนหน่อย
จากนั้นก็เลยทำการ comment ประโยคที่ตรวจสอบออก
แล้วก็ build xml-rpc เอง
คราวนี้ส่งได้แล้ว แต่ฟัง blogger รับแล้วแสดงผลเป็น ?????
ก็เลยหมดปัญญา เพราะไม่รู้ว่าโปรแกรมฝั่งเขามีขบวนการ decode
อะไรแบบไหน ก็เปลี่ยนมาใช้ Atom api

Atom API
ตาม link ข้างบนไปจตถึงหน้านี้ http://atomenabled.org/developers/api/
เห็นมี WSDL ก็เลยกะว่าจะใช้ Apache AXIS
Generate Client code ให้
ทำการสั่ง wsdl2java พบปัญหา
C:’temp>java org.apache.axis.wsdl.WSDL2Java
http://atomenabled.org/developers/api/AtomAPI.wsdl
java.util.NoSuchElementException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:785)
at java.util.HashMap$ValueIterator.next(HashMap.java:812)

ค้นใน net พบ issue AXIS-249
ตกลงเป็นปัญหาที่ axis ไม่สามารถ generate operation ที่ไม่มี parameter ได้
(ดูแล้ว axis ก็ถูกนะจะมี web service ที่ไหน ที่ไม่ต้อง pass param ไปบ้าง)
คราวนี้ขี้เกียจ build axis ใหม่ ก็เลยใช้วิธี load เอา wsdl มาแก้ไข
โดยลบส่วน operation ที่ไม่มี parameter ออก
คราวนี้สามารถ generate source code ออกมาได้แล้ว
ทดลอง เขียนโปรแกรมดู
  AtomAPILocator locate = new AtomAPILocator();
AtomAPISoap api = locate.getAtomAPISoap(new
URL("http://www.blogger.com/atom/11409654"));
ContentType ct = new ContentType();
ct.setMode(ContentTypeMode.xml);
ct.setAny(.... (source code ตรงนี้แก้ไปแล้วเลยจำไม่ได้));

EntryType entry = new EntryType();

entry.setTitle("hello test");
entry.setIssued(new GregorianCalendar());
entry.setContent(new ContentType[] {ct});
api.POST(entry);

ส่งครั้งแรกไม่ผ่าน ติดปัญหา authenticate
ก็เลยไปแก้ source code ที่ axis gen ให้ เพิ่มส่วน
set user กับ password ลงไป
  org.apache.axis.client.Call _call = createCall();
_call.setUsername("pphetra");
_call.setPassword("*********");

คราวนี้ผ่าน step แรกแต่พบปัญหาว่ามันฟ้องเรื่อง
Malformed XML. Mode indicated was ’xml’ but data was not xml

ก็เลยต้อง start tcpmon เพื่อดูว่า protocol ที่ส่งไปมีหน้าตาเป็นอย่างไร
ได้ความว่ามันส่งส่วน post แบบนี้
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<POST xmlns="http://schemas.xmlsoap.org/wsdl/http/">
<ns1:entry xmlns:ns1="http://purl.org/atom/ns#">
<ns1:title>hello test</ns1:title>
<ns1:generator xsi:nil="true"/>
<ns1:issued>2548-03-16T09:22:18.640Z</ns1:issued>
<ns1:content></ns1:content>
</ns1:entry>
</POST>
</soapenv:Body>
</soapenv:Envelope>

ก็เลยสงสัยว่าตัว content มันหาย
ก็เลยไป hack ส่วน code ที่ axis generate ออกมา
เขียนส่วน serializable ของ content เอง
ในที่สุดก็ได้ content ออกมา
แต่พอ run แล้วก็ยังได้ message เหมือนเดิม

ชักหมดแรง ลองมาหลายวิธีจนเหนื่อยแล้ว
(หมกมุ่นจนภรรยาเกิดอาการงอน)
พักไว้ก่อนดีกว่า

ปล. วันนี้ค้นเจอแล้วว่า format ที่ถูกเป็นอย่างไร
ตัวเอกสารอยู่ที่ atom-docs
ไม่เห็นมี SOAP แปะเลย แล้วมันจะมี WSDL ไว้ทำหยัง
ไว้ให้แฟนอารมณ์ดีแล้วค่อยลองใหม่

POST /atom/3187374 HTTP/1.1
Host: www.blogger.com
Authorization: BASIC c3RldmVqOm5vdGFyZWFscGFzc3dvcmQ=

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<entry xmlns="http://purl.org/atom/ns#">
<title mode="escaped" type="text/plain">atom test</title>
<issued>2004-04-12T06:07:20Z</issued>
<generator url="http://www.yoursitesurlhere.com">Your client’s name here.</generator>
<content type="application/xhtml+xml">
<div xmlns="http://www.w3.org/1999/xhtml">Testing the Atom API</div>
</content>
</entry>

Using PHP to connect to the new Google Blogger API

 

blogmove.gifNow, I have been battling with this on and off for ages. Soon Google will be moving all 'old' Blogger accounts over to their Google Account system. This means that all those people who have third party applications to post to their blogspot Blogger accounts will need to switch over to the Google login and system (and get a Google Account, if they don't already have one) - rather like Yahoo! will be doing to flickr users on the Ides Of March - Beware! :)

All these third party apps will need to be upgraded too. The thing is, we all want security right? So, you really want to go and register your application with Google to remove the big yellow Warning box you might start seeing a lot of soon.

The documentation to do this with PHP has been non-existent, which I found pretty weird as I bet there are plenty of PHP-based systems out there offering the ability to post to Blogger. ( BlogHUD is one that I created for Second Life, which is a model system for something bigger and 'real' I have planned soon)

So, for those of you out there who are looking to do this for your own PHP systems hop on over to this post of mine on the Google Group for Google Accounts (crossposted to the Blogger Dev Group) and see the link to the source PHP example I have provided down at the bottom of that post.

For those who can't be arsed reading all the intro and explanation, here is a link to the PHP source example, where there are plenty of comments to explain what is going on, each step of the way.

This example only goes as far as listing a users' blogs, after obtaining a non-expiring secure token for your users, which itself has to be generated using secure signing methods. You'll want to use this new-found knowledge to do cool stuff like post to the users' blogs.

http://kosso.co.uk/PHP/blogger_google_secure_AuthSub.phps

Man, am I glad to get that bug out of my head! It's been there for months!!! I hope this helps others get the same out of theirs! :)

You should be able to use this example to build a connection to any of the Google services. This is just using Blogger.

I will finish by saying that WordPress support for doing the same thing is EASY!! No problems. Ever. Whatsoever. Great job! :) Rockin!

I'll also add that I don't do this sort of thing much - and by that I mean posting my code up online. But I have learned SO MUCH (if not all foundation knowledge) on the web, that doing stuff like this makes me feel good. I can feel the Karma restoring - step by step ;)

วิธีกำจัดไวรัสที่ง่ายๆ และได้ผล ด้วย Sysclean.com จาก Trend Micro

 

1. download โปรแกรม Sysclean.com ที่นี่
2. download pattern ไฟล์ ชื่อ lptxxx.zip ที่นี่  
(ทุกครั้งที่ใช้งาน  Sysclean.com ต้อง download ไฟล์ pattern ตัวล่าสุดมาใช้)   
3. แตกไฟล์ lptxxx.zip ไว้ใน floder เดียวกันกับโปรแกรม Sysclean.com
4. ปิดการเชื่อมต่ออินเตอร์เน็ต
5. ปิดโปรแกรมทั้งหมด รวมทั้ง โปรแกรมป้องกันไวรัส (ถ้ามี)
6. รันไฟล์ Sysclean.com จากนั้นกดปุ่ม scan
7. เมื่อ scan เสร็จสิ้น เปิดโปรแกรมป้องกันไวรัส (ถ้ามี)เพื่อ scan อีกครั้ง
8.  restart เครื่อง

sysclean.jpg

หลังจากปล่อยให้มันสแกนไปจนเสร็จ คุณจำเป็นจะต้องดู log ที่โปรแกรมสร้างขึ้นอีก (sysclean.log)

เนื่องจากบางไฟล์โปรแกรม ไม่สามารถลบได้ คุณจึงต้องลบมันด้วยตัวเอง

เมื่อคุณเปิด log ขึ้นมาดูจะพบว่า ไฟล์ไหนบ้างที่โปรแกรมลบไม่ได้ ซึ่งอาจเพราะว่าไฟล์นั้นถูก set ให้เป็น hidden file หรือ read only 

แต่คุณก็สามารถลบมันได้อยู่ดี โดยทำดังนี้

1. คลิก start , คลิก run แล้วพิมพ์ cmd กด enter

2.  พิมพ์ attrib -a -r -h -s <ระบุที่อยู่และชื่อไฟล์ที่ต้องการ>

เช่น attrib -a -r -h -s C:\WINDOWS\system32\userinic.exe

3. พิมพ์ del  <ระบุที่อยู่และชื่อไฟล์ที่ต้องการ>

เช่น del C:\WINDOWS\system32\userinic.exe

ถ้ายังลบไม่ได้อีก อาจเพราะว่า window กำลัง run process บางอย่างที่ใช้ไฟล์นั้นอยู่ให้คุณ download program เล่านี้มาใช้ เพื่อลบ process นั้นทิ้งไป

Process Explorer  : แสดง process ที่กำลัง run ทั้งหมดของ window  โดยคุณจะต้อง kill process ที่น่าสงสัยทิ้งไป

Unlocker : ปิดไฟล์หรือ process ที่กำลังใช้งานไฟล์ที่คุณเลือก

จากนั้นค่อยลบไฟล์ตามวิธีข้างต้น

การลบไฟล์พวกนี้เป็นการหยุดทำการทำงานของไวรัสแค่ชั่วคราว

เมื่อคุณ restart window มันก็จะกลับมาปรากฏอีก

การลบไวรัสออกไปอย่างถาวรนั้นต้องไปลบค่าใน registry เป็นขั้นตอนสุดท้ายซึ่งต้องกระทำอย่างระมัดระวัง เพราะไม่เช่นนั้นคุณอาจไม่สามารถเข้า window ได้อีกเลย

การลบไวรัสที่อยู่ใน regsitry

1. คลิก start , คลิก run แล้ว พิมพ์ regedit

หากพิมพ์แล้ว Program registry editor ไม่ทำงานก็ให้ คลิก start , คลิก run แล้วพิมพ์ดังนี้

 REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 0 /f

จากนั้น คลิก run แล้ว พิมพ์ regedit อีกครั้ง คราวนี้โปรแกรม registry editor ก็สามารถใช้งานได้แล้ว

2. คลิกเมนู edit แล้วเลือก find หรือ กด Ctrl+F

3. กรอกบางส่วนของชื่อไฟล์ไวรัส แล้วกด find next

4. หากพบชื่อไฟล์ไวรัสปรากฏที่ใดก็ให้ลบ ค่า registry ตัวนั้นทิ้งไปซะ แต่ต้องดูให้ดีก่อน โดยค่าที่ว่านั้นจะต้องตรงกันทั้ง path และชื่อของไฟล์ไวรัสที่ sysclean.com ตรวจพบ และต้องแน่ใจว่า นั้นไม่ใช่ไฟล์สำคัญของ window

5. กด F3 เพื่อค้นหาไปเรื่อยๆ จนกระทั้งการค้นหาทั้งหมด เสร็จสิ้นลงแล้ว

6. อย่างไรก็ดี sysclean.com อาจไม่เก่งพอที่จะค้นพบไวร้สทั้งหมด

ให้คุณลอง search หาใน drive ทั้งหมดของคุณอีกครั้งด้วยคำค้นเป็นชื่อไฟล์ไวรัส เมื่อเจอก็ต้องให้แน่ใจว่าไม่ใช่ไฟล์สำคัญของ window แล้วค่อยลบทิ้งไป

7. restart เครื่อง

เพียงเท่านี้ เครื่องของคุณก็น่าจะ clean จากไวร้สทั้งหมดแล้ว

ที่มา : http://www.trendmicro.com/download/sysclean.asp

Simple YouTube API Class in PHP: Redeaux

 

Good evening, people of the corn. I am absolutely certain that the grand majority of you have been waiting in the wings for the latest installment of WaxJelly's now famous YouTube API class. Thanks for waiting. In the wings. Wherever they are.

We're starting off slow again on this one, so I'll warn you, all the functionality may not quite be there yet, but this class is destined to continue to improve and become more simple to implement and use. Howeve, at the moment, using this thing is about as easy as falling off a bike.

Let's get started. First, let's talk about what you'll need in order to implement this class.

  • A YouTube API Developer's Key
  • A server running PHP5
  • 20 minutes or so
  • Popcorn
  • Red Hair
  • I could go on, but these stopped being true at bullet point #3

This is an example of what your end result should look like:

WaxJelly YouTube API Class

Now, let's talk about the code to actually make this class work for you. You'll find the following code in the index.php file included in the downloadable package at the end of this post.

Include the youtube class and instantiate it with the object $yt

include('youtube.class.php');
$yt = new youtube('YOUR_API_KEY');

…set the amount of results per page, in this case, some arbitrary number like 19 should work. The default is 25, so if you don't set this at all, that's what you'll get

$yt->set('per_page', 19);

…get videos by a tag (default search string is "mutemath" in this case ,you can change it to whatever you want.

$res = $yt->videos('mutemath');

…build the video list array

$video_list = $res['video_list']['video'];

Note that this class sets a whole buncha CONSTANTS that you can use in your script to display lots of data. Here's a list of the constants that are available:

  • YOUTUBE_PREV_PAGE = the current page -1
  • YOUTUBE_NEXT_PAGE = the current page +1
  • YOUTUBE_PAGE = the current page
  • YOUTUBE_TOTAL_PAGES = total pages in the search results
  • YOUTUBE_VIDEO_ID = the currently selected video's unique ID (for display purposes, or in the future, to call youtube's get_details method an retrieve further information, like actual comments by users on this video)
  • YOUTUBE_VIDEO_INDEX = the currently selected video's index in the video_list array (to get all the data from the array)

Later in the file, we loop through our $video_list array and format to display the videos. We do this like so:

…SETUP PAGINATION TO DISPLAY THE NEXT AND PREVIOUS PAGES OF RESULTS, AS WELL AS THE CURRENT PAGE, AND THE TOTAL NUMBER OF PAGES

<div class="paginate">
<a href="?page=<?=YOUTUBE_PREV_PAGE ?>"><< prev</a>
:: page <?=YOUTUBE_PAGE ?> of <?=YOUTUBE_TOTAL_PAGES ?> ::
<a href="?page=<?=YOUTUBE_NEXT_PAGE ?>">next >></a>
</div>

…BUILD A TABLE OF RESULTS, LOOPING THROUGH 3 COLUMNS ON EACH ROW

<table>
<tr>
<?php

…loop through each video in the list and display it for design purposes

$i = 0;
foreach ($video_list as $k => $v) {

…limit the title's length so it doesn't break the design

$title = substr($v['title'], 0, 15) . '…';
echo "<td class='thumb'>
<a href='?video_id={$v['id']}'><img src='{$v['thumbnail_url']}'></a><br />
<span class='title_short'>{$title}</span><br />
<span class='length_short'>{$v['length_seconds']}</span>
<span class='rating_short'>{$v['rating_avg']} / {$v['rating_count']}</span>
</td>";
$i++;

…only 3 videos per row

if ($i == 3) {
$i = 0;
echo '</tr><tr>';
}
}
?>
</tr>
</table>

Finally, we setup the display on another part of the page to actually play a video we've selected, and display the rest of the data we've gotten on that video (without using the get_details method from the api)

…first, we setup the title of the current video.

<h2>
<?=$video_list[YOUTUBE_VIDEO_INDEX]['title'] ?>
</h2>

Next, we setup the flash object call from the standard youtube format, and pass it the value for the video id

<object width="425″ height="350″>
<param name="movie" value="http://www.youtube.com/v/<?=YOUTUBE_VIDEO_ID ?>"></param>
<param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/<?=YOUTUBE_VIDEO_ID ?>" type="application/x-shockwave-flash" wmode="transparent" width="425″ height="350″></embed>
</object>

We can also display all the extra information, like video description, and the total number of views, comments, and the list of tags (all of which are passed to you through our youtube class in the current index of the $video_list array

<div id="description">
<?=$video_list[YOUTUBE_VIDEO_INDEX]['description'] ?>
</div>
<div class="stats">Views: <span class="statVal"><?=$video_list[YOUTUBE_VIDEO_INDEX]['view_count'] ?></span><br />
Comments: <span class="statVal"><?=$video_list[YOUTUBE_VIDEO_INDEX]['comment_count'] ?></span><br />
Tags: <span class="statVal"><?=$yt->tags_for_video($video_list[YOUTUBE_VIDEO_INDEX]['tags']) ?></span><br />
</div>

That's it for now, we're going to write a PHP4 version of the class later on today, so, be ready ye' oldschoolers.

Download the source files here: ZIP | RAR
View a working version HERE

MSN Messenger Error Code: 80048820 Extended: 80048416

 

วิธีแก้ 

1.  คลิก  Tools ที่ menu bar เลือก Internet Options…

internetoption.jpg

2. คลิก tab Advanced , ในหัวข้อ security  คลิกเครื่องหมายออกใน Checkbox  Server certificate revocation (requires restart)  ถึงไม่มีเครื่องหมายถูกอยู่ ก็ให้คลิก 2 ครั้ง ครั้งแรกให้มีเครื่องหมาย ครั้งที่สองเอาเครื่องหมายออก ssl.jpg

3. คลิก OK แล้ว ปิด Internet Exprorer

4. เปิด MSN Messenger แล้ว Sign in อีกครั้ง

ที่มา : http://messenger-support.spaces.live.com/blog/cns!8B3F39C76A8B853F!12862.entry

Video Blogger Plugin for WordPress, aka Vlogger, aka Vlog plugin.

 

This is the download and documentation page for the Video Blogger plugin I've made for Wordpress 2.0 . This plugin allows for simple video blogging of content hosted by Google Video, YouTube, DailyMotion and vSocial. Requires Wordpress 2.0. Sorry, these docs are weak. In general the plug-in is pretty weak. It works for my needs. Feel free to improve. Read on for screenshots, installation instructions, and downloads.

————————————————
Screenshots:
1. The plugin.
2. The Options.
3. A simple post with a video from YouTube.com.
4. Same post with some additional text in the title and body.
5. Preview of the post before publishing.
6. Read-only Meta data showing a successfully cached video.
7. An actual post.
————————————————
Change log:
1.0 - Initial Release
1.0a - Cleaner code for correctly setting slug during Publish when !vb directive is present in post title.
1.0b - Added support for Dailymotion.com .
1.0c - Added check for presence of PHP CURL Library.
1.0d - 1.0b and 1.0c were totally broken! Dah! 1.0b had improper logic around using the strpos function and 1.0c totally broke the XML fetch code! This version has resolved the original issues.
1.0e - Fixed YouTube thumbnail url integration - You must do a REFRESHALLPOSTS on the options page to update the cached thumbnail urls!, Added thumbnail index support for YouTube, Also ThumbnailIndex parameter can now be a URL that points to any image you would like and can be used for gv/yt/vs/dm, Added code in the option page to alert you when a new VideoBlogger version is available, Fixed/Overhauled the Player Width/Height code (It actually should work now.)
1.0f - Should have tested the new YouTube thumbnail urls better - sometimes it worked, sometimes it did not - This has been fixed. Also fixed broken Video Url integration with Google Video.
1.0g - It's been forever! This whole plug-in is hack! — but it works ok. PHP & WP development is not one of my specialities. This version fixes interface changes with Google Video, Youtube, and VSocial. Some logic improvements, strip html tags from descr text. How do I test this stuff?? If it works on my site the way I need it to - it's tested. :-)
1.0h - Everytime I fix something, youtube breaks it! Fixed youtube integration, again. I wish these guys would figure out a better way to do integration other than their cheesy embed copy/paste approach - or open up their api with having to go through an interview process! To correct existing videos on your blog, after installing, go to the Options -> Video Blogger -> and perform a "Refresh All Posts" operation.
————————————————
Download it: Video Blogger Plugin for WordPress 2.0 ( Current plugin version = 1.0h )

————————————————
Questions/Problems?: Submit your questions here.

————————————————
Currently supported video hosts:

————————————————
Installation:
* = Required step.

  1. This plug-in requires PHP CURL Library support. Most hosts have this setup for you. http://www.php.net/curl
  2. *Copy the extracted wp-videoblogger folder into your wp-content/plugins dir.
  3. *Activate it.
  4. *Go to Options->Video Blogger (Note: This step should create a table called "vb_content" using the WP table prefix. )
  5. Adjust video player width and heights if you'd like.
  6. See "Vlog a video" below.

————————————————

Vlog a video:

  1. Goto video.google.com or vsocial.com or YouTube.com
  2. Search on your video.
  3. Click on the video to view it full screen.
  4. Look in the address bar, you will see some sort of videoid parameter. Get this ID - this will be your "videoid" - not the whole url, just the id part.
  5. In WordPress, create a new post.
  6. To display the Video title in the post title, place "!vb:videosourceswitch,videoid!" (without the quotes) anywhere in the title. videosourceswitch = gv for Google Video, yt for YouTube, vs for vSocial, dm for Dailymotion. videoid = your video id from step 4.
  7. To display the actual Video in the post body, place "!vb:videosourceswitch,videoid,[thumbnailindex]!" (without the quotes) anywhere in the body. videosourceswitch = gv for Google Video, yt for YouTube, vs for vSocial, dm for Dailymotion. videoid = your video id from step 4. [thumbnailindex] = Optional, and for Google only. Allows you to override which thumbnail is shown by default. A number 1-6, which corresponds to the small thumbnails shown on the full screen video page on the right side.
  8. Click the "Save and Continue Editing" button. NOTE: You should ALWAYS save and preview your post first to make sure the video is probably parsed and cached! Even more important if you are using the directive in the title amd plan on letting WP auto generate the post slug AND your using Permalinks.

————————————————

Google Video Example:

  1. Video=http://video.google.com/videoplay?docid=5133441566760049494
  2. Video Id=5133441566760049494
  3. New Post in WP
  4. Set Title Edit Box = "!vb:gv,5133441566760049494!"
  5. Set Post Edit box = "!vb:gv,5133441566760049494,4!"
  6. Click Save And Continue Editing.
  7. Scroll down and you should see various details about your video in the READ ONLY META area. This is simply to show you what video data was cached based on the directive you entered.
  8. Scroll down and view the preview window.
  9. Click on your video to play it!
  10. If it looks right and works, Publish it.

————————————————

YouTube Video Example with Custom Thumbnail Url:

  1. Video URL from YouTube.com=http://youtube.com/watch.php?v=Mdn9p0xpSMs
  2. Video Id=Mdn9p0xpSMs
  3. New Post in WP
  4. Set Title Edit Box = "!vb:yt,Mdn9p0xpSMs!"
  5. Set Post Edit box = "!vb:yt,Mdn9p0xpSMs,http://helmetcameracentral.com/images/CliffLakeStory_ZoomerForWeb_30p.jpg!"
  6. Click Save And Continue Editing.
  7. Scroll down and you should see various details about your video in the READ ONLY META area. This is simply to show you what video data was cached based on the directive you entered.
  8. Scroll down and view the preview window.
  9. Click on your video to play it!
  10. If it looks right and works, Publish it.

วิธีเข้า Folder ที่ Window XP ปฏิเสธการเข้าถึง (Access Denied)

 

บางครั้งมีความจำเป็นต้องเข้าไปที่ folder ที่ window ป้องกันไม่ให้เข้า เช่น อาจมี virus เข้าไปอยู่ หรือ แค่ความอยากรู้อยากเห็นก็ตาม คุณสามารถทำได้ไม่ยาก ดังนี้

1. logon ด้วย user ที่มี type เป็น Administrator
2. เปิด My Computer
3. คลิกเมนู Tools แล้วเลือก Folder Options
4. คลิกแท็บ View แล้ว คลิก Show hidden files and folders
5. ติ๊กเครื่องหมายถูกออก ที่  Hide protected operating system files (Recommended)
6. จะปรากฏ confirm window ขึ้นมาให้คลิก yes
7. กด OK

ถ้ายังคลิกเข้าไปไม่ได้อีก ให้ทำตามนี้
1. คลิกเข้าไปที่ Folder Options ในแท็บ View ให้ติ๊กเครื่องหมยถูกออกที่ Use simple file sharing (Recommended)
2. คลิก OK
3. เลือก folder ที่ต้องการเข้า แล้วคลิกขวา เลือก Properties
4. คลิกแท็บ Security  แล้วคลิก Add จากนั้นจะปรากฏหน้าต่าง Select Users or Groups ให้ใส่ชื่อ user ที่ต้องการให้เข้าถึง folder เหล่านี้
ถ้าไม่รู้ให้คลิก advance จะปรากฏหน้าต่างอีกอันขึ้นมาให้คลิก Find Now เพื่อค้นหา user ทั้งหมดที่มีใน window จากนั้นเลือก user ที่ต้องการแล้ว กด OK 
5. กด OK เพื่อปิดหน้าต่าง Select Users or Groups
6. กด OK เพื่อปิดหน้าต่าง properties

ถึงตอนนี้คุณก็สามารถเข้า folder นั้นได้แล้ว

ที่มา http://support.microsoft.com/kb/309531/

เข้า Windows XP ไม่ได้ (userinit.exe Delete Missing from Register)

 

วันก่อน พยายามแก้ไวรัสซึ่งในเครื่องมีอยู่หลายตัวมาก ตัวหนึ่งที่พบคือ
C:\WINDOWS\system32\userinic.exe [TROJ_AGENT.BNG]
C:\WINDOWS\system32\userinig.exe [TROJ_RIPKILL.A]
สังเกตไหมว่า ชื่อมันไปคล้ายกับ 
 C:\WINDOWS\system32\userinit.exe
ซึ่งเป็น process ที่จำเป็นของ window

และในระหว่างที่กำลังลบ registry ที่ไวรัสทั้งหลายไปเกาะอยู่นั้น ก็เผลอไปลบตัวหนึ่งที่ใช้ config ไฟล์ userinit.exe เข้า (เบลอขนาดหนัก)
โดยมารู้ทีหลังเมื่อ login เข้า window ไม่ได้ ว่าเผลอลบ registry สำคัญไปซะแล้ว และที่แย่กว่านั้นคือจำไม่ได้ด้วยว่าเป็นตัวไหนเพราะลบไปเยอะมาก
(เนื่องจากติดไวรัสหลายตัว)

ว้า ทำไงดี ไม่ใช่เครื่องตัวเองซะด้วย แล้วก็ไม่ได้นึกถึงการ backup registry ไว้เลย (ต้องขอบอกว่ามือใหม่จริงๆ)

พยายาม search หาใน google บางเว็บบอกว่าให้ใช้แผ่นบูต augiePE (อะไรก็ไม่รู้) เรียก prog registry editor ขึ้นมาแล้วแก้ไปตรงๆ
ซึ่งมันคงจะดีถ้าเรามีแผ่นบูตที่ว่านั้นและรู้ว่าจะแก้ที่ registry ตรงไหน

แต่โชคร้ายที่ไม่มีทั้งสองอย่าง

บางเว็บบอกว่าให้ถอด harddisk ไปต่อกับเครื่องอื่นเพื่อก๊อบ userinit.exe ของเครื่องนั้นมาใส่
แต่เราไม่ได้ลบเจ้าตัวนั้นสักหน่อย ที่ลบคือ registry ที่ config ต่างหาก

หาต่อไปเรื่อยๆ ก็ไปพบเว็บหนึ่งของ microsoft เองเลย
 
"How to recover from a corrupted registry that prevents Windows XP from starting"

วิธีที่ว่าคือ

1. ใส่แผ่นบูต window เข้าไป (ต้องไปแก้ bios ให้บูตจากแผ่น cd เป็นอันดับแรก)
2. เมื่อหน้าจอแสดงทางเลือกว่าจะติดตั้ง window ใหม่หรือ repair window ให้เลือก repair ด้วยการกด R
3. จากนั้นจะปรากฏหน้าจอเหมือน command prompt เรียกว่า Recovery Console ให้ระบุหมายเลขของระบบปฏิบัติการที่มีในเครื่อง ถ้าเครื่องมีระบบเดียวก็ให้พิมพ์เลข 1
4. ถัดมาจะแสดงข้อความให้กรอก administrator password  ถ้าไม่ได้ตั้ง password ไว้ก็ให้กด enter
5. ต่อมาให้พิมพ์ตามนี้ โดยเมื่อพิมพ์แต่ละบรรทัดเสร็จให้กด enter

md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

6. พิมพ์ exit เพื่อปิด Recovery Console เครื่องจะ restart เข้าสู่ window

วิธีข้างต้นนี้เป็นการเอา registry ที่ใช้สำหรับติดตั้ง window ครั้งแรกมาใช้แทน registry ปัจจุบันของเราที่มีปัญหา

window ที่บูตขึ้นมานี้ยังคงมีข้อมูลและโปรแกรมต่างๆ ครบถ้วน แต่ โปรแกรมส่วนใหญ่จะใช้ไม่ได้เนื่องจากค่าต่างๆที่ config ใน registry หายไป

ขั้นตอนต่อไปนี้คือการนำเอา registry files ที่ window backup ไว้ให้จาก system restore มาติดตั้ง

1. เปิดหน้าต่าง window ขึ้นมา แล้วคลิกเมนู tools และเลือก folder options
2. คลิกแท็บ view แล้ว ดูที่หัวข้อ Hidden files and folders เลือก Show hidden files and folders แล้วติ๊กเครื่องหมายอื่นในหัวข้อนี้ออกให้หมด
ในระหว่างนี้อาจมีหน้าต่าง confirm ปรากฏขึ้นมาก็ให้คลิก yes แล้ว กด OK เพื่อปิดหน้าต่าง floder options
3. เข้าไปที่ drive ที่ติดตั้ง window เช่น drive C:
4. คลิกเข้าไปที่ folder System Volume Information
ถ้าคลิกเข้าไปไม่ได้ให้ทำตามนี้ วิธีเข้า folder ที่ window ปฏิเสธการเข้าถึง (access denied)
5.  เปิด folder ที่ชื่อประมาณนี้

C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot

ถ้าหาก _restorexxx นี้มีหลาย folder ก็ให้เลือกโดยดูจากวันที่ที่สร้าง file ขึ้นมาว่าอยากให้ window กลับไปเหมือนกับวันไหน

6. ใน folder snapshot นี้ให้ copy ไฟล์ เหล่านี้ไปไว้ที่ C:\windows\Tmp

• _REGISTRY_USER_.DEFAULT
• _REGISTRY_MACHINE_SECURITY
• _REGISTRY_MACHINE_SOFTWARE
• _REGISTRY_MACHINE_SYSTEM
• _REGISTRY_MACHINE_SAM

7. เปลี่ยนชื่อไฟล์ต่อไปนี้ใน C:\windows\Tmp
•  _REGISTRY_USER_.DEFAULT เปลี่ยนเป็น  DEFAULT
•  _REGISTRY_MACHINE_SECURITY เปลี่ยนเป็น  SECURITY
•  _REGISTRY_MACHINE_SOFTWARE เปลี่ยนเป็น  SOFTWARE
•  _REGISTRY_MACHINE_SYSTEM เปลี่ยนเป็น  SYSTEM
•  _REGISTRY_MACHINE_SAM เปลี่ยนเป็น  SAM

ต่อไปเป็นการนำ registry file ที่เตรียมไว้มาติดตั้ง
1. ใส่แผ่นบูตแล้วเรียก Recovery Console ขึ้นมา (ทำเหมือนขั้นตอนที่ได้บอกไว้ตอนต้น)
2. พิมพ์ข้อความต่อไปนี้โดยเมื่อจบแต่ละบรรทัดให้ enter
del c:\windows\system32\config\sam

del c:\windows\system32\config\security

del c:\windows\system32\config\software

del c:\windows\system32\config\default

del c:\windows\system32\config\system

copy c:\windows\tmp\software c:\windows\system32\config\software

copy c:\windows\tmp\system c:\windows\system32\config\system

copy c:\windows\tmp\sam c:\windows\system32\config\sam

copy c:\windows\tmp\security c:\windows\system32\config\security

copy c:\windows\tmp\default c:\windows\system32\config\default

3. พิมพ์ exit เพื่อปิด Recovery Console แล้วเครื่องจะ restart เข้าสู่ window

เพิ่มเติม : คุณสามารถสร้าง text file ที่มีข้อความตามที่ระบุในข้อ 2 แล้วเก็บไว้ที่ C:\windows โดยอาจจะตั้งชื่อไฟล์เป็น  regcopy2.txt
ซึ่งแทนที่จะต้องเหนื่อยพิมพ์ทุกบรรทัดตามข้อ 2  ก็สามารถทำได้เพียงบรรทัดเดียวโดยพิมพ์ว่า

 batch regcopy2.txt
ต่อไปเป็นการใช้ system restore เพื่อเลือกวันที่ที่จะให้ window กลับไปเป็นเหมือนวันนั้น

1. คลิก start เลือก All Programs
2. คลิก Accessories เลือก System Tools
3. คลิก System Restore แล้วเลือก Restore to a previous RestorePoint
4. คลิก next แล้วเลือก วันที่ต้องการ แล้วคลิก next ไปเรื่อยๆ จากนั้นกด OK เครื่องจะ restart อีกครั้ง

 เป็นอันเสร็จขั้นตอน
ที่มา
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q307545&ID=KB;EN-US;Q307545
http://support.microsoft.com/kb/309531/

Are You Losing Readers From Your 404 Page ?

Are You Losing Readers From Your 404 Page?

404 ErrorNo matter how much time and tedious effort we put into making sure all of our links work, and go where they are suppose to, we can't always control incoming links. Maybe a search engine is still indexing a page you deleted or renamed long ago, or someone is errantly linking to one of your articles. Regardless of how it happens, dead or errant links come with the territory.

When a user clicks on a dead or errant link one of two things usually happens. Either they get the default browser 404 Error Page or they may get a generic 404 Error Page that says something like:

Error 404 - Not Found

Neither of these options are optimal as they will likely result in the user quickly leaving to find the information they need elsewhere. You just lost a user who could potentially be a loyal reader and income generator.

No need to worry though, by creating a custom, more helpful, 404 Error Page you can encourage readers to look further than the standard error page. And in the process you may be able to convert them into a loyal reader. Here is a quick guide on how to edit or create your own custom 404 Error Page in WordPress.

Find Your 404 Error Page

If you are using one of the many standard WordPress themes, you will likely already have an existing 404 Error Page of some kind. However, this is not always the case. Here is how to check to see if you have an existing 404 Error Page with your template.

Login to your WordPress Admin and navigate to "Presentation" > "Theme Editor". On the right had side you will see a list of all of the page associated with your theme (Stylesheet, Header, Footer, Main Index, etc.). If you have an existing 404 Error Page it will probably be listed as 404 Template, 404 Error, 404.php, or similiar. If you do not have any of these files do not worry, I will go over how to create your own 404 Error Page in the next section.

Create A 404 Error Page

If your theme currently does not have a 404 Error Page, one can be easily created by following these steps.

1. Create a blank file and name it 404.php
2. In your Theme Editor section of your WordPress Admin (WordPress Admin > Presentation > Theme Editor) click on your "Main Index Template" file.
3. Copy the contents of your "Main Index Template" file to your new 404.php file
4. Remove "The Loop" and any other unnecessary code. Your "Loop" should look something like this.

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<p><?php the_content(''); ?></p>
<?php comments_template(); ?>
<?php endwhile; ?>

Once you have removed "The Loop" and all other non essential code you should be left with something like this. (Note: This is a simplified version but will give you an idea)

<?php get_header(); ?>
<div id="content">
This is where your "Loop" content was
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

5. Add some sort of test message (ie. This is a sample 404 page) where your "Loop" used to be.
6. Save this 404.php file and upload to your theme directory.
7. Verify your new 404 Error Page is working by trying to access a page on your site that doesn't exist (www.yourdomain.com/AverageJoeBloggerIsTheCoolest/ ).

You now have a blank 404 Error Page that you can customize and that will match the rest of your theme.

Edit Your 404 Error Page

Whether you already had an existing 404 Error Page or just created one using the steps above, it's now time to make changes and customize the error page to include more helpful information that will encourage readers to hang around your site for a bit longer.

If your not still logged into your WordPress Admin, then re-login and navigate to: WordPress Admin > Presentation > Theme Editor > 404 Template

Your file should look something like what I have here.

<?php get_header(); ?>
<div id="content">
Custom 404 Message Goes Here
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Now just have a bit of fun with it and use your creativity. At the very least you should write a custom message with some helpful information on how else your lost reader might be able to find what they are looking for.

Rapid CSS 2007 โปรแกรมที่ใช้แก้ CSS ที่ได้ดีกว่า Dreamweaver

This summary is not available. Please click here to view the post.

MSN บังคับให้ update a newer version


 

สำหรับผู้ที่ใช้ window นั้น อาจเคยพบปัญหา msn ที่เคยใช้ได้ปกติๆ อยู่มาวันหนึ่ง login ได้สำเร็จแต่ไม่อาจเล่น M ได้ เพราะเกิด show popup ให้ update a newer version ทางเลือกของคุณมีแค่ yes /no ถ้าเลือก no ก็ไม่สามารถเข้า M ได้ แต่หากเลือก yes msn ของคุณก็จะถูก update กลายเป็น Windows Live Messenger 8.1

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

สาเหตุที่ทีมงาน msn ต้องทำเช่นนี้ก็เผื่ออุดช่องโหว่ที่แสนอันตรายซึ่งอาจเกิดขึ้นกับผู้ใช้ MSN Messenger 6.2, 7.0 and  7.5 and Windows Live Messenger 8.0

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

อย่างไรก็ดีผู้ใช้จะปลอดภัยจากปัญหานี้ถ้าใช้ MSN Messenger 7.0.0820 หรือ Windows Live Messenger 8.1.0178 ซึ่งถ้ารู้ตัวว่าเครื่องช้าหรือ ram น้อย คุณก็ควรจะหันไปใช้ MSN Messenger 7.0.0820

คำแนะนำจาก microsoft
สำหรับ Windows Vista and Windows 2003 - ควรใช้ Windows Live Messenger 8.1.0178
สำหรับ Windows XP - ควรใช้ Windows Live Messenger 8.1.0178 หรือ MSN Messenger 7.0.0820
สำหรับ Windows 2000, Windows 98 and Windows Me - ควรใช้ MSN Messenger 7.0.0820
สำหรับ Windows 95 - ควรใช้ MSN Messenger 5.0

สำหรับผู้ที่รักจะใช้ MSN Messenger 7.5 แต่ไม่อาจใช้ได้เนื่องจากถูกบังคับให้ติดตั้ง version ใหม่ท่าเดียวนั้น สามารถทำได้โดย
1. ปิด msn แล้วเข้าไปที่ C:\Program Files\MSN Messenger
2. คลิกขวาที่ msnmsgr.exe เลือก properties


3. คลิก tab compatibiliy แล้วเลือก compatibility mode เป็น window 2000 แล้วคลิก OK

Download MSN version ต่างๆ : http://www.microsoft.com/downloads/browse.aspx?displaylang=en&productID=8437C7E3-E073-4FDD-9832-300EF8E82334 

ที่มา:

http://www.microsoft.com/technet/security/Bulletin/MS07-054.mspx

http://messengersays.spaces.live.com/blog/cns!5B410F7FD930829E!29167.entry

http://messenger-support.spaces.live.com/blog/cns!8B3F39C76A8B853F!12746.entry


Local Area Network (LAN) Connection Automatic Disable

Q

In windows xp the lan conection is automatic disable many time and also self ping is not working if we not plug cable how to slove this problem that lan not disable automatic.

A

Go to Device Manager and select the lan card.
Go to its properties and set in Power tab, 'turn off to save power' to off... (unCheck box)

Translater