Powered By Blogger

28 January 2011

อ่าน XML ขนาดใหญ่ ระดับ 1GB ขึ้นไป ด้วย XOM

ลองหาข้อมูลว่า จะ อ่าน XMLขนาดใหญ่ระดับ 1GB ที่ export ออกมาได้ไง
ก็ได้ ว่า Library ชื่อ XOM ของทางฝั่ง Java ทำได้ ไม่ยาก

มีข้อมูลดังนี้ครับ ... แต่ยังไม่ได้ลอง นะครับ

http://www.xom.nu/

http://www.xom.nu/samples.xhtml
http://www.xom.nu/tutorial.xhtml
http://www.xom.nu/xpath.xhtml

ตัวอย่างการใช้ (tutorial )
http://www.xml.com/pub/a/2002/11/27/xom.html
http://javaboutique.internet.com/tutorials/XOM/index3.html

27 January 2011

IBM : Master Ajax Programming ( year 2006 )

IBM : Master Ajax Programming Part 6 ( since Year 2006 )
http://www.ibm.com/developerworks/web/library/wa-ajaxintro6/index.html?cmp=dw&cpb=dwwdv&ct=dwgra&cr=twitter&ccy=zz&csr=81mstrajaxprt6


Other..
Path 1 http://www.ibm.com/developerworks/web/library/wa-ajaxintro1.html

25 January 2011

Cristina Aguilera & Andrea Bocelli

Cristina Aguilera & Andrea Bocelli

Susan Boyle: I Dreamed A Dream - Britain's Got Talent 2009 - The Final

Andrea Bocelli - Besame Mucho (2006)

Time To Say Goodbye Andrea Bocelli and Sarah Brightman.flv



หนึ่งในงาน สุดยอด

phpBB API Reference

วันนี้ ต้องแก้ไข code ที่มีการใช้งาน API ของ phpBB

หลังจากไม่เข้าใจมาประมาณ 3 ปี วันนี้ก็เพิ่งรู้ว่ามันเป็น phpBB
ยัดใส้มาในระบบงานที่ได้รับมา

phpBB  API Reference
ตัวอย่าง สำหรับ function ดึงข้อมูล
http://www.phpbbsmith.com/phpbb2/functions.html#sql_numrows


XRefence สำหรับ phpBB  อ้างถึงบรรทัดภายใน Source Code
http://phpxref.com/xref/phpbb/_functions/index.html#sql_numrows

ถ้าใช้ php ไม่เข้าใจ template หรือ หา function reference ไม่ได้ก็ยาก
แต่ว่า ตอนนี้ยังไม่เข้าใจ template เท่าไร น่าจะวุ่นวายพอกับ joomla

โปรแกรมนี้เขียนขึ้นประมาณ 3 ปีแล้ว ....
ส่วน phpBB ไม่แน่ว่ามี มานานเท่าไร

GlassFish PostgreSQL Server Bundles

GlassFish

Download GlassFish PostgreSQL Server Bundles


Clean & SandBox

http://openscg.org/se/glassfish/


enterprise-class Open Source projects integrated together
แค่ UnZip ก็ใช้ได้  


แต่ว่าคน(ไทยด้วย)ส่วนมากไม่ค่อยใช้ PostgreSQL แต่ก็โพสไว้

Oracle Solaris Express 11 Installation (Part 11 )

 Oracle Solaris Express 11 Installation (Part 1)


มีต่อ Part 2  , Part 3  ถึง Part 5 ในเมนู 

Solaris เป็น Unix จริงๆ ไม่ใช่  Linux นะ 
เนื่องจาก Oracle ซื้อ Sun แล้วเลยกลายเป็นของ Oracle ไป 

21 January 2011

Virtual Box ... start guest OS with command line

To Start with command line in  WindowsXP

Use like this


C:\Program Files\Oracle\VirtualBox>VBoxManage.exe startvm winxpsp2-tomcat-IE --type gui
Oracle VM VirtualBox Command Line Management Interface Version 3.2.8
(C) 2005-2010 Oracle Corporation
All rights reserved.


Waiting for the VM to power on...
VM has been successfully started.


ส่วน  
 VBoxHeadless.exe จะใช้สำหรับรันแบบ  ไม่สร้าง GUI 
