Author: shikima

สาย Null Modem แบบง่ายๆ

(เขียนเมื่อ 2009-10-22 03:31:12 +0700)

เมื่อวันเสาร์ที่ผ่านมา แอบไปจิ้ม dream box เล่นจนมัน เจ้ง (จริงๆ แล้วไป Factory Restart) เปิดไม่ติด มืดสนิทเลย กดรีโมทก็ไม่มีอะไรขึ้น ปิงหา IP ก็ไม่เจอซวยแล้ว ซิกๆ ไปจิ้มในเน็ตเลยเจอว่า สามารถใช้สาย RS232 มาต่อเพื่อเขียน firmware ลงไปได้ พอมีความหวังบ้างแหละ


null modem
พระเอกของเรา อยู่ด้านหลังนี่เอง แต่… ด้านหลังคอมและหลัง Dream box เป็นแบบตัวผู้ทั้งคู่… ค้นทั้งบ้านยังไงก็ไม่เจอสายที่เป็นตัวเมียทั้งสองด้าน… เศร้า เลยต้องออกไปซื้อล่ะ (ตังยิ่งไม่ค่อยมีอยู่ด้วย) พอไปถึงร้าน โอ้ว มีเส้นเดียว แถมขายตั้ง 290 บาท มิงเอาปืนมายิงกันดีกว่า ขายแพงโคตรๆ ไปซื้อหัวมาต่อเองก็ได้ Continue reading

ไปเจอ External Harddisk เล็กๆ มา

แอบไปสอยของใหม่เป็น Harddisk External อ่ะครับ ตอนแรกก็ไม่ได้กะจะซื้อหรอก แต่เพื่อนสนิทกันเอา notebook ไปนั่งกินกาแฟในร้านที่ซื้อกาแฟแก้วเดียวแล้วนั่งเล่นเน็ตได้ทั้งวัน ถ้าให้เดาก็คงถูก กาแฟแก้วล่ะร้อยกว่าบาท รสชาติก็งั้นๆ ไม่ได้อร่อยกว่าเจ้าอื่นๆ เท่าไหร่เลย ถ้าอยู่เชียงใหม่ แนะนำ Coffee Bus ตลาดรวมโชค Cappuccino ปั่นใส่ไอติม Chocolate chip อร่อยมากมาย :mrgreen: ถูกกว่าร้านดาวครึ่งนึง นอกเรื่องซะละ งิงิ เรื่องของเรื่องคือ เพื่อนกระแดะไปแหลกกาแฟแพงๆ ที่ร้านดาว เอา VIO W ไปโชว์สาวๆ (มีคนสนเหรอ) แล้วดันไปเข้าห้องน้ำ กลับมา เหลือแต่ mouse VIO W หายไป หุหุ แต่ที่เสียดายไม่ใช่เครื่องหรอก เป็นข้อมูลข้างในต่างหาก (มันแพงกว่าราคา notebook แน่ๆ) มันก็เล่าทั้งน้ำตา 😥 บ่นไปบ่นมา ประมาณว่า “กูน่าจะสำรองข้อมูลหน่อย” “งานในนั้นเพียบ พรุ่งนี้โดนไล่ออกแน่ๆ” (ตอนนั้นเมาแล้ว) ก็เลยมามองตัวเองว่า … เอ่อ เราก็ไม่เคยสำรองหรือเก็บข้อมูลไว้ที่อื่นนอกจากใน notebook เลยนี่นา หายไปนี่ซวยเลยนะเนี่ย เคยคุยเล่นกับเพื่อนว่า ถ้าโดนปืนจี้เอา notebook จะขอเวลามันสัก 5 นาทีแกะ harddisk ออกก่อน ค่อยเอาเครื่องให้ แถมตังสัก 1500 ไปซื้อ harddisk ใหม่ล่ะกัน

