วันพฤหัสบดีที่ 1 กรกฎาคม พ.ศ. 2553

Setup Printer Windows Vista / 7


วิธี setup Printer ของ Window XP นั้น ให้ใช้ URL จาก http://dirit.enseeiht.fr:631/printers/laseri4eme-windows ได้เลย (ช่องที่ 3 - print จาก internet) แล้วก็ next ไปเรื่อย ๆ ก็เป็นอันเรียบร้อย แต่ใน กรณีของ Vista หรือ 7 นั้น ใช้การเพิ่ม Printer คนละแบบ หลังจากที่เสียเวลางมอยู่นาน กว่าจะรู้วิธีเพิ่ม Printer ว่าต้องใช้ Device URI: จาก lpd://laseri4eme.enseeiht.fr/ นำไปกรอกแทน เอาเฉพาะชื่อ หรือ IP ของมัน ไม่ต้องเอาคำว่า lpd ขอ note ไว้แก้ลืมหน่อย เพราะเจ้าหน้าที่ ที่นี่ หาตัวยากมาก....ก

เวลาเพิ่ม printer จาก cups server ใน windows จะระบุ printer port
XP: ใช้คำว่า Internet port
Vista / 7: ใช้คำว่า TCP/IP port

Note: ใน win7 ถ้า printer รัน print job ค้างอยู่ (ไม่ว่าจะ error หรือ ไม่ก็ตาม) เราจะไม่สามารถลบ printer ตัวนั้นได้ ต้องไปลบ print job ให้หมดก่อนจึงจะ printer ได้ครับ

วันอังคารที่ 8 มิถุนายน พ.ศ. 2553

Link Enseeiht Ph.D.

แต่ละ URL จำยากนัก เอามารวมไว้ตรงนี้แทนแล้วกัน



วันพฤหัสบดีที่ 29 เมษายน พ.ศ. 2553

JXTA Rendezvous & Edge

Step การสร้าง Rendezvous Node
1) create Network Manager กำหนด Network mode ให้เป็น RENDEZVOUS
2) กำหนด Network Configuration (Tcp port, enabled..., PeerID)
3) start JXTA network
4) รอการ connect จาก Edge Node
5) แสดงผลการ connect
6) stop JXTA network

Step การสร้าง Edge Node
1) create Network Manager กำหนด Network mode ให้เป็น EDGE
2) กำหนด Rendezvous Seed (e.g. tcp://147.127.240.90:9710) แล้ว add เข้าไปใน Network Config
3) กำหนด Network Configuration (Tcp port, enabled..., PeerID)
4) start JXTA network
5) disable rendezvous autostart
6) รอ 20-30 วินาที ให้ edge เชื่อมต่อกับ rendezvous
7) stop JXTA network

จากหนังสือ: Practical JXTA (Cracking the P2P Puzzle โดย Jérôme Verstrynge)

วันพุธที่ 28 เมษายน พ.ศ. 2553

HelloWorld (JXTA)

เอาตัวอย่าง HelloWorld ของ JXTA Tutorial มาศึกษา

ผลการทำงาน ที่คาดหวังน่าจะเป็น

Intended output
Starting JXTA
JXTA Started
Waiting for a rendezvous connection
Connected : true
Stopping JXTA

แต่ดันมาเจอ Output เนื่องจากเกิด Exception
28 เม.ย. 2553 11:02:59 net.jxta.platform.NetworkManager configure
INFO: Loading existing configuration. mode = ADHOC
28 เม.ย. 2553 11:02:59 net.jxta.platform.NetworkManager startNetwork
INFO: Starting JXTA Network! MODE = ADHOC, HOME = file:/E:/java/nb/jxtaTest/.cache/HelloWorld/
28 เม.ย. 2553 11:02:59 net.jxta.impl.protocol.RelayConfigAdv
WARNING: Unhandled Element: net.jxta.impl.document.LiteXMLElement@1a125f0 / isOff = <>
28 เม.ย. 2553 11:02:59 net.jxta.impl.loader.RefJxtaLoader findModuleImplAdvertisement
WARNING: Failed to find class for urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE0000000C0206
java.lang.ClassNotFoundException: No matching class for : urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE0000000C0206
at net.jxta.impl.loader.RefJxtaLoader.findClass(RefJxtaLoader.java:240)

เนื่องจาก jxta 2.5 ทำงานกับ debugger และ load advertisements สำหรับ shell (ซึ่งมันไม่ได้กำหนดไว้) เมื่อหาไม่เจอ มันก็จะสร้าง Warning ซึ่ง java ก็สร้าง exception file not found ทำให้ไม่เห็นผลการทำงาน

ใน jxta 2.5 jxta ย้ายจาก log4j ไปเป็น java.util.loggin ซึ่ง logging level ถูกกำหนดไว้ ดังนั้น INFO และ log ที่ถูกกำหนด จะพิมพ์ออกมาผ่าน System.err.

เราสามารถ reset logging level ดังนี้

import java.util.logging.LogManager;

และใส่คำสั่ง
public static void main(String args[]) {

// Add to remove warning
LogManager.getLogManager().reset();

ก็จะไม่เห็น Warning มาแสดงให้กวนใจครับ

วันพุธที่ 27 มกราคม พ.ศ. 2553

CROUS

เกี่ยวกับทุน CROUS

https://dse.orion.education.fr/depot/

วันอังคารที่ 26 มกราคม พ.ศ. 2553

Packet Length: Wireshark


วันนี้มานั่งงง กับการรวมค่าขนาดของ packet ของ wireshark ก็เลยกลับไปทบทวนความรู้ใหม่

Ethernet (MAC) : 12 preamble + 8 field delimiter + 6 Src mac + 6 Des mac + 2 paylod type + ....payload... + 4 CkSum
IP Header: 20 Byte
UDP Header: 2 sp + 2 dp + 2 len + CkSum = 8

จากภาพนั้น UDP len = 323 byte คือ ขนาด header ของ UDP (8) + data (SIP)
ส่วน IP len = 343 คือ ขนาด header ของ IP (20) + data
ขนาด Ethernet (Frame) = 357 คือขนาดของ ethernet (14) + ขนาดของ IP packet

Note:
ส่วนที่เป็น preamble, field delimiter, CheckSum ของ frame นั้น ไม่ได้ถูก capture มาด้วย เนื่องจาก libpcap มันจับได้เฉพาะ กลไกการจับข้อมูลของ OS ไม่ได้จับข้อมูลพวกนี้ (เลยไม่ได้เอามารวมใน length) ครับ

อ้างอิงจาก: http://www.wireshark.org/faq.html#q7.10

วันจันทร์ที่ 18 มกราคม พ.ศ. 2553

Research Definition

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

... ไปคิดต่อดีกว่า .....