มันแจ้งว่า ใช้กับ RAW File System ไม่ได้
http://www.z-a-recovery.com/art-raw-filesystem.htm
tu blog , programming C#,PHP,Java,VB.NET,VB,HTTP,Protocol
22 May 2011
20 May 2011
การ Set Firewall สำหรับ WebServer บน CentOS
หาอ่าน เอกสารวิธี set iptables ได้จาก
http://www.cyberciti.biz/faq/howto-rhel-linux-open-port-using-iptables/
แต่ว่าลองใน VM แล้ว เครื่อง Host (Vista )
ก็ยังไม่สามารถมองเห็น web server ได้
อ่านดู ล่างๆ บอกว่าให้รัน
system-config-securitylevel จาก #
หรืออาจไปใช้ #setup แล้วเลือก ส่วน Firewall
ลองๆทำดู ลองเลือก Disable Firewall ก็เห็น Web จาก CentOS ได้ทันทีเลย
ลองปรับปรุงใหม่ ให้ Customize ให้เลือกเฉพาะ HTTP , TELNET , FTP ก็น่าะพอ
สำหรับงานทั่วๆไปทำเว็ป และ upload content , และจัดการกับ server ผ่าน console
ผลคือ ใช้งานได้ครับ
http://....
ftp://...
----------------------------
ส่วนการ ติดตั้ง telnet นั้นอาจต้อง yum update ก่อน
แต่ว่า ต้อง ตั้งค่า DNS ก่อนนะครับ
ใช้ #setup แล้วเลือก ส่วน Network แล้วไปแก้ไข ค่า DNS เพิ่ม Primary DNS , Secoundary DNS ถ้ามี
อันนี้ ใช้ GUI ได่้ แต่จะยัง ping google ไม่ได้ นะครับ
แล้วต้อง restart network ใหม่ก่อน ด้วยคำสั่ง
#service network restart
รอสักครู่ แล้ว ลอง ping www.google.co.th
หยุดด้วย Ctrl-C หรือ อาจ ping -c 3 www.google.co.th ก่อน
ข้อมูลจาก WEB --> http://www.arnut.com/b/CentOSUsing7
-----------------------------
หลัง รัน ping google ได้แล้ว ลอง update yum
ด้วย
#yum update
แล้ว install ดัวย
#yum install telnet-server
#yum install telnet-server
#service telnet-server status
ดูส่วนนี้ประกอบด้วย --> http://huu2uan.posterous.com/install-telnet-server-on-centos-5
http://www.cyberciti.biz/faq/howto-rhel-linux-open-port-using-iptables/
แต่ว่าลองใน VM แล้ว เครื่อง Host (Vista )
ก็ยังไม่สามารถมองเห็น web server ได้
อ่านดู ล่างๆ บอกว่าให้รัน
system-config-securitylevel จาก #
หรืออาจไปใช้ #setup แล้วเลือก ส่วน Firewall
ลองๆทำดู ลองเลือก Disable Firewall ก็เห็น Web จาก CentOS ได้ทันทีเลย
ลองปรับปรุงใหม่ ให้ Customize ให้เลือกเฉพาะ HTTP , TELNET , FTP ก็น่าะพอ
สำหรับงานทั่วๆไปทำเว็ป และ upload content , และจัดการกับ server ผ่าน console
ผลคือ ใช้งานได้ครับ
http://....
ftp://...
----------------------------
ส่วนการ ติดตั้ง telnet นั้นอาจต้อง yum update ก่อน
แต่ว่า ต้อง ตั้งค่า DNS ก่อนนะครับ
ใช้ #setup แล้วเลือก ส่วน Network แล้วไปแก้ไข ค่า DNS เพิ่ม Primary DNS , Secoundary DNS ถ้ามี
อันนี้ ใช้ GUI ได่้ แต่จะยัง ping google ไม่ได้ นะครับ
แล้วต้อง restart network ใหม่ก่อน ด้วยคำสั่ง
#service network restart
รอสักครู่ แล้ว ลอง ping www.google.co.th
หยุดด้วย Ctrl-C หรือ อาจ ping -c 3 www.google.co.th ก่อน
ข้อมูลจาก WEB --> http://www.arnut.com/b/CentOSUsing7
-----------------------------
หลัง รัน ping google ได้แล้ว ลอง update yum
ด้วย
#yum update
แล้ว install ดัวย
#yum install telnet-server
#yum install telnet-server
#service telnet-server status
ดูส่วนนี้ประกอบด้วย --> http://huu2uan.posterous.com/install-telnet-server-on-centos-5
06 May 2011
MySQL Virtual Column
In mySQL 6
Virtual Column
Written by maclochlainn
http://blog.mclaughlinsoftware.com/2011/05/05/mysql-virtual-columns/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+orana+%28OraNA%29
and Official Site Preview
http://forge.mysql.com/wiki/MySQL_virtual_columns_preview
เอกสารอื่นๆ สามารถดูได้จาก MySQL forge
http://forge.mysql.com/
Virtual Column
Written by maclochlainn
http://blog.mclaughlinsoftware.com/2011/05/05/mysql-virtual-columns/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+orana+%28OraNA%29
and Official Site Preview
http://forge.mysql.com/wiki/MySQL_virtual_columns_preview
เอกสารอื่นๆ สามารถดูได้จาก MySQL forge
http://forge.mysql.com/
29 April 2011
windows 7 lost pass
http://answers.yahoo.com/question/index?qid=20100416134329AAlWwQM
http://ophcrack.sourceforge.net/
http://ophcrack.sourceforge.net/
http://ophcrack.sourceforge.net/download.php
http://ophcrack.sourceforge.net/tables.php
http://pogostick.net/~pnh/ntpasswd/
http://superuser.com/questions/72244/what-can-i-do-if-i-forgot-my-windows-password
http://www.freerainbowtables.com/en/tables/
http://www.it-guides.com/index.php/tips-a-techniques/windows-tips/1439-reset-windows-7-administrator-password
http://www.kryptoslogic.com/
http://www.monavista.com/webboard/showthread.php?t=20811
http://www.online-tech-tips.com/windows-7/forgot-lost-administrator-password-windows-7/
http://www.piotrbania.com/all/kon-boot/
http://www.question-defense.com/2009/11/05/reset-your-windows-password-with-chntpw
http://www.sevenforums.com/general-discussion/5087-forgotten-password-workaround.html
http://www.ubuntu.com/
http://www.winvistaclub.com/t7.html
http://ophcrack.sourceforge.net/
http://ophcrack.sourceforge.net/
http://ophcrack.sourceforge.net/download.php
http://ophcrack.sourceforge.net/tables.php
http://pogostick.net/~pnh/ntpasswd/
http://superuser.com/questions/72244/what-can-i-do-if-i-forgot-my-windows-password
http://www.freerainbowtables.com/en/tables/
http://www.it-guides.com/index.php/tips-a-techniques/windows-tips/1439-reset-windows-7-administrator-password
http://www.kryptoslogic.com/
http://www.monavista.com/webboard/showthread.php?t=20811
http://www.online-tech-tips.com/windows-7/forgot-lost-administrator-password-windows-7/
http://www.piotrbania.com/all/kon-boot/
http://www.question-defense.com/2009/11/05/reset-your-windows-password-with-chntpw
http://www.sevenforums.com/general-discussion/5087-forgotten-password-workaround.html
http://www.ubuntu.com/
http://www.winvistaclub.com/t7.html
ดึงข้อมูลออกจากรูป jpg
>> ต้อง ติดตั้ง ดังนี้ http://www.php.net/manual/en/exif.installation.php
คือ
php_mbstring.dll และ
php_exif.dll
ในไฟล์ php.ini แล้ว restart apche ใหม่
แล้วใช้ Code ลักษณะนี้ ในการดึงข้อมูลภาพออกมาแสดง
//$pic = "" ;
$pic_arr = array( "c://test//silom.jpg" , "50717.jpg" , "a.jpg" , "P8988833-1.jpg" ,"P9026859-2.jpg","webboard.news.sanook.com.jpg") ;
คือ
php_mbstring.dll และ
php_exif.dll
ในไฟล์ php.ini แล้ว restart apche ใหม่
แล้วใช้ Code ลักษณะนี้ ในการดึงข้อมูลภาพออกมาแสดง
//$pic = "" ;
$pic_arr = array( "c://test//silom.jpg" , "50717.jpg" , "a.jpg" , "P8988833-1.jpg" ,"P9026859-2.jpg","webboard.news.sanook.com.jpg") ;
foreach($pic_arr as $i => $pic ) {
echo "
";
$exif_data = exif_read_data( $pic);
echo "
";
$exif_data = exif_read_data( $pic);
echo '
';
print_r($exif_data);
echo '
';
}
---------------------------------------------------------
ข้อมูลอื่นๆ เช่น
http://stackoverflow.com/questions/1238838/uiimagepickercontroller-and-extracting-exif-data-from-existing-photos
http://stackoverflow.com/questions/2526304/php-extract-gps-exif-data
ASP.NET
http://weblogs.asp.net/zroiy/archive/2008/07/13/embedding-gps-coordinates-and-other-info-in-jpeg-images-with-c.aspx
Flickr , Mappr , Google Earth
http://blog.makezine.com/archive/2008/02/how-to-gps-tag-photos-fli.html
Extract GPS Data , From NOKIA forum , PHP
http://wiki.forum.nokia.com/index.php/Extract_GPS_coordinates_from_digital_camera_images_using_PHP
http://stackoverflow.com/questions/2526304/php-extract-gps-exif-data
ASP.NET
http://weblogs.asp.net/zroiy/archive/2008/07/13/embedding-gps-coordinates-and-other-info-in-jpeg-images-with-c.aspx
Flickr , Mappr , Google Earth
http://blog.makezine.com/archive/2008/02/how-to-gps-tag-photos-fli.html
Extract GPS Data , From NOKIA forum , PHP
http://wiki.forum.nokia.com/index.php/Extract_GPS_coordinates_from_digital_camera_images_using_PHP
05 April 2011
Run Java query MySQL
java File ชื่อ listtable.java
-----------------------------------------------
import java.sql.* ;
public class listtable{
public static void main(String[] args) throws Exception
{
System.out.println("OK");
// String sql = "show databases;" ;
String sql = "show tables;" ;
getdb( sql ) ;
}
public static void getdb(String sql ) throws Exception
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://127.0.0.1:3306/database_name" ;
String user = "user" ;
String pass = "password" ;
Connection con = DriverManager.getConnection(url , user, pass) ;
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql ) ;
while(rs.next() ){
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
con.close();
}
}
-------------------------------------------------------------------------
แล้ว สร้าง file run.bat ดังนี้
SET JAVA_HOME=c:\Program Files\Java\jdk1.6.0_13
set classpath=.;c:\Program Files\Java\jdk1.6.0_13\jre\lib\ext\classes12_g.jar;.\mysql-connector-java-5.1.10-bin.jar
javac listtable.java
pause
java listtable
-------------------------------------------------------------------------
โดย ใน Folder ที่เก็บ File *.java และ *.bat จะอยู่ที่เดียวกัน
และมีรายการ File ดังนี้
04/05/2011 01:41 PM
.
04/05/2011 01:41 PM
..
04/05/2011 01:25 PM 843 listtable.java
09/22/2009 04:01 PM 724,225 mysql-connector-java-5.1.10-bin.jar
04/05/2011 01:25 PM 270 run.bat
-------------------------------------------------------------------------
File mysql-connector-java-5.1.10-bin.jar เป็น file ที่อยู่ใน
path
c:\Program Files\Java\jdk1.6.0_13\jre\lib\ext\
ที่ได้รับการติดตั้ง พร้อม jdk1.6.0 _13
copy จาก
c:\Program Files\Java\jdk1.6.0_13\jre\lib\ext\mysql-connector-java-5.1.10-bin.jar
มาไว้ที่ folder ที่มี *.java *.bat
หรืออาจจะโหลดจาก web mysql ( oracle )
ที่หัวข้อ connector/j
แต่ต้องมี user password ก่อน
http://dev.mysql.com/downloads/connector/j/
---------------------------------------------------------------------------
แล้วรัน
> run.bat จะ แสดงรายการ table ในฐานข้อมูล mysql นั้น
---------------------------------------------------------------------------
-----------------------------------------------
import java.sql.* ;
public class listtable{
public static void main(String[] args) throws Exception
{
System.out.println("OK");
// String sql = "show databases;" ;
String sql = "show tables;" ;
getdb( sql ) ;
}
public static void getdb(String sql ) throws Exception
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://127.0.0.1:3306/database_name" ;
String user = "user" ;
String pass = "password" ;
Connection con = DriverManager.getConnection(url , user, pass) ;
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql ) ;
while(rs.next() ){
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
con.close();
}
}
-------------------------------------------------------------------------
แล้ว สร้าง file run.bat ดังนี้
SET JAVA_HOME=c:\Program Files\Java\jdk1.6.0_13
set classpath=.;c:\Program Files\Java\jdk1.6.0_13\jre\lib\ext\classes12_g.jar;.\mysql-connector-java-5.1.10-bin.jar
javac listtable.java
pause
java listtable
-------------------------------------------------------------------------
โดย ใน Folder ที่เก็บ File *.java และ *.bat จะอยู่ที่เดียวกัน
และมีรายการ File ดังนี้
04/05/2011 01:41 PM
04/05/2011 01:41 PM
04/05/2011 01:25 PM 843 listtable.java
09/22/2009 04:01 PM 724,225 mysql-connector-java-5.1.10-bin.jar
04/05/2011 01:25 PM 270 run.bat
-------------------------------------------------------------------------
File mysql-connector-java-5.1.10-bin.jar เป็น file ที่อยู่ใน
path
c:\Program Files\Java\jdk1.6.0_13\jre\lib\ext\
ที่ได้รับการติดตั้ง พร้อม jdk1.6.0 _13
copy จาก
c:\Program Files\Java\jdk1.6.0_13\jre\lib\ext\mysql-connector-java-5.1.10-bin.jar
มาไว้ที่ folder ที่มี *.java *.bat
หรืออาจจะโหลดจาก web mysql ( oracle )
ที่หัวข้อ connector/j
แต่ต้องมี user password ก่อน
http://dev.mysql.com/downloads/connector/j/
---------------------------------------------------------------------------
แล้วรัน
> run.bat จะ แสดงรายการ table ในฐานข้อมูล mysql นั้น
---------------------------------------------------------------------------
04 April 2011
Run Java query Oracle
Source Code
จะแสดง Table ใน Oracle ออกมา
--------------------------------------------------
import java.sql.* ;
//import oracle.jdbc.OracleDriver;
public class showtable{
public static void main(String[] args) throws Exception
{
System.out.println("OK");
String sql = "select * from tab" ;
getdb( sql ) ;
}
public static void getdb(String sql ) throws Exception
{
Class.forName("oracle.jdbc.OracleDriver").newInstance();
String url = "jdbc:oracle:thin:@192.168.1.2:1521:schemaname";
String user = "user" ;
String pass = "password" ;
Connection con = DriverManager.getConnection(url , user, pass) ;
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql ) ;
while(rs.next() ){
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
con.close();
}
}
-----------------------------------------------------------------------------
run.bat
set classpath=.;c:\Program Files\Java\jdk1.6.0_13\jre\lib\ext\classes12_g.jar;
javac showtable.java
java showtable
-----------------------------------------------------------------------------
จะแสดง Table ใน Oracle ออกมา
--------------------------------------------------
import java.sql.* ;
//import oracle.jdbc.OracleDriver;
public class showtable{
public static void main(String[] args) throws Exception
{
System.out.println("OK");
String sql = "select * from tab" ;
getdb( sql ) ;
}
public static void getdb(String sql ) throws Exception
{
Class.forName("oracle.jdbc.OracleDriver").newInstance();
String url = "jdbc:oracle:thin:@192.168.1.2:1521:schemaname";
String user = "user" ;
String pass = "password" ;
Connection con = DriverManager.getConnection(url , user, pass) ;
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql ) ;
while(rs.next() ){
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
con.close();
}
}
-----------------------------------------------------------------------------
run.bat
set classpath=.;c:\Program Files\Java\jdk1.6.0_13\jre\lib\ext\classes12_g.jar;
javac showtable.java
java showtable
-----------------------------------------------------------------------------
apache mod_rewrite
เอกสารภาษาไทย
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
http://www.scriptdd.com/webtip/apache-mod-rewrite-easy-url.html
http://forum.datatan.net/index.php/topic,377.0.html
http://www.thaiseoboard.com/index.php?topic=3675.0
http://www.dek-ac.com/d-sign2u/knowledge24-%E0%B8%97%E0%B8%B3-SEO-%E0%B9%83%E0%B8%AB%E0%B9%89-URL-%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B9%83%E0%B8%8A%E0%B9%89-Mod_Rewrite.html
http://www.siamfocus.com/content.php?slide=1&content=160
mod_rewrite สำหรับ CakePHP Framework
http://www.cakephp.in.th/index.php?topic=9.0
สำหรับ joomla
http://www.joomlathaiclub.com/joomla/basic/basic/648-test-mod-rewrite
บน Ubuntu
http://kiterminal.com/blog/content/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3%E0%B9%83%E0%B8%AB%E0%B9%89-apache2-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-modrewrite-%E0%B8%9A%E0%B8%99-ubuntu-810
Debug Mode
http://kiterminal.com/blog/content/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3%E0%B9%83%E0%B8%AB%E0%B9%89-apache2-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-modrewrite-%E0%B8%9A%E0%B8%99-ubuntu-810
ตัวอย่าง .htaccess
http://www.narongrit.net/download-free-mod-rewrite-code-of-narongrit-dot-net.html
บน IIS
http://www.narisa.com/forums/index.php?showtopic=24116
WordPress
http://www.autthapon.in.th/tag/mod_rewrite/
เอกสารของ Apache Httpd Server
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
http://www.scriptdd.com/webtip/apache-mod-rewrite-easy-url.html
http://forum.datatan.net/index.php/topic,377.0.html
http://www.thaiseoboard.com/index.php?topic=3675.0
http://www.dek-ac.com/d-sign2u/knowledge24-%E0%B8%97%E0%B8%B3-SEO-%E0%B9%83%E0%B8%AB%E0%B9%89-URL-%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B9%83%E0%B8%8A%E0%B9%89-Mod_Rewrite.html
http://www.siamfocus.com/content.php?slide=1&content=160
mod_rewrite สำหรับ CakePHP Framework
http://www.cakephp.in.th/index.php?topic=9.0
สำหรับ joomla
http://www.joomlathaiclub.com/joomla/basic/basic/648-test-mod-rewrite
บน Ubuntu
http://kiterminal.com/blog/content/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3%E0%B9%83%E0%B8%AB%E0%B9%89-apache2-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-modrewrite-%E0%B8%9A%E0%B8%99-ubuntu-810
Debug Mode
http://kiterminal.com/blog/content/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3%E0%B9%83%E0%B8%AB%E0%B9%89-apache2-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-modrewrite-%E0%B8%9A%E0%B8%99-ubuntu-810
ตัวอย่าง .htaccess
http://www.narongrit.net/download-free-mod-rewrite-code-of-narongrit-dot-net.html
บน IIS
http://www.narisa.com/forums/index.php?showtopic=24116
WordPress
http://www.autthapon.in.th/tag/mod_rewrite/
เอกสารของ Apache Httpd Server
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
Service Path in Windows Registry Key
เมื่้อมีการคลิกขวา
My Computer เลือก Management
แล้วเลือก Services จะเห็น Service ต่างๆ เช่น
Apache Web Server , MySQL
และในช่องจะมี field ชืื่อ path to executable
เช่น
"D:\ms4w\Apache\bin\Apache.exe" -k runservice"
Path เหล่านี้ จากการ Search ใน Google พบว่า
อยู่ที่ Registry
ดัง Link ต่อไปนี้
http://forum.soft32.com/win3/Changing-Path-Executable-Services-msc-WinXP-SP2-ftopict54633.html
อธิบายได้ว่า
อยู่ที่ Registry Key ที่ตำแหน่ง
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
เช่น
Service ชื่อ (Display Name)
Apache Web Server
จะมี Key อยู่ที่ ApacheWebServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ApacheWebServer
และ จะมี DisplayName= Apache Web Server
และ มี ImagePath = "D:\ms4w\Apache\bin\Apache.exe" -k runservice
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Registry Key นี้ ดังนี้
http://support.microsoft.com/kb/103000
ส่วนในการเขียนโปแกรม ด้วย C# หรือโปรแกรมกลุ่ม .NET Framework เช่น VB.NET
สามารถเข้าถึง Key นี้ได้จาก
Microsoft.Win32.RegistryKey class
My Computer เลือก Management
แล้วเลือก Services จะเห็น Service ต่างๆ เช่น
Apache Web Server , MySQL
และในช่องจะมี field ชืื่อ path to executable
เช่น
"D:\ms4w\Apache\bin\Apache.exe" -k runservice"
Path เหล่านี้ จากการ Search ใน Google พบว่า
อยู่ที่ Registry
ดัง Link ต่อไปนี้
http://forum.soft32.com/win3/Changing-Path-Executable-Services-msc-WinXP-SP2-ftopict54633.html
อธิบายได้ว่า
อยู่ที่ Registry Key ที่ตำแหน่ง
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
เช่น
Service ชื่อ (Display Name)
Apache Web Server
จะมี Key อยู่ที่ ApacheWebServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ApacheWebServer
และ จะมี DisplayName= Apache Web Server
และ มี ImagePath = "D:\ms4w\Apache\bin\Apache.exe" -k runservice
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Registry Key นี้ ดังนี้
http://support.microsoft.com/kb/103000
ส่วนในการเขียนโปแกรม ด้วย C# หรือโปรแกรมกลุ่ม .NET Framework เช่น VB.NET
สามารถเข้าถึง Key นี้ได้จาก
Microsoft.Win32.RegistryKey class
การ Set Mod_rewrite ใน CodeIgniter , Apache Web Server
Set mod_rewrite ดังนี้
http://codeigniter.com/wiki/mod_rewrite/
โดย
ปรับแก้ Apache2.2/conf/httpd.conf
แก้ประมาณบรรทัดที่ 196
(ดูได้ดังนี้ )
C:\AppServ\Apache2.2\conf>type httpd.conf | findstr /i /n rewrite
196:LoadModule rewrite_module modules/mod_rewrite.so
โดยเอา # หน้าบรรทัดออก ถ้ามี# อยู่
ต้องสร้าง .htaccess ไว้ที่ path บนสุดของ CodeIgniter ( ถ้า unzip มาใหม่ๆจะเห็น folder ที่ยังไม่มี .htaccss )
RewriteBase / จะเป็น Path ของเราเองเช่น
RewriteBase /CodeIgniter_2.0.1/
----------------
http://codeigniter.com/wiki/mod_rewrite/
โดย
ปรับแก้ Apache2.2/conf/httpd.conf
แก้ประมาณบรรทัดที่ 196
(ดูได้ดังนี้ )
C:\AppServ\Apache2.2\conf>type httpd.conf | findstr /i /n rewrite
196:LoadModule rewrite_module modules/mod_rewrite.so
โดยเอา # หน้าบรรทัดออก ถ้ามี# อยู่
ต้องสร้าง .htaccess ไว้ที่ path บนสุดของ CodeIgniter ( ถ้า unzip มาใหม่ๆจะเห็น folder ที่ยังไม่มี .htaccss )
RewriteBase / จะเป็น Path ของเราเองเช่น
RewriteBase /CodeIgniter_2.0.1/
แล้ว แก้ไข / config.php ไฟล์
28 $config['index_page'] = '';
48 $config['uri_protocol'] = 'QUERY_STRING' ;
160 $config['enable_query_strings'] = TRUE;
เมื่อติดตั้งแล้ว restart apache2.2 ใหม่
แล้วลองรันดูจะเห็นว่าไม่ต้องมี index.php แล้ว
แต่ว่า $_GET จะได้เป็น
Array ( [/auth/check] => )
ซึ่งจะพบว่า ไม่สามารถใช้งาน $_GET ได้
(ซึ่งก่อนหน้าติดตั้ง mod_rewrite และใช้ .htaccess จะยังสามารถใช้ $_GET ได้ปกติ
แต่ url จะเป็น
-------------------------------------------------------------------------------------
หากต้องการ $_GET ใน Controller ให้ สร้าง $_GET โดย Parse QueryString ดังนี้
จาก link จะเห็นว่ามีเขียนว่า 100%
นั่นคือใช้
parse_str(substr(strrchr($_SERVER['REQUEST_URI'], "?"), 1), $_GET);
ตัวอย่างเช่น ใน Controller auth
public function check()
{
print_r($_GET);
echo "
";
";
print_r($_SERVER['REQUEST_URI']);
parse_str($_SERVER['REQUEST_URI'], $_GET);
echo "
";
";
print_r($_GET);
parse_str(substr(strrchr($_SERVER['REQUEST_URI'], "?"), 1), $_GET);
echo "
";
";
print_r($_GET);
}
จะได้ผล ดังนี้
Array ( [/auth/check] => )
/codeIgniter_2.0.1/auth/check?user=bb&pass=vc
Array ( [/codeIgniter_2_0_1/auth/check?user] => bb [pass] => vc )
Array ( [user] => bb [pass] => vc )
/codeIgniter_2.0.1/auth/check?user=bb&pass=vc
Array ( [/codeIgniter_2_0_1/auth/check?user] => bb [pass] => vc )
Array ( [user] => bb [pass] => vc )
=================================================================
NOTE:
HTML Form ที่เรียกใช้ URL จะเป็นดังนี้
กรณี ไม่ได้ใช้ mod_rewrite
กรณีมีการติดตั้ง mod_rewrite และ แก้ไข config.php แล้ว
เครื่องมือ Manage งาน
MindMap สำหรับผู้ที่ลืมบ่อยๆ หรืองานยุ่งมาก
FreeMind
FreePlan
คุณสมบัติโดยรวมของทั้งสองโปรแกรม
ArgoUML
FreeMind
FreePlan
คุณสมบัติโดยรวมของทั้งสองโปรแกรม
- ต่างกันไม่มาก เช่น ShortKey ต่างๆ เหมือนกัน อาจมาจาก SourceCode เริ่มต้นเดียวกัน
- มีส่วนที่ทำ Encrypt โดยต้องป้อนรหัสก่อนเข้าถึงข้อมูลได้ แต่ต้องเลือกตั้งแต่ตอนสร้าง Map ใหม่
- ตัวโปรแกรมมีขนาดเล็ก
- รันได้บนหลาย OS เนื่องจากเขียนจากภาษา Java
- สำหรับบน Windows มีทั้งแบบ Install (*.exe) และ แบบ Zip File ที่รันได้โดยไม่ต้อง Install
- ต้องมีการติดตั้ง Java Runtime (JRE ) ก่อน
- Key หลักๆที่ใช้ได้แก่ Enter , Insert , และ คีย์ลูกศรต่างๆ
ArgoUML
- http://argouml.tigris.org/
- เป็นโปรแกรม UML ที่รองรับ UML1.4
- มีหลายคุณสมบัติที่น่าสนใจ
- ข้อมูลแบ่งเป็น ส่วนของ Model และ View ตามแบบ MVC ซึ่งจะเรียกว่า Model และ Diagram
- การลบ ข้อมูลจะลบได้สองแบบคือ ลบจาก Model หรือ ลบจาก Diagram
- ตัวโปรแกรมมีขนาดเล็ก
- รันได้บนหลาย OS เนื่องจากเขียนจากภาษา Java
- สำหรับบน Windows มีทั้งแบบ Install (*.exe) และ แบบ Zip File ที่รันได้โดยไม่ต้อง Install
- ต้องมีการติดตั้ง Java Runtime (JRE ) ก่อน
- ข้อด้อย
- ไม่สามารถ Copy/Past Diagram ต่างๆได้
- ไม่มี Undo
- http://staruml.sourceforge.net/en/
- มีหลายคุณสมบัติที่ดีมาก
- มีแบ่งระหว่าง Model และ Diagram
- ตัวโปรแกรม คาดว่าน่าจะเขียนจาก Delphi
- ข้อด้อย
- หยุดการพัฒนาเพิ่มเติมตั้งแต่ ปี 2008
- รันได้บน Windows เท่าัันั้น
03 April 2011
ใช้ $_GET ใน CodeIgniter PHP Framework
การใช้ $_GET
เพื่อใช้ url แบบ http://myserver.com/controller/method/?data1=10&data2=20&data3=30&data4=test
http://stackoverflow.com/questions/5361032/getting-get-data-in-codeigniter-while-using-request-uri
หรือ อ่าน ส่วนล่างๆของ ฟอรัมนี้
http://codeigniter.com/forums/viewthread/68698/
และนี่
http://stackoverflow.com/questions/2171185/codeigniter-php-framework-need-to-get-query-string
------------------------------------------------
อีกแบบ คือ enable query string , คือ ทั้ง controller / method จะกลาย เป็น parameter $_GET ทั้งหมด
http://codeigniter.com/user_guide/general/urls.html
เพื่อใช้ url แบบ http://myserver.com/controller/method/?data1=10&data2=20&data3=30&data4=test
http://stackoverflow.com/questions/5361032/getting-get-data-in-codeigniter-while-using-request-uri
หรือ อ่าน ส่วนล่างๆของ ฟอรัมนี้
http://codeigniter.com/forums/viewthread/68698/
และนี่
http://stackoverflow.com/questions/2171185/codeigniter-php-framework-need-to-get-query-string
------------------------------------------------
อีกแบบ คือ enable query string , คือ ทั้ง controller / method จะกลาย เป็น parameter $_GET ทั้งหมด
http://codeigniter.com/user_guide/general/urls.html
01 April 2011
สร้าง Theme , รายการ PlugIn ของ WordPress
สอนการทำ Theme ของ WordPress
http://www.designil.com/wordpress-theme-design-2011-slides.html
http://www.mekz.net/make-your-own-wordpress-theme-by-cssez/
http://www.thaiseoboard.com/index.php?topic=44795.0
http://www.divland.com/blog/2008/10/19/create-your-wordpress-theme-lesson1/
http://nattawut.com/2009/04/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-wordpress-theme-1/
http://supachai.com/present/?p=1266
Plug-In ของ WordPress
http://www.enjoyday.net/wordpress-theme-plugin.
Free Theme อื่นๆ
http://pongcp.wordpress.com/2011/02/17/%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A-free-wordpress-theme-%E0%B8%A0%E0%B8%B2%E0%B8%84%E0%B8%AA%E0%B8%AD%E0%B8%87/
Free Theme แบ่งตามว่า จะเอาไปใช้งานอะไร
http://www.danghomohox.com/category/opensource/wordpress-theme
http://www.designil.com/wordpress-theme-design-2011-slides.html
http://www.mekz.net/make-your-own-wordpress-theme-by-cssez/
http://www.thaiseoboard.com/index.php?topic=44795.0
http://www.divland.com/blog/2008/10/19/create-your-wordpress-theme-lesson1/
http://nattawut.com/2009/04/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-wordpress-theme-1/
http://supachai.com/present/?p=1266
Plug-In ของ WordPress
http://www.enjoyday.net/wordpress-theme-plugin.
Free Theme อื่นๆ
http://pongcp.wordpress.com/2011/02/17/%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A-free-wordpress-theme-%E0%B8%A0%E0%B8%B2%E0%B8%84%E0%B8%AA%E0%B8%AD%E0%B8%87/
Free Theme แบ่งตามว่า จะเอาไปใช้งานอะไร
http://www.danghomohox.com/category/opensource/wordpress-theme
สร้าง Graph แท่ง , CAPCHA ,PDF บน PHP
มีดังนี้ ครับ
http://www.basic-skill.com/category.php?cat_title=%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%20Graph%20%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B9%83%E0%B8%8A%E0%B9%89%20JPGraph&cat_id=49&sec_id=2
http://www.basic-skill.com/content.php?cont_title=%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%A3%E0%B8%B2%E0%B8%9F%E0%B9%81%E0%B8%97%E0%B9%88%E0%B8%87%E0%B8%AB%E0%B8%A5%E0%B8%B2%E0%B8%A2%20%E0%B9%86%20%E0%B9%81%E0%B8%97%E0%B9%88%E0%B8%87&cont_id=361&sec_id=2
http://www.thaicreate.com/free-web-script/php-charts.html
CAPCHA ด้วย PHP
http://share.psu.ac.th/blog/siripong/1131
http://thebggaro.wordpress.com/tag/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-captcha-php/
http://thebggaro.wordpress.com/2010/10/24/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-captcha-%E0%B8%AA%E0%B8%B8%E0%B9%88%E0%B8%A1%E0%B9%80%E0%B8%A5%E0%B8%82%E0%B9%83%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%9E-%E0%B8%94%E0%B9%89%E0%B8%A7/
PDF ภาษาไทย
http://kiterminal.com/blog/content/generate-%E0%B9%80%E0%B8%AD%E0%B8%81%E0%B8%AA%E0%B8%B2%E0%B8%A3-pdf-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-php
http://www.basic-skill.com/category.php?cat_title=%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%20Graph%20%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B9%83%E0%B8%8A%E0%B9%89%20JPGraph&cat_id=49&sec_id=2
http://www.basic-skill.com/content.php?cont_title=%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%A3%E0%B8%B2%E0%B8%9F%E0%B9%81%E0%B8%97%E0%B9%88%E0%B8%87%E0%B8%AB%E0%B8%A5%E0%B8%B2%E0%B8%A2%20%E0%B9%86%20%E0%B9%81%E0%B8%97%E0%B9%88%E0%B8%87&cont_id=361&sec_id=2
http://www.thaicreate.com/free-web-script/php-charts.html
CAPCHA ด้วย PHP
http://share.psu.ac.th/blog/siripong/1131
http://thebggaro.wordpress.com/tag/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-captcha-php/
http://thebggaro.wordpress.com/2010/10/24/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-captcha-%E0%B8%AA%E0%B8%B8%E0%B9%88%E0%B8%A1%E0%B9%80%E0%B8%A5%E0%B8%82%E0%B9%83%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%9E-%E0%B8%94%E0%B9%89%E0%B8%A7/
PDF ภาษาไทย
http://kiterminal.com/blog/content/generate-%E0%B9%80%E0%B8%AD%E0%B8%81%E0%B8%AA%E0%B8%B2%E0%B8%A3-pdf-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-php
Link วิธีติดตั้ง PHP 5.3 ให้กับ Apache Web Server (on windows)
พบปัญหาการใช้งาน AppServe ( http://www.appservnetwork.com ) บน Windows
คือไม่มี Package PHP5.3 พบแต่ PHP 5.2
บาง PHP Framework รองรับการทำงานเฉพาะ PHP5.3 ขึ้นไป
จึงต้องหา Solution ในการติดตั้ง PHP5.3 บน Apache ที่ได้ติดตั้ง ด้วย appserv ไว้แล้ว
พบว่า ไกล้เคียงที่สุดคือ Link ต่อไปนี้
http://webdevcodex.com/tutorial-installing-apache2-php5-mysql5-phpmyadmin3-windows-7-vista/#installphp
ซึ่ง Link นี้จะช่วยให้เข้าใจ การติดตั้ง Apache + PHP บน สภาพแวดล้อม Windows ด้วย
รวมทั้ง หากติดตั้งใน Linux Server CentOS จะมีการติดตั้ง PHP Package มาตรฐานมาให้
ซึ่งจะเป็น PHP5.1 ซึ่งไม่ สามารถใช้กับ บาง PHP Framework ได้ จึงอาจต้องติดตั้งใหม่
ซึ่งจากตัวอย่างนี้ จะเป็นแนวทางได้ แม้จะไม่ทั้งหมด
คือไม่มี Package PHP5.3 พบแต่ PHP 5.2
บาง PHP Framework รองรับการทำงานเฉพาะ PHP5.3 ขึ้นไป
จึงต้องหา Solution ในการติดตั้ง PHP5.3 บน Apache ที่ได้ติดตั้ง ด้วย appserv ไว้แล้ว
พบว่า ไกล้เคียงที่สุดคือ Link ต่อไปนี้
http://webdevcodex.com/tutorial-installing-apache2-php5-mysql5-phpmyadmin3-windows-7-vista/#installphp
ซึ่ง Link นี้จะช่วยให้เข้าใจ การติดตั้ง Apache + PHP บน สภาพแวดล้อม Windows ด้วย
รวมทั้ง หากติดตั้งใน Linux Server CentOS จะมีการติดตั้ง PHP Package มาตรฐานมาให้
ซึ่งจะเป็น PHP5.1 ซึ่งไม่ สามารถใช้กับ บาง PHP Framework ได้ จึงอาจต้องติดตั้งใหม่
ซึ่งจากตัวอย่างนี้ จะเป็นแนวทางได้ แม้จะไม่ทั้งหมด
25 March 2011
Joomla multi-lanuage
การ set joomla multi language
http://docs.joomla.org/Adding_multi-language_support#Multi-Lingual_content_in_Joomla.21_1.5
ใช้ joomfish น่ะครับ
http://killthewhat.com/joomla-tutorial/instruction-joomfish/
http://www.softwaresiam.com/viewthread.php?tid=40
ข้อมูลเพิ่มเติมเกี่ยวกับ i18n
http://docs.joomla.org/Adding_multi-language_support#Multi-Lingual_content_in_Joomla.21_1.5
ใช้ joomfish น่ะครับ
http://killthewhat.com/joomla-tutorial/instruction-joomfish/
http://www.softwaresiam.com/viewthread.php?tid=40
ข้อมูลเพิ่มเติมเกี่ยวกับ i18n
i18n
24 March 2011
Apache web server with SSL , mod_ssl
ข้อมูลการติดตั้ง OpenSSL บน Apache WebServer (httpd server ) บน Windows
Thai Admin
http://www.thaiadmin.org/board/index.php?topic=48282.0
วิธีการ สร้าง Certificate .. ข้อมูลเก่าหน่อย
http://www.neilstuff.com/apache/apache2-ssl-windows.htm
OpenSSL มีทั้งบน Linux และ Windows
Windows Binary
http://www.openssl.org/related/binaries.html
การสร้าง Certificate / Key บน Apache Web Server โดยใช้กับ OpenSSL
บน Server Ubuntu
https://help.ubuntu.com/6.06/ubuntu/serverguide/C/httpd.html
Apache2 :: mod_ssl document
http://httpd.apache.org/docs/2.0/mod/mod_ssl.html
Thai Admin
http://www.thaiadmin.org/board/index.php?topic=48282.0
วิธีการ สร้าง Certificate .. ข้อมูลเก่าหน่อย
http://www.neilstuff.com/apache/apache2-ssl-windows.htm
OpenSSL มีทั้งบน Linux และ Windows
Windows Binary
http://www.openssl.org/related/binaries.html
การสร้าง Certificate / Key บน Apache Web Server โดยใช้กับ OpenSSL
บน Server Ubuntu
https://help.ubuntu.com/6.06/ubuntu/serverguide/C/httpd.html
Apache2 :: mod_ssl document
http://httpd.apache.org/docs/2.0/mod/mod_ssl.html
23 March 2011
CScript.exe อ่าน stdin , เขียน stdout
ทำโดย
http://msdn.microsoft.com/en-us/library/skwz6sz4(v=vs.85).aspx
ตั้งชื่อไฟล์ เป็น *.vbs
แล้ว รันด้วย cscript.exe abc.vbs
เช่น
c:\> dir | cscript.exe showlinenum.vbs
http://msdn.microsoft.com/en-us/library/skwz6sz4(v=vs.85).aspx
ตั้งชื่อไฟล์ เป็น *.vbs
แล้ว รันด้วย cscript.exe abc.vbs
เช่น
c:\> dir | cscript.exe showlinenum.vbs
17 March 2011
update worm
Blog of Worm , Knowledge
http://blogs.technet.com/b/mmpc/archive/2011/03/16/win32-renocide-the-aftermath.aspx
http://blogs.technet.com/b/mmpc/archive/2011/03/16/win32-renocide-the-aftermath.aspx
11 March 2011
Integrate Java with C++ with JNI
JNI Tutorial from These ..
JavaWorld http://www.javaworld.com/javatips/jw-javatip17.html
IBM - http://www.ibm.com/developerworks/java/tutorials/j-jni/
Oraclle - http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jni.html
DevArtilcles (1/2) - http://www.devarticles.com/c/a/Java/Interacting-With-C-From-Java-With-JNI-Part-1/
DevArticles (2/2) - http://www.devarticles.com/c/a/Java/Interfacing-With-C-From-Java-With-JNI-Part-2/
http://journals.ecs.soton.ac.uk/java/tutorial/native1.1/implementing/cpp.html
http://home.pacifier.com/~mmead/cs510jip/jni/
JNI Definition from Wikipedia - http://en.wikipedia.org/wiki/Java_Native_Interface
JavaWorld http://www.javaworld.com/javatips/jw-javatip17.html
IBM - http://www.ibm.com/developerworks/java/tutorials/j-jni/
Oraclle - http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jni.html
DevArtilcles (1/2) - http://www.devarticles.com/c/a/Java/Interacting-With-C-From-Java-With-JNI-Part-1/
DevArticles (2/2) - http://www.devarticles.com/c/a/Java/Interfacing-With-C-From-Java-With-JNI-Part-2/
http://journals.ecs.soton.ac.uk/java/tutorial/native1.1/implementing/cpp.html
http://home.pacifier.com/~mmead/cs510jip/jni/
JNI Definition from Wikipedia - http://en.wikipedia.org/wiki/Java_Native_Interface
08 March 2011
MSWord : วิธีสร้าง Table of Content ข้ามหลายๆไฟล์
ตอนนี้ ทำรายงานอยู่ครับ
ไฟล์ใหญ่มาก
แบ่งเป็นหลายๆไฟล์
หาวิธีการ ทำ สารบัญ อยู่ให้รวมกันที่เดียว
ค้นเจอข้อมูลดังนี้ ยังไม่ได้ทดลองนะครับ
ข้อมูล ภาษาอังกฤษครับ
ไฟล์ใหญ่มาก
แบ่งเป็นหลายๆไฟล์
หาวิธีการ ทำ สารบัญ อยู่ให้รวมกันที่เดียว
ค้นเจอข้อมูลดังนี้ ยังไม่ได้ทดลองนะครับ
ข้อมูล ภาษาอังกฤษครับ
- http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=148
- http://www.techsupportforum.com/forums/f57/table-of-contents-for-multiple-word-files-339210.html
- http://addbalance.com/usersguide/complex_documents.htm
อันนี้อื่นๆ เกี่ยวกับวิธีใช้ MSWord
07 March 2011
วิธีการ run cmd.exe / notepad.exe ด้วย Admin บน Vista
จาก
http://www.howtogeek.com/howto/windows-vista/sudo-for-windows-vista/
พิมพ์ที่ start ช่อง Run
cmd.exe ตามด้วย Ctrl + Shift + Enter
notepad.exe ตามด้วย Ctrl + Shift +Enter
http://www.howtogeek.com/howto/windows-vista/sudo-for-windows-vista/
พิมพ์ที่ start ช่อง Run
cmd.exe ตามด้วย Ctrl + Shift + Enter
notepad.exe ตามด้วย Ctrl + Shift +Enter
05 March 2011
Mac OS / iPhone/ iPad Development (เก็บข้อมูลไว้)
เก็บข้อมูล ไว้รอใช้ ...
Mac/iPhone/iPad โตมาด้วยความเชื่อที่ว่า API ระดับล่างดีกว่า Windows
ซึ่งจากเวลาที่เห็นก็พบว่า มีการจัดการ User Interface ที่ใ้ช้งานง่าย และแสดงผลได้รวดเร็ว
สถาปัตยกรรม การพัฒนา Application บน Mac OS X , iPhone , iPad
ทั้งหมดนี้ขึ้นกับ Library ที่ชื่อ Cocoa และภาษาดัดแปลงจาก C++ ที่ชื่อว่า Objective-C
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/WhatIsCocoa/WhatIsCocoa.html#//apple_ref/doc/uid/TP40002974-CH3-SW16
ในลิงค์นี้จะมีคำศัพท์ที่เกี่ยวข้อง ดังนี้
Cocoa Mac OS X iOS
iPhone iPad iPod touch
object-oriented Safari
NeXTSTEP UIKit Darwin
OpenGL AppleScript
Xcode GCC
และ อื่นๆ
Mac OS X Reference Library
http://developer.apple.com/library/mac/navigation/index.html#topic=Guides§ion=Resource+Types
----------------------------------------------------------------------------------------
ทางเลือกอื่นๆ
GNUStep เป็น Library พัฒนาก่อนมาแปลงเป็นส่วนหนึ่งของ MacOS http://en.wikipedia.org/wiki/GNUstep
Home : http://www.gnustep.org/
Download : http://wwwmain.gnustep.org/resources/downloads.php?site=ftp%3A%2F%2Fftp.gnustep.org%2Fpub%2Fgnustep%2F
ประวัติของ GNUStep และ OpenStep
http://www.gnustep.org/information/openstep.html
ความแตกต่างระหว่าง GNU Step กับ Cocoa
http://programmingtrenches.blogspot.com/2009/11/gnustep-vs-cocoa.html
GNUStep Download for MS Windows
http://www.gnustep.org/experience/Windows.html
Mac/iPhone/iPad โตมาด้วยความเชื่อที่ว่า API ระดับล่างดีกว่า Windows
ซึ่งจากเวลาที่เห็นก็พบว่า มีการจัดการ User Interface ที่ใ้ช้งานง่าย และแสดงผลได้รวดเร็ว
สถาปัตยกรรม การพัฒนา Application บน Mac OS X , iPhone , iPad
ทั้งหมดนี้ขึ้นกับ Library ที่ชื่อ Cocoa และภาษาดัดแปลงจาก C++ ที่ชื่อว่า Objective-C
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/WhatIsCocoa/WhatIsCocoa.html#//apple_ref/doc/uid/TP40002974-CH3-SW16
ในลิงค์นี้จะมีคำศัพท์ที่เกี่ยวข้อง ดังนี้
Cocoa Mac OS X iOS
iPhone iPad iPod touch
object-oriented Safari
NeXTSTEP UIKit Darwin
OpenGL AppleScript
Xcode GCC
และ อื่นๆ
Mac OS X Reference Library
http://developer.apple.com/library/mac/navigation/index.html#topic=Guides§ion=Resource+Types
----------------------------------------------------------------------------------------
ทางเลือกอื่นๆ
GNUStep เป็น Library พัฒนาก่อนมาแปลงเป็นส่วนหนึ่งของ MacOS http://en.wikipedia.org/wiki/GNUstep
Home : http://www.gnustep.org/
Download : http://wwwmain.gnustep.org/resources/downloads.php?site=ftp%3A%2F%2Fftp.gnustep.org%2Fpub%2Fgnustep%2F
ประวัติของ GNUStep และ OpenStep
http://www.gnustep.org/information/openstep.html
ความแตกต่างระหว่าง GNU Step กับ Cocoa
http://programmingtrenches.blogspot.com/2009/11/gnustep-vs-cocoa.html
GNUStep Download for MS Windows
http://www.gnustep.org/experience/Windows.html
04 March 2011
รวมตัวอย่าง Groovy Grail Griffon (ยำๆ)
ก็จริงๆไม่ค่อยรู้เรื่องGroovy นักเคยเขียน Groovy สักพักแต่ตอนนี้ลืมๆไปแล้ว
ใช้ประมวลผล Database command line ได้ดีพอควร
ตอนนี้ เลยมารวมๆหา Code ไว้เผื่ออ้างอิงภายหลัง
กลัวจะลืมว่าเขียนยังไง
เกริ่นนำ
http://www.blognone.com/node/9100 ( ไทย )
เว็ปเกี่ยวกับ Groovy/Grail http://www.grails66.com/blog/?tag=groovy ไทยๆ
Groovy (Dynamic Language based on Java )
http://glaforge.free.fr/weblog/index.php?itemid=74
Groovy CLI - http://communitymapbuilder.org/display/GROOVY/Groovy+CLI
http://www.grails66.com/blog/?p=576 (Thai)
Grail for PHP developer (1,2,3)
http://michaelkimsal.com/blog/grails-for-php-developers/grails-for-php-developers-part-1/
WebService with Groovy
http://docs.codehaus.org/display/GROOVY/Groovy+SOAP
http://groovy.codehaus.org/Testing+Web+Services
http://groovy.codehaus.org/GroovyWS
http://groovy.codehaus.org/Groovy+SOAP
http://www.narisa.com/forums/index.php?autocom=blog&blogid=25&showentry=1825 (ไทย)
Griffon (GUI / Applet )
http://griffon.codehaus.org/
http://jroller.com/aalmiray/tags/gfx
http://griffon.codehaus.org/Quick+Start#QuickStart-CreateaGriffonproject
Griffon + Grail (REST Style)
http://wordpress.transentia.com.au/wordpress/2010/05/10/another-groovymag-masterpiece-gambling-on-griffon-and-grails-going-gangbusters/
With NetBeans
http://docs.codehaus.org/display/GROOVY/NetBeans+Plugin
ใช้ประมวลผล Database command line ได้ดีพอควร
ตอนนี้ เลยมารวมๆหา Code ไว้เผื่ออ้างอิงภายหลัง
กลัวจะลืมว่าเขียนยังไง
เกริ่นนำ
http://www.blognone.com/node/9100 ( ไทย )
เว็ปเกี่ยวกับ Groovy/Grail http://www.grails66.com/blog/?tag=groovy ไทยๆ
Groovy (Dynamic Language based on Java )
http://glaforge.free.fr/weblog/index.php?itemid=74
Groovy CLI - http://communitymapbuilder.org/display/GROOVY/Groovy+CLI
http://www.grails66.com/blog/?p=576 (Thai)
Grail for PHP developer (1,2,3)
http://michaelkimsal.com/blog/grails-for-php-developers/grails-for-php-developers-part-1/
WebService with Groovy
http://docs.codehaus.org/display/GROOVY/Groovy+SOAP
http://groovy.codehaus.org/Testing+Web+Services
http://groovy.codehaus.org/GroovyWS
http://groovy.codehaus.org/Groovy+SOAP
http://www.narisa.com/forums/index.php?autocom=blog&blogid=25&showentry=1825 (ไทย)
Griffon (GUI / Applet )
http://griffon.codehaus.org/
http://jroller.com/aalmiray/tags/gfx
http://griffon.codehaus.org/Quick+Start#QuickStart-CreateaGriffonproject
Griffon + Grail (REST Style)
http://wordpress.transentia.com.au/wordpress/2010/05/10/another-groovymag-masterpiece-gambling-on-griffon-and-grails-going-gangbusters/
With NetBeans
http://docs.codehaus.org/display/GROOVY/NetBeans+Plugin
SQL Server Link (from Twitter)
-- Huge Information for SQL Server ---
http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=fffaad6a-0153-4d41-b289-a3ed1d637c0d
Microsoft SQL Server Migration Assistant (SSMA) Team's Blog
http://blogs.msdn.com/b/ssma/
01 March 2011
Security Link
- The Floating Point DoS Vulnerability
http://software-security.sans.org/blog/2011/02/28/taming-beast-java-php-double-floating-point-dos-vulnerability-mitigation?utm_source=twitterfeed&utm_medium=twitter&utm_campaign=AppsecBlog
- Java Floating Point DoS Attack Protection
http://blog.spiderlabs.com/2011/02/java-floating-point-dos-attack-protection.html
- Java Denial of Service Vulnerability (Double Trouble)
- Java Bug : Hangs When Converting 2.2250738585072012e-308
28 February 2011
GlassFish Link From Twiiter
GlassFish Link ( Oracle/Sun )
- http://blogs.sun.com/vkraemer/entry/glassfish_3_1_and_netbeans
- http://blogs.sun.com/misty/entry/glassfish_3_1_and_deployment
- http://blogs.sun.com/nazrul/entry/glassfish_3_1
- http://blogs.sun.com/bobby/entry/moving_on_up_upgrading_to
- http://blogs.sun.com/anilam/entry/glassfish_3_1_new_features1
- New Release http://blogs.oracle.com/devtools/2011/02/hot_new_glassfish_31_bits_rele.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
GlassFish Server 3.1 now available http://glassfish.java.net/
Oracle SQL
http://timurakhmadeev.wordpress.com/2011/02/28/distinct-placement/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
-----------------------------------------------------------------------------
ออราเคิลเผยฟีเจอร์ของ Java EE 7 และ Java EE 8, อาจเลิกจัด JavaOne
วิธีการปฏิบัติเกี่ยวกับความปลอดภัยฐานข้อมูล
Oracle SQL
http://timurakhmadeev.wordpress.com/2011/02/28/distinct-placement/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
-----------------------------------------------------------------------------
ออราเคิลเผยฟีเจอร์ของ Java EE 7 และ Java EE 8, อาจเลิกจัด JavaOne
http://www.blognone.com/news/22136?utm_source=twitterfeed&utm_medium=twitter
-----------------------------------------------------------------------------
Oracle Security Worst Security Practices วิธีการปฏิบัติเกี่ยวกับความปลอดภัยฐานข้อมูล
http://www.oracle.com/us/dm/66179-securitypractices-310973.html
Oracle Database Blog , by Hemant
http://hemantoracledba.blogspot.com/2011/03/most-popular-posts-feb-11.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
http://hemantoracledba.blogspot.com/2009/04/bringing-online-datafile-that-is-in.html
http://hemantoracledba.blogspot.com/2009/06/autoextend-on-next-size.html
http://hemantoracledba.blogspot.com/2009/03/materialized-view-on-prebuilt-table.html
http://hemantoracledba.blogspot.com/2008/11/open-resetlogs-without-really-doing.html
Oracle Database Blog , by Hemant
http://hemantoracledba.blogspot.com/2011/03/most-popular-posts-feb-11.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
http://hemantoracledba.blogspot.com/2009/04/bringing-online-datafile-that-is-in.html
http://hemantoracledba.blogspot.com/2009/06/autoextend-on-next-size.html
http://hemantoracledba.blogspot.com/2009/03/materialized-view-on-prebuilt-table.html
http://hemantoracledba.blogspot.com/2008/11/open-resetlogs-without-really-doing.html
Oracle SQL Plus Command
http://awads.net/wp/2011/03/01/little-known-sqlplus-show-command-options/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
PL/SQL Topic
http://triangle-circle-square.blogspot.com/2011/03/i-quizzed-oracle-community.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
Oracle Trigger
http://blog.sydoracle.com/2011/03/for-each-row-trigger-fires-at-least.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
Oracle BI
http://skrajend.blogspot.com/2011/03/horizontal-scaling-obiee-11g.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/skrajend+(Senthil+Rajendran's+Blog)
JDev
http://darwin-it.blogspot.com/2011/03/jdeveloper-11g-and-otn-soabpm-appliance.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
http://awads.net/wp/2011/03/01/little-known-sqlplus-show-command-options/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
PL/SQL Topic
http://triangle-circle-square.blogspot.com/2011/03/i-quizzed-oracle-community.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
Oracle Trigger
http://blog.sydoracle.com/2011/03/for-each-row-trigger-fires-at-least.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
Oracle BI
http://skrajend.blogspot.com/2011/03/horizontal-scaling-obiee-11g.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/skrajend+(Senthil+Rajendran's+Blog)
JDev
http://darwin-it.blogspot.com/2011/03/jdeveloper-11g-and-otn-soabpm-appliance.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+orana+(OraNA)
27 February 2011
WinMerge
เครื่องมือสำหรับ จัดการ Version Control บางทีก็ใช้ยาก กับพวก External HardDisk
ถ้าเอาแบบง่ายๆ อย่างเช่น จัดการ Sync ระหว่าง ข้อมูลของ
PC กับ External HardDisk
ก็อาจใช้วิธี copy ไปมาได้
ปัญหาคือว่า ถ้ามี 2 File เหมือนกัน จะเลือก ไฟล์ไหน
ตรงนี้มีโปรแกรมตรงกลางที่ให้เราเลือกได้ เหมือนๆ กับ WinDiff แต่เป็นเรื่องของ folder
แทน
โดยเฉพาะบางงาน ที่ เนื้องานใน Folder มากๆเป็น 2-3 GB
แ้ล้วเราเอาไปเฉพาะบาง Folder ใส่ใน ThumbDrive ประมาณ 512MB
ตอนทำงานแรกๆก็ไม่เท่าไร แต่ถ้าไม่มีเวลา Sync กันสักที
ก็ต้องอาจแก้งานทั้งสองฝั่ง คือทั้ง PC/ThumbDrive
ทีนี้จะ Merge กันก็จะยาก
ถ้่าใช้ Version Control ก็ไม่ง่ายนัก
อ่านจากกระทู้ฝรั่งอันนี้ครับ
http://superuser.com/questions/31345/what-is-the-best-directory-diff-tool
แล้วก็ดาวน์โหลดได้ที่ url นี้
http://winmerge.org/
ฟีเจอร์ ที่มี คือ
http://winmerge.org/about/
ลิงค์อื่นๆภาษาไทย มีที่นี่นะครับ
http://www.olrepublic.com/career_detail/539
http://download.kapook.com/publish/article_376.shtml
สำหรับ Ubuntu(Linux)
มีเครื่องมือที่คล้ายๆกัน ที่ชื่อว่า Meld
กำลังจะลองดูครับ
ถ้าเอาแบบง่ายๆ อย่างเช่น จัดการ Sync ระหว่าง ข้อมูลของ
PC กับ External HardDisk
ก็อาจใช้วิธี copy ไปมาได้
ปัญหาคือว่า ถ้ามี 2 File เหมือนกัน จะเลือก ไฟล์ไหน
ตรงนี้มีโปรแกรมตรงกลางที่ให้เราเลือกได้ เหมือนๆ กับ WinDiff แต่เป็นเรื่องของ folder
แทน
โดยเฉพาะบางงาน ที่ เนื้องานใน Folder มากๆเป็น 2-3 GB
แ้ล้วเราเอาไปเฉพาะบาง Folder ใส่ใน ThumbDrive ประมาณ 512MB
ตอนทำงานแรกๆก็ไม่เท่าไร แต่ถ้าไม่มีเวลา Sync กันสักที
ก็ต้องอาจแก้งานทั้งสองฝั่ง คือทั้ง PC/ThumbDrive
ทีนี้จะ Merge กันก็จะยาก
ถ้่าใช้ Version Control ก็ไม่ง่ายนัก
อ่านจากกระทู้ฝรั่งอันนี้ครับ
http://superuser.com/questions/31345/what-is-the-best-directory-diff-tool
แล้วก็ดาวน์โหลดได้ที่ url นี้
http://winmerge.org/
ฟีเจอร์ ที่มี คือ
http://winmerge.org/about/
ลิงค์อื่นๆภาษาไทย มีที่นี่นะครับ
http://www.olrepublic.com/career_detail/539
http://download.kapook.com/publish/article_376.shtml
สำหรับ Ubuntu(Linux)
มีเครื่องมือที่คล้ายๆกัน ที่ชื่อว่า Meld
กำลังจะลองดูครับ
ติดตั้ง Git Version Control
มีติวเตอร์เีรียลภาษา อังกฤษที่นี่ครับ
แต่ว่า สำหรับ Windows ต้องลง Cygwin, เพื่อให้มีเครื่องมือแบบ Linux ก่อน
http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/
แต่ว่า สำหรับ Windows ต้องลง Cygwin, เพื่อให้มีเครื่องมือแบบ Linux ก่อน
http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/
26 February 2011
25 February 2011
argouml: สร้าง link แบบ recursive บน statediagram
จาก http://markmail.org/message/i53dljf6uufesffv
มี 2 วิธี ตามที่มีในถามตอบ
ถ้าแบบง่ายๆ คือสร้าง transition จาก state(1)ไปที่ state(2) ใหม่เป็น temp ไว้
แล้ว ลาก transition นั้น กลับมาที่ state(1) ใหม่
ก็จะ เป็นการสร้าง transition จาก state(1) ย้อนกลับมาที่ state(1) อีกครั้ง
ส่วนอีกวิธีไม่ได้ลองครับ
มี 2 วิธี ตามที่มีในถามตอบ
ถ้าแบบง่ายๆ คือสร้าง transition จาก state(1)ไปที่ state(2) ใหม่เป็น temp ไว้
แล้ว ลาก transition นั้น กลับมาที่ state(1) ใหม่
ก็จะ เป็นการสร้าง transition จาก state(1) ย้อนกลับมาที่ state(1) อีกครั้ง
ส่วนอีกวิธีไม่ได้ลองครับ
24 February 2011
ArgoUML:create Guard In state diagram
การ สร้าง Guard ใน State Diagram
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=449&dsMessageId=2371173&orderBy=createDate&orderType=desc
สรุปคือ คลิกเข้าไปที่ label ของ Transition ( ลูกศร )
แล้ว ใส่ syntax ดังนี้
trigger [guard] / effect
คือ
สิ่งที่ Trigger [ เงื่อนไขที่เป็น Guard ] / ให้ทำอะไร ผลคืออะไร
เป็น standard UML Notation syntax for a transition
หรืออาจใช้อีกแบบ คือ
[guard]
trigger /effect
ส่วนข้อมูล Info ของ Guard เพิ่งเติมคือ
http://argouml-stats.tigris.org/documentation/manual-0.26/ch20s10.html
ข้อมูลเพิ่มเติม
http://www.agilemodeling.com/artifacts/stateMachineDiagram.htm
Guard, conditions that must be true for the transition to be triggered .
คือต้อง เป็นเงื่อนไข จริง ถึงจะ Transition ไปได้
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=449&dsMessageId=2371173&orderBy=createDate&orderType=desc
สรุปคือ คลิกเข้าไปที่ label ของ Transition ( ลูกศร )
แล้ว ใส่ syntax ดังนี้
trigger [guard] / effect
คือ
สิ่งที่ Trigger [ เงื่อนไขที่เป็น Guard ] / ให้ทำอะไร ผลคืออะไร
เป็น standard UML Notation syntax for a transition
หรืออาจใช้อีกแบบ คือ
[guard]
trigger /effect
ส่วนข้อมูล Info ของ Guard เพิ่งเติมคือ
http://argouml-stats.tigris.org/documentation/manual-0.26/ch20s10.html
ข้อมูลเพิ่มเติม
http://www.agilemodeling.com/artifacts/stateMachineDiagram.htm
Guard, conditions that must be true for the transition to be triggered .
คือต้อง เป็นเงื่อนไข จริง ถึงจะ Transition ไปได้
18 February 2011
Software distributions based on Debian
Software distributions based on Debian
Include
- Ubuntu
- KNOPPIX
- Damn Small Linux
- Floppix --> on two 3.5" 1.4Mb diskettes http://floppix.ccai.com/
- GNU Step --> http://io.debian.net/~tar/gnustep/
16 February 2011
Free Zip Program ,Free
ตัว Freeware มีดังนี้ ครับ
7-Zip รู้จักนานแล้ว ใช้ดี
http://www.7-zip.org/
iZArc อันนี้เพิ่งรู้จัก
รู้จัก war / ear ไฟล์ด้วย
http://www.izarc.org/
http://www.izarc.org/izarc2go.html
7-Zip รู้จักนานแล้ว ใช้ดี
http://www.7-zip.org/
iZArc อันนี้เพิ่งรู้จัก
รู้จัก war / ear ไฟล์ด้วย
http://www.izarc.org/
http://www.izarc.org/izarc2go.html
High-performance computing (HPC) with Cluster / Rocks
High-performance computing (HPC)
เป็น Computer ที่มีความสามารถสูง สมัยก่อนจะใช้ MainFrame ทำงาน
เช่นงาน ประมวลผลDNA GNOME , ระบบประมวลผลภาพ และ พื้นผิว
ประมวลผลโครงสร้างโมเลกุลและยา โครงสร้างทางวิศวกรรมแบบ 3มิติ
ปัจจุบันมีทางเลือกคือใช้ HPC มีทั้ง Product Microsoft
และ Unix/Linux รวมถึงมือ Software ที่ช่วยในการรวม Linux หลายๆตัวให้กลายเป็น HPC ด้วย
HPC บางเว็ปอาจมองว่า เป็น SuperComputer เช่นกัน
Wiki http://en.wikipedia.org/wiki/High-performance_computing
Top500 รายการ SuperComputer
http://top500.org/project/introduction
http://top500.org/project/introduction
Windows HPC
http://en.wikipedia.org/wiki/Windows_HPC_Server_2008
http://www.microsoft.com/hpc/en/us/default.aspx
new to HPC http://www.microsoft.com/hpc/en/us/product/cluster-computing.aspx
Rocks
http://www.rocksclusters.org/wordpress/?page_id=4
Rocks Document
Rocks Doc Index http://www.rocksclusters.org/roll-documentation/base/5.4/
http://www.rocksclusters.org/roll-documentation/base/5.4/install-frontend.html
Rocks Cluster ( Document on PDF File )
http://www.rocksclusters.org/roll-documentation/base/5.4/roll-base-usersguide.pdf
Rocks Wiki
https://wiki.rocksclusters.org/wiki/index.php/Main_Page
Linux HPC
http://www.linuxhpc.org/pages.php?page=Beginners
ข่าว HPC
http://tech.slashdot.org/story/10/11/14/1923240/Windows-Cluster-Hits-a-Petaflop-But-Linux-Retains-Top-5-Spot?from=rss
เป็น Computer ที่มีความสามารถสูง สมัยก่อนจะใช้ MainFrame ทำงาน
เช่นงาน ประมวลผลDNA GNOME , ระบบประมวลผลภาพ และ พื้นผิว
ประมวลผลโครงสร้างโมเลกุลและยา โครงสร้างทางวิศวกรรมแบบ 3มิติ
ปัจจุบันมีทางเลือกคือใช้ HPC มีทั้ง Product Microsoft
และ Unix/Linux รวมถึงมือ Software ที่ช่วยในการรวม Linux หลายๆตัวให้กลายเป็น HPC ด้วย
HPC บางเว็ปอาจมองว่า เป็น SuperComputer เช่นกัน
Wiki http://en.wikipedia.org/wiki/High-performance_computing
Top500 รายการ SuperComputer
http://top500.org/project/introduction
http://top500.org/project/introduction
Windows HPC
http://en.wikipedia.org/wiki/Windows_HPC_Server_2008
http://www.microsoft.com/hpc/en/us/default.aspx
new to HPC http://www.microsoft.com/hpc/en/us/product/cluster-computing.aspx
Rocks
http://www.rocksclusters.org/wordpress/?page_id=4
Rocks Document
Rocks Doc Index http://www.rocksclusters.org/roll-documentation/base/5.4/
http://www.rocksclusters.org/roll-documentation/base/5.4/install-frontend.html
Rocks Cluster ( Document on PDF File )
http://www.rocksclusters.org/roll-documentation/base/5.4/roll-base-usersguide.pdf
Rocks Wiki
https://wiki.rocksclusters.org/wiki/index.php/Main_Page
Linux HPC
http://www.linuxhpc.org/pages.php?page=Beginners
ข่าว HPC
http://tech.slashdot.org/story/10/11/14/1923240/Windows-Cluster-Hits-a-Petaflop-But-Linux-Retains-Top-5-Spot?from=rss
Labels:
cluster,
hight_performance,
linux,
windows
ความแตกต่าง ของ Cluster / HA / Clound
ความแตกต่าง ของ Cluster / HA / Clound
http://www.inox.co.th/th/articles/faqs
HPC ย่อมาจาก High Performance Computing
มักใช้ mainframe ในสมัยก่อน
ปัจจุบันมี คนพยายามใช้ Cluster เป็นทางเลือกที่ ราคาถูกกว่ามาก
http://www.inox.co.th/th/articles/faqs
HPC ย่อมาจาก High Performance Computing
มักใช้ mainframe ในสมัยก่อน
ปัจจุบันมี คนพยายามใช้ Cluster เป็นทางเลือกที่ ราคาถูกกว่ามาก
Setup Clound กับ ThaiOpenSource
สร้าง Clound Infrastructor
Setup Clound กับ ThaiOpenSource
ตอนที่ 1 http://www.thaiopensource.org/howto/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-cloud-infrastructure-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-opennebula-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-1
ตอนที่ 2 http://www.thaiopensource.org/howto/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-cloud-infrastructure-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-opennebula-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-2
ตอนที่ 3 http://www.thaiopensource.org/howto/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-cloud-infrastructure-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-opennebula-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-3
ตอนที่ 4 http://www.thaiopensource.org/howto/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-cloud-infrastructure-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-opennebula-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-4
รวม Tag Clound
http://www.thaiopensource.org/tag/cloud
OpenNebula
http://www.opennebula.org/documentation:documentation
Private Clound คืออะไร
http://www.opennebula.org/documentation:rel2.0:intro
Setup Clound กับ ThaiOpenSource
ตอนที่ 1 http://www.thaiopensource.org/howto/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-cloud-infrastructure-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-opennebula-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-1
ตอนที่ 2 http://www.thaiopensource.org/howto/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-cloud-infrastructure-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-opennebula-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-2
ตอนที่ 3 http://www.thaiopensource.org/howto/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-cloud-infrastructure-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-opennebula-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-3
ตอนที่ 4 http://www.thaiopensource.org/howto/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-cloud-infrastructure-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-opennebula-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-4
รวม Tag Clound
http://www.thaiopensource.org/tag/cloud
OpenNebula
http://www.opennebula.org/documentation:documentation
Private Clound คืออะไร
http://www.opennebula.org/documentation:rel2.0:intro
15 February 2011
ArgoUML กับ Database Diagram
นอกจากจะทำ UML Diagram (1.4 ) แล้ว
ยังมีการแตกโปรเจค ย่อยต่อไปให้ สามารถทำ Database Diagram ได้
โดย Sync กับ ฐานข้อมูลเช่น MySQL / MS Access / อื่นๆ
http://sourceforge.net/projects/dbuml/
อยู่ระหว่างทดลองใช้ครับ
ลิงค์ข้างบนจะโหลดตัวเต็มมาใช้
แต่เคยโหลดตัว ที่ setup เองกับ ArgoUML เก่า มาลอง
เซ็ตอัพแล้วแต่ไม่มี Diagram ใหม่ขึ้นมาเลย
เลยคงจะต้องลองโหลดตัวเต็มอีกตัวมาลองใช้ดู
ยังมีการแตกโปรเจค ย่อยต่อไปให้ สามารถทำ Database Diagram ได้
โดย Sync กับ ฐานข้อมูลเช่น MySQL / MS Access / อื่นๆ
http://sourceforge.net/projects/dbuml/
อยู่ระหว่างทดลองใช้ครับ
ลิงค์ข้างบนจะโหลดตัวเต็มมาใช้
แต่เคยโหลดตัว ที่ setup เองกับ ArgoUML เก่า มาลอง
เซ็ตอัพแล้วแต่ไม่มี Diagram ใหม่ขึ้นมาเลย
เลยคงจะต้องลองโหลดตัวเต็มอีกตัวมาลองใช้ดู
Install Linux on USB , easy
Install Linux on USB by
1. Universal-usb-Installer ( very easy )
must have linux iso image , and USB Drive with free space .
http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
2. Boot multiple ISO Linux from USB .
when boot , will activate GRUB4DOS , you can select which ISO you want to boot .
http://www.pendrivelinux.com/boot-multiple-iso-from-usb-multiboot-usb/
Note:
Method 1 I already try and it's work ok , ( try with ubuntu ) .
Method 2 , Try with DSL (Dam Small Linux) *.iso very fast .
But with Slax ( with your optional module ) , you must download *.tar .
Program run with 7-zip extract file to USB-Drive , Very slow extract for Slax .
In my 512 MB USB I can install only 1 Linux , Slax(core+jre+xmind about 300M) .
Still not test run LinuxUSB by Method2 .
1. Universal-usb-Installer ( very easy )
must have linux iso image , and USB Drive with free space .
http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
2. Boot multiple ISO Linux from USB .
when boot , will activate GRUB4DOS , you can select which ISO you want to boot .
http://www.pendrivelinux.com/boot-multiple-iso-from-usb-multiboot-usb/
Note:
Method 1 I already try and it's work ok , ( try with ubuntu ) .
Method 2 , Try with DSL (Dam Small Linux) *.iso very fast .
But with Slax ( with your optional module ) , you must download *.tar .
Program run with 7-zip extract file to USB-Drive , Very slow extract for Slax .
In my 512 MB USB I can install only 1 Linux , Slax(core+jre+xmind about 300M) .
Still not test run LinuxUSB by Method2 .
11 February 2011
ArgoUML กับ การสร้าง Self Message บน Sequential Diagram
วิธีสร้าง Self message บน Sequential Diagram ด้วย ArgoUML
ช่วงนี้กำลังเขียน Sequential Diagram อยู่ก็มีปัญหากับ ArgoUML ที่กำลังลองใช้นิดหน่อย
โดยรวมก็ใช้ง่ายดี
(ArgoUML เป็น Tools ในการเขียน UML ฟรี ตัวหนึ่งขนาดไม่ใหญ่มาก เขียนด้วย Java ล้วนๆ )
ทางผู้พัฒนาทำการบ้านได้ดีมากมีการ ตั้งกระทู้ถามตอบด้วย
สอนผู้ใช้งาน ทำให้ น่าใช้ขึ้นเยอะ
ในตอนแรกที่ใช้ คิดว่า สร้าง Self message บน ไม่ได้ แต่ก็พบว่าใช้วิธีนี้ได้ผลเลย http://www.argouml-users.net/forum/viewtopic.php?f=5&t=140
สรุปขั้นตอน ดังนี้
- คลิกที่เส้น message แล้ว
- นำไปคลิกที่ lifeline
- แล้วกดเมาส์ค้างไว้ ลากออกมาห่างๆจาก object
- แล้ว ปล่อยเมาส์
- แล้วก็ อาจดับเบิลคลิก mouse อีกที
ทีนี้ มันก็จะสร้าง Self Message คือ Message ที่ชี้ไปหาตัวเองได้แล้ว
ลองดูรูป จาก link นะครับ
02 February 2011
apache Hadoop
Apache Hadoop,
( Distributed Computing + Java + Linux
http://hadoop.apache.org/index.html#July+2008+-+Hadoop+Wins+Terabyte+Sort+Benchmark
ใช้ Java
Overview
http://hadoop.apache.org/common/docs/current/index.html
Single node setup
http://hadoop.apache.org/common/docs/current/single_node_setup.html
Cluster setup
http://hadoop.apache.org/common/docs/current/cluster_setup.html
API Doc
http://hadoop.apache.org/common/docs/current/api/index.html
ใครใช้ hapoo บ้างและใช้ทำอะไร
http://wiki.apache.org/hadoop/PoweredBy
เครื่องมือที่เกี่ยวข้องกับ hadoop
http://wiki.apache.org/hadoop/Distributions%20and%20Commercial%20Support
ลิงค์ที่เกี่ยวข้องในข่าว จาก Blognone
http://www.blognone.com/node/11990
( Distributed Computing + Java + Linux
http://hadoop.apache.org/index.html#July+2008+-+Hadoop+Wins+Terabyte+Sort+Benchmark
ใช้ Java
Overview
http://hadoop.apache.org/common/docs/current/index.html
Single node setup
http://hadoop.apache.org/common/docs/current/single_node_setup.html
Cluster setup
http://hadoop.apache.org/common/docs/current/cluster_setup.html
API Doc
http://hadoop.apache.org/common/docs/current/api/index.html
ใครใช้ hapoo บ้างและใช้ทำอะไร
http://wiki.apache.org/hadoop/PoweredBy
เครื่องมือที่เกี่ยวข้องกับ hadoop
http://wiki.apache.org/hadoop/Distributions%20and%20Commercial%20Support
ลิงค์ที่เกี่ยวข้องในข่าว จาก Blognone
http://www.blognone.com/node/11990
Labels:
distributed_computing,
hapoo
01 February 2011
Win32API for VB.NET C#
เว็ป http://pivoke.net รวม Win32API ไว้จำนวนมาก
ตัวอย่าง
http://pinvoke.net/default.aspx/user32.ShowWindow
ตัวอย่าง
http://pinvoke.net/default.aspx/user32.ShowWindow
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
ก็ได้ ว่า 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
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
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 ไม่แน่ว่ามี มานานเท่าไร
หลังจากไม่เข้าใจมาประมาณ 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
Clean & SandBox
http://openscg.org/se/glassfish/
enterprise-class Open Source projects integrated together
แค่ UnZip ก็ใช้ได้
แต่ว่าคน(ไทยด้วย)ส่วนมากไม่ค่อยใช้ PostgreSQL แต่ก็โพสไว้
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 ไป
24 January 2011
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
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
แต่ละ 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
แต่ที่ต้องทำเพิ่มคือ การกำหนด 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
มันทำงานกับ 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
- มีถึงแค่แตกไฟล์ ไม่แน่ใจว่า install ได้เลยไหม --> http://samphan.mayavadee.com/?tag=awstats
- http://samphan.mayavadee.com/?p=66
- Prefer --> http://docs.cslabs.clarkson.edu/wiki/Install_AWStats_on_CentOS_5
- http://iamcam.wordpress.com/2006/03/28/install-awstats-on-fedora-fc4-with-apache-virtual-hosting/
แต่ที่ต้องทำเพิ่มคือ การกำหนด 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
- http://opensource.cc.psu.ac.th/%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87_awstats_%E0%B8%9A%E0%B8%99_ubuntu
- http://gotoknow.org/blog/hunnan/260914
- http://www.bunyiam.com/index.php?name=knowledge&file=readknowledge&id=784
Fedora
- http://www.iqraforum.com/forum/index.php?topic=3417.0 อันนี้บางส่วนเป็น ubuntu แต่ว่า เวลาติดตั้ง WebState ใช้ Yum นะครับ ค้นหาคำว่า Yum
แถมติดตั้ง FTP
http://puffer.sru.ac.th/OpenBSD/vsftpd
หนังสือ ล่าแฮกเกอร์ป่วนโลก @LARGE
เจอหนังสือเก่า เล่นหนึ่งที่ซื้อมานาน ในตู้เก็บหนังสือ
ลองมาอ่านดู ก็มันส์ดี
เรื่องเกี่ยวกับ ประวัติศาตร์เก่าๆ 1992 - 1995
เพื่อรู้ว่า hacker ทำอะไรไว้บ้าง
เรื่องไทยๆ ก็ ล่าแฮกเกอร์ป่วนโลก
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
ลองมาอ่านดู ก็มันส์ดี
เรื่องเกี่ยวกับ ประวัติศาตร์เก่าๆ 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 นี่เอง
และคนทำงานร้านเน็ทหลายๆคนก็เซ็ตบอทเป็น แฮะ ..
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
รองรับการเข้ารหัสดังต่อไปนี้
เปิด 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 ด้วย
แผนที่อยู่ อเมริกา และมี 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/
น่าจะทุกๆ ตัวเลย
แต่ 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
ไว้สำหรับติดตั้งไว้บน 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
Subscribe to:
Posts (Atom)