หลังจากวันนั้นก็เริ่มนึกย้อนมาดูว่า ถ้าของเราหายไปมั่งจะทำไงดีเนี่ย ก็เลยไปเดินดู external harddisk ซะหน่อย ที่มีขายกันก็น่าจะมี 3 ขนาดเนอะ แบบสำเร็จรูปจากโรงงานนะ ไม่ใช่ซื้อตัว harddisk แล้วหา box มาใส่อีกที มันก็จะมีขนาด Continue reading

แอบไปสอยฮาร์ดดิส 7200 รอบของ Laptop มา

(เขียนเมื่อ 2009-10-22 03:23:13 +0700)

ผมคิดว่า หลายๆ ท่านที่เข้ามาอ่าน ไม่ว่าจะตั้งใจ หรือหลงเข้ามา มากกว่าครึ่งหนึ่งจะมี laptop เป็นของตัวเองแน่นอน ไม่แน่ เครื่องที่ท่านกำลังอ่านตอนนี้ก็เป็น laptop ด้วยเหมือนกัน แล้วแทบทุกคนคงจะเคยผ่านการใช้งาน PC มาบ้าง ไม่มากก็น้อยแน่นอน

เคยรู้สึกไหมว่ามัน “ช้า” มากๆ เลย มันช้าเพราะอะไรเรามาลองดูกัน

  • CPU เดี๋ยวนี้แทบทุกตัวใช้งานได้สบายๆ อยู่แล้ว ขอให้เป็น dual core เหอะ ไม่ว่าจะเป็น Intel Txxxx หรือ AMD Turion X2 ความเร็วต่างๆ มันก็เพียงพอต่อความใช้งานอยู่แล้วแหละ จะต่างกันก็ตรงความเร็วกับอัตราการกินไฟเท่านั้นแหละ อันนี้แล้วแต่งบประมาณของแต่ละท่านแล้ว
  • Ram เดี๋ยวนี้ถูกมากมาย มีตังเท่าไหร่ก็ซื้อมาใส่เหอะครับ เดี๋ยวนี้ถ้าเราซื้อเครื่องใหม่ ส่วนใหญ่จะมีแรมมาให้ 2GiB อยู่แล้ว ถ้าหากซื้อสักปีที่แล้วจะมีให้ราวๆ 1GiB laptop ส่วนใหญ่จะมีช่องให้ใส่แรม 2 ช่อง เราสามารถใส่ได้สูงสุด 4GiB แต่จริงๆ แล้วใส่แค่ 3GiB ก็พอ (1GiB ของเดิม 2GiB ซื้อเพิ่ม) ราคาไม่แพงครับ 2GiB 900 บาทก็ซื้อได้แล้ว
  • Graphic Card ผมไม่สนใจการ์ดจอแรงๆ ใน laptop เท่าไหร่ เพราะผมไม่เล่นเกมบน laptop แล้วเจ้า HD4850 Crossfire ในเครื่อง PC ผมก็แรงแล้วให้ภาพที่ดีกว่าการ์ดจอที่แรงที่สุดของ laptop แน่นอน Continue reading

ลองของ WindowsXP 64bit

(เขียนเมื่อ 2009-06-04 00:04:43 +0700)

ลองของครับ อยากลองเล่น 64bit มั่ง จริงๆ แล้วไม่ใช้อะไรหรอกครับ อยากใช้แรมของ notebook ให้คุ้มค่า ใส่ไป 2GiB 2 แถว แต่ใช้งานได้แค่ 3GiB เท่านั้นเอง แอบเซ็งอย่างแรง อยากลองของเอา Windows XP 64bit มาติดตั้งหน่อย แต่ก็กลัวติดปัญหาเรื่อง Driver แต่เอาวะ วันนี้สักวัน ลองไปลงกันซะหน่อย