เช่น สำหรับ ใช้กับ เครื่องที่จะใช้เป็น Service ต่างๆเช่น Mail , WebServer ,AD  และอื่นๆ 
หรือแม้แต่เครื่องที่ใช้เป็น File Server 




ในเมืื่อทำเป็น Script ได้ จึงวางไว้ที่ StartUp ได้ด้วย  
ด้วย  batch file หรืออาจจะสร้างโดยวางไว้ที่ StartUp Menu  



16 January 2011

VirtualBox .. Install Guest Addition , on linux

กรณีที่เครื่อง Guest เป็น Linux  ( เครื่อง Host เป็น Windows  หรืออื่นๆ )
หาคำว่า

Installing the Linux Guest Additions 

ในเอกสาร  http://www.virtualbox.org/manual/ch04.html  

แต่ละ linux , windows อาจต่างกัน


15 January 2011

ติดตั้ง AWStats

ค้นหาจาก  Google ได้ดังนี้ครับ

มันทำงานกับ Perl นะครับ

บน OpenBSD
http://puffer.sru.ac.th/OpenBSD/awstats

บน FreeBSD
http://www.thaiadmin.org/board/index.php?topic=94334.0
http://jakyjoon.blogspot.com/2008/12/awstats-log.html
เก่าหน่อย -> http://www.bandhit.com/webboard/viewtopic.php?t=50
FreeBSD (FTP,PDF ) --> http://www.uboninfo.net/board/index.php?topic=2890.0


บน Windows ( Apache WebServer ด้วย  AppServe Setup Packeage )
http://thichaiit.mobile.spaces.live.com/entry.aspx?h=cns!76FBB38BF33ED972!307&fp=/arc.aspx

บน Windows ( บน IIS Webserver )
http://www.joezine.com/node/1050/install-awstats-on-iis7

CentOS

    แนะนำลิงค์ที่เขียนว่า Prefer
    แต่ที่ต้องทำเพิ่มคือ การกำหนด config file ดังนี้ั
    ตัวอย่างนี้จะทำเพื่อดูที่ http://localhost/awstats/awstats.pl     คือรันจากเครื่อง localhost ดูได้เท่านั้น

cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.localhost.conf

ตัวอย่างแก้ไขแฟ้ม/etc/awstats/awstats.localhost.conf
ให้เหมาะกับ apache ดังนี้คือ

LogFile="/var/log/httpd/access_log"
LogType=W
LogFormat=1
SiteDomain="localhost"
HostAliases="localhost 127.0.0.1"
DirData="/var/lib/awstats"
DirCgi="/awstats"
DirIcons="/awstatsicons"
อาจแก้ไขโดยใช้
#gedit  ชื่อfile
#gedit  /etc/awstats/awstats.localhost.conf

สั่งสร้างฐานข้อมูลสถิติด้วย
perl /var/www/awstats/awstats.pl - config=localhost -update

กับสร้าง รายงาน static ด้วย

perl /var/www/awstats/awstats.pl - config=localhost -output - staticlinks >/var/www/html/awstats.myhttp.html


แล้ว restart apache (httpd) ใหม่

หมายเหตุ : ถ้า host เป็น IP อาจต้องสร้าง file เช่น /etc/awstats/awstats.192.168.1.35.conf กรณีที่ Host เป็น 192.168.1.35

บน Ubuntu


Fedora




แถมติดตั้ง FTP
http://puffer.sru.ac.th/OpenBSD/vsftpd

หนังสือ ล่าแฮกเกอร์ป่วนโลก @LARGE

เจอหนังสือเก่า เล่นหนึ่งที่ซื้อมานาน ในตู้เก็บหนังสือ
ลองมาอ่านดู ก็มันส์ดี

เรื่องเกี่ยวกับ ประวัติศาตร์เก่าๆ 1992  - 1995
เพื่อรู้ว่า hacker ทำอะไรไว้บ้าง

เรื่องไทยๆ ก็ ล่าแฮกเกอร์ป่วนโลก


โดย @Large ถูกแปลเป็นไทยคือ

เรื่องที่เกี่ยวข้อง English  ก็เช่น แต่ว่าไม่เคยอ่าน :P  