จริงๆ แล้วระบบ 64bit สำหรับ X86 (เรียกง่ายๆ ว่า X64) มีมาได้ 4-5 ปีแล้วมั้ง ตั้งแต่ AMD Athlon64 939 นู้นแล้ว แต่ไม่ค่อยนิยมใช้กันเพราะถ้าเราต้องการใช้งานระบบ 64bit จริงๆ จะต้องประกับไปด้วย

  1. CPU ที่เป็น 64bit คงไม่ใช่ปัญหาถ้าจะหามาใช้ เพราะแทบทุกตัวในตลาดจะมีคำสั่ง 64bit มาให้อยู่แล้ว (Intel แอบไปซื้อ AMD ด้วยแหละ)
  2. OS ที่เป็น 64bit สำหรับตลาด X86 ก็คงมีให้เลือกไม่มากเท่าไหร่ ที่เห็นๆ กันก็ WindowsXP X64, Vista 64bit, Windows Server 2003/2008 และ Linux 64bit
  3. โปรแกรมที่เป็น 64bit อันนี้คงเป็นปัญหาใหญ่เลยแหละ Continue reading

directory list

(เขียนเมื่อ 2009-04-28 02:22:36 +0700)

โค๊ดสั้นๆ ง่ายๆ สำหรับแสดงรายชื่อไฟล์ใน directory ทั้งหมด เขียนกันไม่ถึง 5 นาทีครับ เอาไว้สำหรับแสดงรายชื่อไฟล์เผื่อเอาไว้ส่งไฟล์ที่เรา zip มาหรือใช้ส่งรูปโดยไม่ต้องคอย browse ทีละไฟล์ จับยัดใส่ ftp แล้วหลับรอได้เลย

โค๊ดก็ตามนี้ล่ะครับ


<?php
	$dir = opendir(".");
	while (false !== ($file = readdir($dir))) {
		if ($file != "." && $file != ".." && $file != "index.php") {
			echo "<a href='" . $file . "' target='_blank'>";
			echo $file;
			echo "</a>";
			echo "<br />";
		}
	}
	closedir($dir);
?>

ขอไม่อธิบายล่ะกันครับ เข้าใจไม่ยากอยู่แล้ว

เขียนโค๊ด 5 นาที เขียน blog 5 นาที สั่นๆ ง่ายๆ ครับ

ไปนอนแหละ

IP Subnet

(เขียนเมื่อ 2009-04-22 10:58:00 +0700)

แอบเขียนแบบลวกๆ ล่ะกัน สำหรับ SUBNET ตอนนี้นั่งเซ็ค coova อยู่ แต่ดันนึกจำนวน ip ของแต่ละ subnet ไม่ออก ก็ปกติใช้ 255.255.255.0 กันหมดนี่นา (/24) พอจะซอยย่อยๆ ก็ลืมไปหมดเอาคืนมหาลัยไปหมดแล้ว คริกๆ เซ็ง… ต้องมานั่งเขียนใส่กระดาษใหม่หมดเหอะๆ รู้สึกว่า ยิ่งแก่ยิ่งโง่ อ่ะ

มาทบทวนความจำกันคร่าวๆ ก่อนเนอะ

subnet คือ การแบ่ง network id (ip address) ออกเป็นชุดย่อยๆ ทำให้ host id (network ip) เพิ่มขึ้นแต่ network ip (ip address) ลดลง งง ไหมเนี่ย

ใน 1 sub net จะมีส่วนประกอบหลักๆ 3 อันคือ

  1. Network IP หรือ IP เริ่มต้นของแต่ละ Network
  2. IP Address ของเครื่องลูกข่าย
  3. Boardcast IP หรือ IP สุดท้ายของ Network ถ้าหากส่งข้อมูลให้ IP นี้ จะหมายถึงส่งข้อมูลไปให้ทุกๆ เครื่อง Continue reading

Network Load Balance แบบบ้านๆ

(เขียนเมื่อ 2008-10-16 04:27:13 +0700)

รอบนี้ขอมาแปลกนิดนึง เรื่องก็มีอยู่ว่า ผมมี ADSL 2 เส้น เส้นละ 2M เส้นหนึ่งเป็นของ TT&T อีกเส้นเป็น TOT ใช้มาก็นาน เคยได้ยินว่าสามารถทำให้เน็ต 2 เส้น รวมเป็นเส้นเดียวได้ แต่ก็ไม่ได้สนใจ พอจะเอาเข้าจริงๆ ก็ไปเจออุปกรณ์ที่เรียกว่า Network Load Balance ของ DLink แต่… สู้ราคาไม่ไหวอ่ะ (ราคาประมาณ 4,500 บาท) ประกอบกับที่บ้านมีคอมเก่าๆ หลายตัวเลย มันก็น่าจะทำได้นี่นา จริงไหม

หลังจากหาระบบ Network Load Balance โดยใช้ PC ก็เจอหลายตัวเหมือนกัน แต่สุดท้ายก็ลงตัวที่ pfSense ก่อนอื่นเลยก็ไปโหลดแล้วเขียนลงแผ่น CD เลยครับ ขนาดก็ราวๆ 60M Continue reading

แอบใช้เน็ตข้างบ้าน

(เขียนเมื่อ 2008-08-24 00:32:04 +0700)

วันนี้ก็ไม่มีอะไรมากหรอกครับ มาแชร์ประสบการณ์การแอบใช้ Wireless Lan กัน เรื่องของเรื่องก็คือว่า ข้างๆ บ้านของผม เขาใจดี ปล่อยสัญญาณ Wireless ให้ใช้ฟรีๆ แถมเปิดให้ตลอด 24 ชั่วโมงด้วยสิ แล้วเน็ตที่นั่นก็แรงด้วย (4 Mbps) จากที่ผมแอบลองเข้าไปดู ก็รู้ว่า ช่วงกลางคืนจะไม่มีคนเล่น… ด้วยความเสียดายของ ผมก็เลยช่วยใช้ซะเลย หุหุ บ้านหลังนั้นห่างจากบ้านผมราวๆ 30 เมตร แถมมีกำแพงบังอีก ทำให้สัญญาณที่ได้มีแต่ 2 ขีด Connect ได้ราวๆ 11 – 18 Mbps ก็ไม่เป็นไร แค่นี้ก็พอแล้ว

กลางวันผมก็ต่อที่ทำงาน ตอนเย็นต่อที่บ้าน ดึกๆ ก็ต่อข้างๆ บ้าน ทำแบบนี้เป็นเวลาราวๆ 1 ปีกับอีก 4 เดือน ทำแบบนี้ทุกวันเลยครับ bit กระจาย ได้หนังราวๆ วันละเรื่อง แต่บางครั้งตื่นมาตอนเช้า  เครื่องก็ค้าง หรือเน็ตไม่วิ่ง ทั้งๆ ที่มันก็ต่อกับข้างบ้านนั้นอยู่ ซึ่งก็ไม่ได้คิดอะไรมาก แ่ค่ restart เครื่องก็หาย และแล้วก็ถึงเวลาที่การ์ด wireless ทนไม่ไหว… Continue reading

ติดตั้ง Windows XP ผ่าน USB Flash Drive

(เขียนเมื่อ 2008-08-18 01:07:04 +0700)

สวัสดีอีกครั้งครับ มาเจอกันคราวนี้ ไม่เกี่ยวกับการเขียนโปรแกรมเท่าไหร่ แต่ก็คงเป็นสิ่งที่หลายๆ คนได้ทำกันบ่อยๆ ก็คือ การติดตั้ง Windows นั่นเอง จริงๆ แล้วการติดตั้ง Windows มันก็ไม่ได้มีอะไรพิเศษเท่าไหร่หรอกครับ แค่ใส่แผ่นเข้าไป แล้วสั่งให้ Boot จากแผ่นเท่านั้นเอง ก็ได้แล้ว แต่เดี๋ยวนี้ Netbook หรือ Sub Notebook ราคามันช่างยั่วยัวเหลือเกิน แล้วราคาก็ไม่เกินเอื้อมเหมือนเมื่อก่อนแล้ว อย่าง Acer Aspire One ราคาแค่ 13,000 (ไปเจอราคาล่าสุด 9,900 ไม่รวมภาษีครับ) หรือ ASUS EEE 1000 ก็ราวๆ 14,000 เท่านั้นเอง (สำหรับรุ่นต่ำสุดนะครับ) แต่ปัญหาก็คือ มันไม่มี DVD มาให้ด้วย นี่สิครับ