http://www.goodreads.com/book/show/329262.At_Large
http://www.amazon.com/Masters-Deception-Gang-Ruled-Cyberspace/dp/0060926945/ref=pd_sim_b_2
http://www.amazon.com/Art-Intrusion-Exploits-Intruders-Deceivers/dp/0471782661/ref=pd_sim_b_2
http://www.amazon.com/Art-Deception-Controlling-Element-Security/dp/076454280X/ref=pd_sim_b_4



ส่วน Kavin D. Minick  เป็นชื่อดังอีกคน
อาจจะโชคดีที่อยู่เมืองนอก ปัจจุบันกลายเป็น Consultance
http://en.wikipedia.org/wiki/Kevin_Mitnick
บริษัท
http://mitnicksecurity.com/

เท่าที่เคยได้ยินโทษเมืองไทยน่ากลัวมาก ... บางส่วนถึงมากที่สุดหากทำกับสาธารณูปโภคหลัก
อาจไม่ได้ผุดได้เกิดเลย


ได้ข้อมูลเพิ่มว่า  matt singer เป็นชื่อตั้งให้เล่นๆ
จากหัวข้อนี้


พบว่าชื่อจริงคือ  Tim Bach ,  Bach ยังคงอาศัยอยู่ใน Southeast Portland
หรือ   Timothy Bach, 
ไม่ถูกดำเนินคดีใดๆ เนื่องจากถูกวินิจฉัยว่าผิดปกติทางจิตใจ
และปัจจุบัน ถูกห้ามใช้คอมพิวเตอร์บ้าง
( แต่ข้อมูลตรงนี้ก็ยังไม่แน่ใจเนื่องจากมีแหล่งอ้างอิงเพียงแห่งเดียว )

บางครั้งก็ติดค้างในใจเหมือนดูหนังฝรั่งส่วนมาก
ถ้าเป็นเรื่องจริง  จะบอกว่าปัจจุบันแต่ละคนอยู่ที่ไหนทำอะไรอยู่ .... น่ะ

The 1995 Internet invasion by Kevin Mitnick received more attention from the media (including a book), but experts consider it far less extensive than Singer's.


Janaka   ในหนังสือ ปัจจุบันทำงานตำแหน่ง
IT Director - Maseeh College of Engineering and Computer Science
และ
Associate CIO - Technology Services   
ของ Portland State University มาตั้งแต่ 2006  แต่ที่จริงทำงานที่นี้ มา
http://www.linkedin.com/pub/janaka-jayawardena/3/a97/327

เท่าที่เห็น มี Facebook ด้วย หน้าตาเปลี่ยนไปมาก
ค้นตามชื่อแต่ไม่ได้บอกรายละเอียดมากกว่านั้น

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

...คำว่า BOT ไ้ด้ยินครั้งแรกตอนเล่นเกมส์ Online นี่เอง
และคนทำงานร้านเน็ทหลายๆคนก็เซ็ตบอทเป็น แฮะ ..



Web Server บน Zyxel

หลังจากทดสอบ ดูว่า  ZyXEL Router ที่บ้านเปิด port อะไรไ้ว้บ้างก็ ได้พบว่า

เปิด  http ที่ port 80 หลังจากเช็คต่อว่าเป็น WebServer ค่ายไหนก็ได้รู้ชื่อว่า
Embedded Allegro RomPager WebServer 4.51 UPnP/1.0 (ZyXEL ZyWALL2 )

ไม่แน่ใจว่า UPnP คืออะไร
และ ZyWALL คือ Firewall หรือไม่ แต่น่าจะใช่เพราะชื่อ
ส่วน WebServer นั้นเป็น ทีแรกสงสัยว่า Support PHP หรือเปล่า หรือว่า อะไร
เห็นมี Program ส่วน manage ด้วย ก็มาอ่าน Spec ดู เท่าที่รู้ Program น่าจะเขียนด้วย C/C++
http://www.allegrosoft.com/rpproduct.html



รองรับ HTML, GIF, JPEG, Applets, etc มี Compiler ที่ใช้เขียนเรียก Web To C Compiler

และน่าจะเขียนโค้ด แบบ CGI เดิมๆ รองรับ Cookie