แล้วจะทำไงดี… ก็ไปซื้อ External DVD มาดิ ก็ถูกครับ แต่ราคามันก็ไม่ใช่ถูกๆ เลย… ในเวลาที่ราคา Flash Drive ราคาถูกเหมือนได้เปล่า (แต่ก็ต้องซื้ออยู่ดี) แถมทุกๆ เครื่องก็มี USB กันหมดแล้ว ทำไมเราไม่ติดตั้ง Windows ผ่าน USB เอาล่ะ?

สิ่งที่ต้องมี

  1. Flash Drive หรือที่บ้านเราเรียกว่า Handdy Drive ขนาด 1G ขึ้นไป (หาได้ราวๆ 170 – 200 บาท เกินนี้ถือว่าแพงครับ)
  2. แผ่น Windows XP จะของแท้ Microsoft หรือแท้ Pantip ก็ได้ ไม่มีปัญหา แต่แนะนำว่าเอาแผ่นที่เป็น Windows ที่ยังไม่ถูกตัดต่อพันธุกรรมทั้งหลาย (พวก XP 2008 หรือ Dark ทั้งหลายนี่ไม่แนะนำ)
  3. คอมพิวเตอร์ที่สามารถ Boot ผ่าน USB ได้

ถ้ามีครบแล้ว ก็ลุยกันเลย

ขั้นตอนการติดตั้ง

1. ใส่แผ่น Windows XP และเสียบ Flash Drive เตรียมไว้เลยครับ *** ถ้ามีข้อมูลใน Flash Drive ให้เก็บไว้ที่อื่นก่อนนะครับ เพราะต้องทำการ Format Flash Drive ด้วย ***

2. โหลดไฟล์ PE to USB จากนั้น extract ไว้ที่ไหนก็ได้ จะได้ floder มา 2 อันคือ bootsect และ usb_prep8 (ไฟล์โหลดได้จากหน้านี้แหละครับ แต่ต้องสมัครสมาชิกก่อนนะ ไม่ต้องสมัครสมาชิกแล้วครับ โหลดได้เลย)

3. ไปที่ Floder usb_prep8 double click ที่ไฟล์ usb_prep8.cmd *** ห้ามปิด Dos Box จนกว่าจะเสร็จทุกขั้นตอนนะครับ

4. กดปุ่มอะไรก็ได้ เบาๆ ปุ่มนึง โปรแกรม PE to USB จะถูกเรียกขึ้นมา เลือก Drive ให้ถูกก่อน จากนั้นกด Start เลยครับ ก็รอจน Format เสร็จ

install-windows-xp-usb

5. จากนั้นเปิด Dos Box โดยไปที่ Start > Run พิมพ์ cmd

6. ไปที่ Directory bootsect พิมพ์ bootsect /nt52 g: โดยที่ g: หมายถึง Flash Drive ถ้าหากเป็น Drive อื่นๆ ก็ให้พิมพ์ตามนั้นครับ

install-windows-xp-usb

7. จากนั้นไปโปรแกรม Pe to USB กด Close แล้วไปที่ Dos Box ที่เปิดขึ้นมาครั้งแรก จะมีเมนูดังภาพ

install-windows-xp-usb

8. กด 1 เลือก Drive ที่แผ่น Windows XP ใส่อยู่

install-windows-xp-usb

9. กด 3 เลือก Drive ที่ Flash Drive เสียบไว้อยู่

install-windows-xp-usb

10. ตรวจสอบค่าว่าถูกต้องหรือไม่

install-windows-xp-usb

11. กด 4 เพื่อติดตั้ง หลังจากนั้นก็รอราวๆ 15 นาที เพื่อ Copy ไฟล์ลง USB (เวลาจะน้อยกว่านี้ ถ้าใช้ Flash Drive แบบ High Speed)

12. ในขั้นตอนนี้จะมีการทำ Image Drive ขนาด 1G โดยจะถามให้ format ด้วย ก็กด Y ไปเลยนะครับ ไม่ต้องห่วงว่าจะทำให้ข้อมูลใน HDD หาย จากนั้นก็รออย่างเดียว

install-windows-xp-usb

install-windows-xp-usb

install-windows-xp-usb

install-windows-xp-usb

13. แค่นี้เราก็สามารถนำ Flash Drive ตัวนี้ไปติดตั้งที่ไหนก็ได้แล้วครับ

Tip ถ้าไม่อยากป้อนพวก CD-Key, Workgroup หรือตั้งค่าเริ่มต้นทั้งหลาย ให้ไปแก้ไขไฟล์ winnt.sif ที่อยู่ใน $WIN_NT$.~BT

[UserData]
    ProductKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" << แก้ไขเป็น CD-Key ที่ต้องการ

[Identification]
    JoinWorkgroup=WORKGROUP << ชื่อ Workgroup ที่ต้องการ

ส่วนอื่นๆ ก็ลองศึกษากันเอาเองนะครับหรือใช้โปรแกรม nLite แก้ไขเอาก็ได้ครับ

ในส่วนของการติดตั้ง พอใช้ Flash Drive Boot แล้ว จะมีตัวเลืิอก 2 ข้อคือ

1. TXT Mode Setup Windows XP, Never unplug USB-Drive Until After Logon
2. GUI Mode Setup Windows XP, Continue Setup + Start XP

ให้เลือกข้อ 1 ในครั้งแรกเพื่อทำการ Format HDD และ Copy ไฟล์ที่จำเป็นในการติดตั้ง หลังจาก Reboot แล้ว ให้เลือกข้อ 2 แทนครับ

ก็จบกันไป สำหรับวิธีการติดตั้ง Windows XP ใน Netbook หรือเครื่องที่ไม่มี CD Drive ไม่ยากเลยใช่ไหมครับ ทีนี้ก็ไม่จำเป็นต้องพก CD สำหรับติดตั้ง Windows อีกแล้ว แค่มี Flash Drive ตัวเดียว ก็ติดตั้งได้ทุกเครื่อง แถมยังเร็วกว่าใช้ CD อีก

ปล. สามารถใช้กับ Windows2000 ได้ด้วยนะครับ แต่ Windows Vista ผมไม่ได้ลองครับ

ปล2. Flash Drive ขนาด 2G ใส่ Windows XP, Service Pack 3, Windows Media Player 11 และโปรแกรมพื้นฐานที่ใช้งานบ่อยๆ ก็เต็มพอดี

flash_drive_prep

Windows Management Instrumentation

(เขียนเมื่อ 2008-08-15 01:15:16 +0700)

ขึ้นหัวข้อมาเหมือนจะเขียนโปรแกรมบน Windows เลยเนอะครับ จริงๆ แล้ว โค๊ดรอบนี้ จะทำงานได้เฉพาะบน Windows เท่านั้นแหละครับ เรื่องของเรื่องก็คือบังเอิญได้ไปอ่านหนังสือ Windows Power Shell แล้วไปเจอเรื่อง Windows Management Instrumentation (WMI) ซึ่งเป็น Class ที่สามารถดึงรายละเอียดทุกๆ อย่างของ Windows ออกมาได้ทั้งหมด แล้วใน PHP ก็สามารถติดต่อกับ Windows โดยผ่าน Class ที่ชื่อว่า Com() ด้วยสิ…. สนุกล่ะสิ

ในตัว WMI ผมไม่ขออธิบายนะครับ แต่สามารถอ่านได้จาก MSDN ในเว๊ป Microsoft หรือ คลิกเบาๆ ทีี่นี่เลยครับ (http://msdn.microsoft.com/en-us/library/aa394582(VS.85).aspx)

ผมจะอธิบายการเก็บค่าของ WMI สักนิดก่อนนะครับ ตัว WMI จะมีชื่อ Class ภายใน Class ก็จะประกอบด้วย property และ value ของแต่ละ property แบบตัวอย่างนี้ครับ Continue reading