รองรับ TLS/SSL และ SSL 3.0
รองรับการเข้ารหัสดังต่อไปนี้ 
 cypher suites (RCA, DHE, RC4, DES, 3DES, AES, SHA, CBC and MD5)


แผนที่อยู่ อเมริกา และมี Japan ด้วย

เท่าที่พบ พบว่า มี Telnet ด้วยแต่ไม่แน่ใจว่าอาจเป็นของ XyXEL เองก็ได้ แยกผลิตภัณฑ์กัน

perl บน windows

ตามปกติ บน linux จะมี Perl Programming Language มาให้แล้ว เสมอ
น่าจะทุกๆ ตัวเลย

แต่ windows ถ้าจะใช้ จะต้องติดตั้ง Perl ก่อน ตัวที่หาพบตอนนี้ได้แก่

ตัวใหม่คือ   Strawbery Perl ติดตั้งง่ายดี
http://strawberryperl.com/

เดิมที่พบคือ ActivePerl มีมานานแล้ว
http://www.activestate.com/

ตัวอย่าง App ที่ใช้  perl ได้แก่ ตัววิเคราะห์ log ของ apache  ตัวนี้
http://awstats.sourceforge.net/

11 January 2011

การใช้ reCAPTCHA กับ PHP

การใช้ reCAPTCHA กับ PHP 

ไว้สำหรับติดตั้งไว้บน WebSite

การใช้ ReCapcha กับ PHP 
http://code.google.com/intl/th-TH/apis/recaptcha/docs/php.html




เนื้อหาเกี่ยวกับ reCAPTCHA  
http://www.pantip.com/cafe/wahkor/topic/X10115585/X10115585.html#25


Free Anti-BOT
http://code.google.com/intl/th-TH/apis/recaptcha/
http://www.google.com/recaptcha/captcha

ขั้นตอน Clone เครื่องใน VirtualBox

ขั้นตอน Clone เครื่องใน VirtualBox 

เข้าไปที่  Control Panel ของ VirtualBox
แล้วเลือก เครื่อง

หาให้ได้ว่า Path DVI อยู่ที่ไหน เช่น

C:\Users\user\.VirtualBox\HardDisks\XP-SP3.vdi

เข้า Command Prompt
เข้าไปที่ Path

C:\Program Files\Oracle\VirtualBox
หาว่า มี File

VBoxManage.exe หรือไม่


รัน โปรแกรมนี้  parameter   clonedvi เช่น

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe clonevdi  C:\Users\user\.Virtu
alBox\HardDisks\XP-SP3.vdi  C:\Users\user\.VirtualBox\HardDisks\XP-SP3-Clone2.vdi

จะสร้าง  Dvi ใหม่ ชื่อ  XP-SP3-Clone2.vdi
นำมาใช้กับ  เครื่องใหม่ได้

ตัวอย่าง จะเป็นดังนี้

Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
(C) 2005-2010 Oracle Corporation
All rights reserved
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: 1facc448-50d4-4459-9712-1e48d4bea4b5


แล้วสร้าง  Machin ใหม่
พร้อมทั้ง กำหนดว่า ให้สร้าง จาก HardDisk ที่ระบบจาก C:\Users\user\.VirtualBox\HardDisks\XP-SP3-Clone2.vdi แทนที่จะสร้าง HardDisk ใหม่

อาจต้องมีการ set  ค่า IP ต่างๆใหม่ด้วย  เพื่อไม่ให้ชนกัน



ตัวอย่างการรัน DHCP สำหรับ Internal Network Mode


เพิ่ม dhcp


C:\Program Files\Oracle\VirtualBox>VBoxManage.exe dhcpserver add --netname netwo
rk1  --ip 192.168.1.1  --netmask 255.255.255.0 --lowerip 192.168.1.5 --upperip 1
92.168.1.40 --enable
Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
(C) 2005-2010 Oracle Corporation
All rights reserved.

แต่จากตัวอย่าง ยังพบว่าไม่สามารถเชื่อมต่อ DHCP ได้ จริง  

หลังจากรัน   ipconfig  /renew แล้วแจ้งว่า   ไม่สามารถเชื่อมต่อ network ได้ คงต้องรอปรับปรุงหรือหาวิธีต่อไป 

ลบ dhcp  

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe dhcpserver remove --netname network1