<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-31440114</id><updated>2011-12-20T00:00:49.498+07:00</updated><title type='text'>Asep Andria</title><subtitle type='html'>Glory In The Sharing Of Knowledge</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31440114.post-6279563712534091704</id><published>2011-11-07T09:15:00.002+07:00</published><updated>2011-11-07T09:15:42.264+07:00</updated><title type='text'>Cassandra: Recover SSTable Due To Version Mismatch</title><content type='html'>Cassandra 0.7 version shipped with a bug that caused incorrect row-level bloom filters to be generated when compacting sstables generated with earlier versions. This would manifest in IOExceptions during column name-based queries. Cassandra provides "nodetool scrub" to rebuild sstables with correct bloom filters, with no data lost. (If your cluster was never on 0.7.0 or earlier, you don't have to worry about this.) Note that nodetool scrub will snapshot your data files before rebuilding, just in case.&lt;br /&gt;&lt;br /&gt;When adding a node to the cluster, the boostrapping process get's stuck when it receives a file which is apparently from an older version. This is the Exception:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: Verdana,sans-serif; font-size: x-small;"&gt;java.lang.RuntimeException: Cannot recover SSTable /var/lib/cassandra/data/MYKEYSPACE/UserUpdateStatusWallTimeline-tmp-f-1 due to version mismatch. (current version is g).&lt;br /&gt;at org.apache.cassandra.io.sstable.SSTableWriter.createBuilder(SSTableWriter.java:240)&lt;br /&gt;at org.apache.cassandra.db.compaction.CompactionManager.submitSSTableBuild(CompactionManager.java:1090)&lt;br /&gt;at org.apache.cassandra.streaming.StreamInSession.finished(StreamInSession.java:110)&lt;br /&gt;at org.apache.cassandra.streaming.IncomingStreamReader.readFile(IncomingStreamReader.java:104)&lt;br /&gt;at org.apache.cassandra.streaming.IncomingStreamReader.read(IncomingStreamReader.java:61)&lt;br /&gt;at org.apache.cassandra.net.IncomingTcpConnection.stream(IncomingTcpConnection.java:177)&lt;br /&gt;at org.apache.cassandra.net.IncomingTcpConnection.run(IncomingTcpConnection.java:114)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a bash script that will simplify scrubbing your Cassandra data.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: Verdana,sans-serif; font-size: x-small;"&gt;#!/bin/sh&lt;br /&gt;# Cassandra: Recover SSTable Due To Version Mismatch&lt;br /&gt;# (by) Asep Andria&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: Verdana,sans-serif; font-size: x-small;"&gt;# http://www.linkedin.com/in/asepandria&lt;br /&gt;&lt;br /&gt;NODETOOL="/usr/local/cassandra/bin/nodetool"&lt;br /&gt;CASSANDRA_HOST="192.168.0.1"&lt;br /&gt;EXEC="$NODETOOL -h$CASSANDRA_HOST scrub "&lt;br /&gt;CASSANDRA_DATA="/data/cassandra/data/&lt;/span&gt;&lt;span style="color: #666666; font-family: Verdana,sans-serif; font-size: x-small;"&gt;MYKEYSPACE&lt;/span&gt;&lt;span style="color: #666666; font-family: Verdana,sans-serif; font-size: x-small;"&gt;"&lt;br /&gt;$EXEC | ls "$CASSANDRA_DATA"/*-f-* | sed 's#^.*/##' | cut -f1 -d'-' | uniq -i -d&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-6279563712534091704?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/6279563712534091704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=6279563712534091704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6279563712534091704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6279563712534091704'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2011/11/cassandra-recover-sstable-due-to.html' title='Cassandra: Recover SSTable Due To Version Mismatch'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-6089336158814820388</id><published>2009-12-15T10:00:00.001+07:00</published><updated>2009-12-15T10:00:30.997+07:00</updated><title type='text'>How To Recursively Delete .svn Folders</title><content type='html'>Today, using versioning system on a software development is a must. This is to avoid the replacement of a file that can occur while the development process.&lt;br /&gt;&lt;br /&gt;When using versioning system such as Subversion, the system will automatically create a .svn folder on each folder we have. The bad things come whenever we have to send a project folder to other people. It's not convenient if we send them a project folder with .svn folder in it. Yes, we need to clean the .svn folder.&lt;br /&gt;&lt;br /&gt;On a Linux environment, go to your project folder and type the syntax below :&lt;br /&gt;&lt;br /&gt;rm -rf `find . -type d -name .svn`&lt;br /&gt;&lt;br /&gt;On a Windows environment, please create one batch file for example cleansvn.bat and put the code below to that batch file :&lt;br /&gt;&lt;br /&gt;FOR /F "tokens=*" %%G IN ('DIR /B /AD /S *.svn*') DO RMDIR /S /Q "%%G"&lt;br /&gt;&lt;br /&gt;Execute your batch file on a Windows command line and give your project folder as a parameter (in this example: d:\master\htdocs\vivanews.com is a project folder which we want to clean from .svn)&lt;br /&gt;&lt;br /&gt;D:\&gt;cleansvn.bat d:\master\htdocs\vivanews.com&lt;br /&gt;&lt;br /&gt;And voila ... your project folder is clean from .svn files. Hope this help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-6089336158814820388?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/6089336158814820388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=6089336158814820388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6089336158814820388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6089336158814820388'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2009/12/how-to-recursively-delete-svn-folders.html' title='How To Recursively Delete .svn Folders'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-1250636223479387805</id><published>2009-12-02T08:49:00.002+07:00</published><updated>2009-12-15T10:00:02.782+07:00</updated><title type='text'>Editing HOSTS File on Windows 7</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1x27_bTaTMg/SxXH8RU8Y_I/AAAAAAAAAEU/1fHy3IrvM5A/s1600-h/HOSTS+Windows+7.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 250px; height: 320px;" src="http://1.bp.blogspot.com/_1x27_bTaTMg/SxXH8RU8Y_I/AAAAAAAAAEU/1fHy3IrvM5A/s320/HOSTS+Windows+7.jpg" alt="" id="BLOGGER_PHOTO_ID_5410450365612844018" border="0" /&gt;&lt;/a&gt;HOSTS file is a file that contains the mappings of IP addresses to host names. It's used by Microsoft TCP/IP for Windows or TCP/IP for Linux.&lt;br /&gt;&lt;br /&gt;If you're a developer or programmer or even an administrator, i'm sure you will often edit this file. You can found this HOSTS file on C:\Windows\System32\drivers\etc\hosts (for Windows XP, Windows 2003 Server, Windows Vista, Windows 7) or on /etc/hosts (for Linux family).&lt;br /&gt;&lt;br /&gt;In previous Windows version (Windows XP or 2003 Server), you can change the content of this HOSTS file and simply save your changes without problem. But, if you try to edit this HOSTS file on Windows 7 you will face an error something like this "&lt;span style="font-style: italic;"&gt;This is a read-only document&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;The solution is simple. If you are using Notepad or EditPlus or another editor application to edit this HOSTS file, make sure that you run the Notepad or EditPlus as an Administrator.&lt;br /&gt;&lt;br /&gt;The question now is how to make sure that my editor application is run as administrator?&lt;br /&gt;&lt;br /&gt;Ok. This is a sample if you're using Notepad as an editor.&lt;br /&gt;&lt;br /&gt;Go to Start -&gt; All Programs -&gt; Accessories. You will see the Notepad icons there. &lt;span style="font-style: italic;"&gt;Right-click&lt;/span&gt; on Notepad and choose "&lt;span style="font-style: italic;"&gt;Run as administrator&lt;/span&gt;". Then open the HOSTS file using that Notepad.&lt;br /&gt;&lt;br /&gt;And now you can edit your HOSTS file without problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-1250636223479387805?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/1250636223479387805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=1250636223479387805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/1250636223479387805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/1250636223479387805'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2009/12/editing-hosts-file-on-windows-7.html' title='Editing HOSTS File on Windows 7'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1x27_bTaTMg/SxXH8RU8Y_I/AAAAAAAAAEU/1fHy3IrvM5A/s72-c/HOSTS+Windows+7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-285957071493574123</id><published>2009-05-07T10:41:00.002+07:00</published><updated>2009-05-07T10:43:55.367+07:00</updated><title type='text'>How To Permanently Delete Your Facebook Account</title><content type='html'>This is the article i've found from Facebook when going to delete my Facebook account.&lt;br /&gt;&lt;br /&gt;Ever tried to leave Facebook and found out they only allow you to "deactivate" your account? All your personal data, including photos, interests, friends etc will still be saved indefinitely! You don’t have to be a conspiracist to find this quite fishy (or simply annoying)!&lt;br /&gt;&lt;br /&gt;Look further down for instructions on how to get your account permanently deleted.&lt;br /&gt;&lt;br /&gt;Maybe you see no reason to leave Facebook yet?&lt;br /&gt;In any case, information about how to close an account should be easily available to all members. Join this group to keep the information handy the day you appreciate your privacy more than invitations to vampire applications and updating long lost “friends” of your life.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- - - - - - - - - - - - - - HOW TO ACHIEVE PERMANENT DELETION  - - - - - - - - - - - - - -&lt;br /&gt;&lt;br /&gt;Go to this page:&lt;br /&gt;&lt;a href="http://www.facebook.com/help/contact.php?show_form=delete_account" onmousedown="'return" target="_blank" rel="nofollow"&gt;&lt;span&gt;http://www.facebook.com/help/contac&lt;/span&gt;&lt;wbr&gt;&lt;span class="word_break"&gt;&lt;/span&gt;t.php?show_form=delete_account&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click "Submit" and follow the instructions.&lt;br /&gt;&lt;br /&gt;Your account will be deactivated for two weeks, and if you don't log in during that period, your account is permanently deleted.&lt;br /&gt;&lt;br /&gt;This method is official and should be complete, i.e. no need to delete individual photos, comments, messages or items from your profile or anywhere else on Facebook!&lt;br /&gt;&lt;br /&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;&lt;br /&gt;Please note that I'm not a part of the Facebook team, and consequently cannot fix anything that's broken. If you are experiencing problems with the link above (or anything else concerning your account) your best bet is to contact facebook directly using this form: &lt;a href="http://www.facebook.com/help/contact_generic.php" onmousedown="'return" target="_blank" rel="nofollow"&gt;&lt;span&gt;http://www.facebook.com/help/contac&lt;/span&gt;&lt;wbr&gt;&lt;span class="word_break"&gt;&lt;/span&gt;t_generic.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If someone has stolen your identity or if you are subject to any other form of "account abuse", try this form: &lt;a href="http://www.facebook.com/help/contact.php?show_form=fake_profile" onmousedown="'return" target="_blank" rel="nofollow"&gt;&lt;span&gt;http://www.facebook.com/help/contac&lt;/span&gt;&lt;wbr&gt;&lt;span class="word_break"&gt;&lt;/span&gt;t.php?show_form=fake_profile&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;(Outdated instructions were put in&lt;br /&gt;"Archive: Obsolete ways of account deletion" in the discussion board.)&lt;br /&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-285957071493574123?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/285957071493574123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=285957071493574123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/285957071493574123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/285957071493574123'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2009/05/how-to-permanently-delete-your-facebook.html' title='How To Permanently Delete Your Facebook Account'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-8746383259540432174</id><published>2008-05-02T07:56:00.002+07:00</published><updated>2008-05-02T10:34:56.537+07:00</updated><title type='text'>Strange Behaviour on D-Link DSL-302T ADSL Modem</title><content type='html'>In my home (actually my parent in law home)  i have two computers connected on LAN using switch. I have an ADSL modem (D-Link DSL-302T) and want to make my two computers connected on the internet. So, i plug a modem RJ 45 to the switch and also each computers.&lt;br /&gt;&lt;br /&gt;I configure the IP address like this :&lt;br /&gt;&lt;br /&gt;192.168.1.1 (ADSL Modem)&lt;br /&gt;192.168.1.2 (Computer 1)&lt;br /&gt;192.168.1.3 (Computer 2)&lt;br /&gt;&lt;br /&gt;and pointing the gateway on each computer to the ADSL modem IP (192.168.1.1)&lt;br /&gt;&lt;br /&gt;Logically, this setting have to work. But, in fact i can't browsing to the internet on each computers. I saw the log on the modem that my modem already connected and got WAN IP address.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1x27_bTaTMg/SBqLb91pX8I/AAAAAAAAACc/rZ7-AglbMB4/s1600-h/modem.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_1x27_bTaTMg/SBqLb91pX8I/AAAAAAAAACc/rZ7-AglbMB4/s320/modem.jpg" alt="" id="BLOGGER_PHOTO_ID_5195618432697589698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, what's wrong here? Ok, i try to solve this problem by changing the TCP/IP address to obtain an IP address automatically.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_1x27_bTaTMg/SBqLcd1pX9I/AAAAAAAAACk/qrv7OOUOzNw/s1600-h/modem2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_1x27_bTaTMg/SBqLcd1pX9I/AAAAAAAAACk/qrv7OOUOzNw/s320/modem2.jpg" alt="" id="BLOGGER_PHOTO_ID_5195618441287524306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Check the connection using ping command and restore the TCP/IP address to the default IP address which is 192.168.1.2 and 192.168.1.3.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1x27_bTaTMg/SBqLct1pX-I/AAAAAAAAACs/FGedYiQV94U/s1600-h/modem3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_1x27_bTaTMg/SBqLct1pX-I/AAAAAAAAACs/FGedYiQV94U/s320/modem3.jpg" alt="" id="BLOGGER_PHOTO_ID_5195618445582491618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And, magically now all computers connected to the internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-8746383259540432174?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/8746383259540432174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=8746383259540432174' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/8746383259540432174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/8746383259540432174'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2008/05/strange-behaviour-on-d-link-dsl-302t.html' title='Strange Behaviour on D-Link DSL-302T ADSL Modem'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_1x27_bTaTMg/SBqLb91pX8I/AAAAAAAAACc/rZ7-AglbMB4/s72-c/modem.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-1175220693837508818</id><published>2008-05-02T07:41:00.002+07:00</published><updated>2008-05-02T10:12:06.245+07:00</updated><title type='text'>How To Change Boot Sequence on Windows XP</title><content type='html'>I have to face a situation that needed to have two operating systems installed on my single computer. In my case, i already have installed Windows XP Pro Service Pack 2 English version for a long time ago. And now, the condition force me to have Windows XP Korean version installed.&lt;br /&gt;&lt;br /&gt;The new operating system installed successfully. When booting the computer, there are two option of which operating system will be used. The default operating system is a newer operating system installed. But, i need my English version of Windows XP as a default entry for operating system. How to do this?&lt;br /&gt;&lt;br /&gt;You can do this by right click My Computer and choose Properties as the image below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_1x27_bTaTMg/SBpjod1pX3I/AAAAAAAAAB0/kA4ZyeSlte8/s1600-h/1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_1x27_bTaTMg/SBpjod1pX3I/AAAAAAAAAB0/kA4ZyeSlte8/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5195574666980843378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then go to Advanced tab and on the Startup and Recovery section click Settings button&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1x27_bTaTMg/SBpjz91pX4I/AAAAAAAAAB8/k6gLwFvmouk/s1600-h/2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_1x27_bTaTMg/SBpjz91pX4I/AAAAAAAAAB8/k6gLwFvmouk/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5195574864549339010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In here you will face the section called System startup and the list of available Default operating system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1x27_bTaTMg/SBpkNt1pX5I/AAAAAAAAACE/teOQG-hOxxA/s1600-h/3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_1x27_bTaTMg/SBpkNt1pX5I/AAAAAAAAACE/teOQG-hOxxA/s320/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5195575306930970514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Choose your preferred operating system and then click OK. The previous XP and newer XP operating system will have a same name. This thing can make us confuse. To edit the operating system boot name, click on the Edit button and you will be prompted with the notepad contain the boot information like this&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1x27_bTaTMg/SBqF_t1pX6I/AAAAAAAAACM/yYA34aXZulc/s1600-h/4.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_1x27_bTaTMg/SBqF_t1pX6I/AAAAAAAAACM/yYA34aXZulc/s320/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5195612449808146338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just change the  operating system name with the name preferred, for example like the image below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1x27_bTaTMg/SBqGV91pX7I/AAAAAAAAACU/TRyN0OZGVDk/s1600-h/5.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_1x27_bTaTMg/SBqGV91pX7I/AAAAAAAAACU/TRyN0OZGVDk/s320/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5195612832060235698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Save your changes and try to reboot your computer and see the result.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-1175220693837508818?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/1175220693837508818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=1175220693837508818' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/1175220693837508818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/1175220693837508818'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2008/05/how-to-change-boot-sequence-on-windows.html' title='How To Change Boot Sequence on Windows XP'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_1x27_bTaTMg/SBpjod1pX3I/AAAAAAAAAB0/kA4ZyeSlte8/s72-c/1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-823155457321538501</id><published>2008-04-25T16:02:00.001+07:00</published><updated>2008-04-25T16:16:31.694+07:00</updated><title type='text'>JavaScript Suicide</title><content type='html'>Getting busy with a day by day working hours makes me for a long time not involved on writing this blog anymore. I do apologize for this.&lt;br /&gt;&lt;br /&gt;In some situation, we might want to run a script (asp, php, c#, jsp, cfm) using browser and then after execute the script the browser closed automatically.&lt;br /&gt;&lt;br /&gt;You can simply do this using the JavaScript code below. Put this code at the beginning of your script :&lt;br /&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function doSuicide()&lt;br /&gt;{&lt;br /&gt;    opener = self;&lt;br /&gt;    top.window.close();&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;And then put this code at the end of your script :&lt;br /&gt;&lt;br /&gt;&amp;lt;script&amp;gt;doSuicide();&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;How this JavaScript code works?&lt;br /&gt;&lt;br /&gt;First, the browser will load all the script till the end of the script. After the browser parsing the code and found the JavaScript function that call doSuicide() function then this will make the browser forced to closed by himself.&lt;br /&gt;&lt;br /&gt;This JavaScript code known works on Internet Explorer and Firefox 2+&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-823155457321538501?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/823155457321538501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=823155457321538501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/823155457321538501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/823155457321538501'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2008/04/javascript-suicide.html' title='JavaScript Suicide'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-835261111864470793</id><published>2007-12-10T08:59:00.000+07:00</published><updated>2007-12-10T09:13:25.798+07:00</updated><title type='text'>The field is too small to accept the amount of data you attempted to add</title><content type='html'>Like the other developers, the error code print out would make easier to find out the way where we must to debug and fix the problem.&lt;br /&gt;&lt;br /&gt;Like the error code below&lt;br /&gt;&lt;blockquote&gt;System.Data.OleDb.OleDbException: The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object&amp;amp; executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object&amp;amp; executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object&amp;amp; executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at Register.ExecuteCommand(String MyCmd) in d:\Project\fake\UserManagement\Register.aspx.cs:line 60 &lt;/blockquote&gt;The error code above represent that our Table Field Size didn't have sufficient Field Size to handle the data longer than the available Field Size.&lt;br /&gt;&lt;br /&gt;On Ms. Access database the default length for Text Data Type is 50. The maximum length of a Text Data Type is 255. So, please provide the sufficient Field Size for the data you want to be saved on an Access database.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1x27_bTaTMg/R1yf6RJopDI/AAAAAAAAABs/WFp3Jd24GBk/s1600-h/access.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_1x27_bTaTMg/R1yf6RJopDI/AAAAAAAAABs/WFp3Jd24GBk/s320/access.jpg" alt="" id="BLOGGER_PHOTO_ID_5142160697935307826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If the data is longer than 255 it might you need consider to use a Memo field, then you can get a whole lot more characters, but this may be overkill.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-835261111864470793?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/835261111864470793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=835261111864470793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/835261111864470793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/835261111864470793'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/12/field-is-too-small-to-accept-amount-of.html' title='The field is too small to accept the amount of data you attempted to add'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_1x27_bTaTMg/R1yf6RJopDI/AAAAAAAAABs/WFp3Jd24GBk/s72-c/access.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-9047707846817552395</id><published>2007-12-10T08:37:00.000+07:00</published><updated>2007-12-10T08:56:44.283+07:00</updated><title type='text'>Operation must use an updateable query</title><content type='html'>It might be sometime you will got this error when working with ASP.NET and Ms. Access database.&lt;br /&gt;&lt;blockquote&gt;System.Data.OleDb.OleDbException: Operation must use an updateable query. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object&amp;amp; executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object&amp;amp; executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object&amp;amp; executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at Register.ExecuteCommand(String MyCmd) in d:\Project\fake\UserManagement\Register.aspx.cs:line 60 &lt;/blockquote&gt;The error would be different depending on your ASP.NET code. But the main error will looks similar.&lt;br /&gt;This is very well known problem and may occur under the following circumstances&lt;br /&gt;&lt;ul&gt;&lt;li&gt;An ASP.NET worker process (Aspnet_wp.exe) runs under the default ASPNET account.&lt;/li&gt;&lt;li&gt;You do not enable impersonation on that application.&lt;/li&gt;&lt;li&gt;You try to connect to or write to an Access database.&lt;/li&gt;&lt;/ul&gt;To solve the problem you need to give the permission to ASPNET account. The exact permissions are Modify. Although on Windows Server 2003, it is probably the NETWORK SERVICE account.&lt;ol&gt;&lt;li&gt;Right click on the folder containing the Access database, then choose Properties | Security.&lt;/li&gt;&lt;li&gt;Click "Add".&lt;/li&gt;&lt;li&gt;Click "Advanced" and make sure the "From this location..." entry matches the current box.&lt;/li&gt;&lt;li&gt;Click "Find Now" and you will be presented with a list of user accounts.&lt;/li&gt;&lt;li&gt;Double click the NETWORK SERVICE entry, then click OK.&lt;/li&gt;&lt;li&gt;Select the "Modify" option, then click "Apply".&lt;/li&gt;&lt;/ol&gt;The image shown below illustrated the process.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_1x27_bTaTMg/R1ybmxJopBI/AAAAAAAAABc/t06QRVLPnuo/s1600-h/add_users.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_1x27_bTaTMg/R1ybmxJopBI/AAAAAAAAABc/t06QRVLPnuo/s320/add_users.jpg" alt="" id="BLOGGER_PHOTO_ID_5142155964881347602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1x27_bTaTMg/R1ybzhJopCI/AAAAAAAAABk/OgW0RR6YQHE/s1600-h/modify_access.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_1x27_bTaTMg/R1ybzhJopCI/AAAAAAAAABk/OgW0RR6YQHE/s320/modify_access.jpg" alt="" id="BLOGGER_PHOTO_ID_5142156183924679714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hope this helps.&lt;br /&gt;&lt;br /&gt;Reference :&lt;br /&gt;(1) &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;316675"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;316675&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-9047707846817552395?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/9047707846817552395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=9047707846817552395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/9047707846817552395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/9047707846817552395'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/12/operation-must-use-updateable-query.html' title='Operation must use an updateable query'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_1x27_bTaTMg/R1ybmxJopBI/AAAAAAAAABc/t06QRVLPnuo/s72-c/add_users.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-8129298583061116755</id><published>2007-11-27T11:15:00.000+07:00</published><updated>2007-11-27T11:29:43.932+07:00</updated><title type='text'>Don't Give Space When Calling MySQL Function</title><content type='html'>Dear people ... this might be a simple problem but you can take a whole day to trace where the problem exist if you didn't care about this. I face this problem and get confuse when working with MySQL.&lt;br /&gt;&lt;br /&gt;I have the following code and execute well using phpMyAdmin but it's failed (no result set given) when i try to execute directly from my php script.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$strSql = "&lt;br /&gt;   SELECT user_password, user_name&lt;br /&gt;       FROM user_t&lt;br /&gt;    WHERE 1&lt;br /&gt;        AND user_id = '" . $_POST['txt_id'] . "'&lt;br /&gt;        AND user_password = &lt;span style="font-weight: bold;"&gt;SHA1 (&lt;/span&gt;'" . $_POST['txt_pwd'] . "')" ;&lt;br /&gt;&lt;br /&gt;if ( $objRS = mysql_query ($strSql, $objConn) )&lt;br /&gt;{&lt;br /&gt;// Do something here ...&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;As you can see in the bold style of the code above we can see that there is a space between MySQL SHA1 function and the parameter for that function.&lt;br /&gt;&lt;br /&gt;After i remove that space then the problem is solved. So, my code now looks like below :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$strSql = "&lt;br /&gt;   SELECT user_password, user_name&lt;br /&gt;       FROM user_t&lt;br /&gt;    WHERE 1&lt;br /&gt;        AND user_id = '" . $_POST['txt_id'] . "'&lt;br /&gt;        AND user_password = &lt;span style="font-weight: bold;"&gt;SHA1(&lt;/span&gt;'" . $_POST['txt_pwd'] . "')" ;&lt;br /&gt;&lt;br /&gt;if ( $objRS = mysql_query ($strSql, $objConn) )&lt;br /&gt;{&lt;br /&gt;// Do something here ...&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;So, keep your MySQL function closed with &lt;span style="font-weight: bold;"&gt;(&lt;/span&gt; without space after function name. Hope this helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-8129298583061116755?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/8129298583061116755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=8129298583061116755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/8129298583061116755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/8129298583061116755'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/11/dont-give-space-when-calling-mysql.html' title='Don&apos;t Give Space When Calling MySQL Function'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-5886742650135637606</id><published>2007-11-21T17:28:00.000+07:00</published><updated>2007-11-23T13:15:32.844+07:00</updated><title type='text'>MySQL Stored Procedure : can't return a result set in the given context</title><content type='html'>This problem came when i'm deploying the program and databases to the production server while it's running smooth on my local computer. This is terrible and i have a suspicious if there's something wrong with the MyODBC Connector in the production server. I need to know what version of MyODBC Connector installed on my local computer and on my production server so i can compare it. But how do i know the version of this MyODBC Connector?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1x27_bTaTMg/R0QKVcCY_vI/AAAAAAAAABM/CE6OWxHJ9D0/s1600-h/ODBC-Data-Source.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_1x27_bTaTMg/R0QKVcCY_vI/AAAAAAAAABM/CE6OWxHJ9D0/s320/ODBC-Data-Source.jpg" alt="" id="BLOGGER_PHOTO_ID_5135240838528958194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Below is my step to find out the version of MyODBC Connector :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to &lt;span style="font-weight: bold;"&gt;Control Panel&lt;/span&gt; -&gt; &lt;span style="font-weight: bold;"&gt;Administrative Tools&lt;/span&gt; and choose &lt;span style="font-weight: bold;"&gt;Data Sources (ODBC)&lt;/span&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;ol&gt;&lt;li&gt;Click the &lt;span style="font-weight: bold;"&gt;Add&lt;/span&gt; button and scroll to the end of the data source list and you will find out the version of your MyODBC Connector like shown in the image below.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_1x27_bTaTMg/R0QK08CY_wI/AAAAAAAAABU/SH1jwHWZzRI/s1600-h/MySQL-ODBC-3.51.12.00.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_1x27_bTaTMg/R0QK08CY_wI/AAAAAAAAABU/SH1jwHWZzRI/s320/MySQL-ODBC-3.51.12.00.jpg" alt="" id="BLOGGER_PHOTO_ID_5135241379694837506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The version of MyODBC Connector on my computer is 3.51.12.00 while the version on production server is 3.51.11.00. The MyODBC Connector version on production server come with the installation of Plesk 8.1.&lt;br /&gt;&lt;br /&gt;This why i got the error &lt;span style="font-style: italic;"&gt;PROCEDURE db_name.procedure_name can't return a result set in the given context&lt;/span&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;/span&gt;when running MySQL stored procedures on the production server. And after i upgraded the MyODBC Connector to the latest version then the problem is solved.&lt;br /&gt;&lt;br /&gt;In the general case, the server did not know if a procedure will return just one result set, or more. So, it has to assume the "worst" case, that several results sets might be returned.&lt;br /&gt;&lt;br /&gt;Make sure we are using the latest ODBC version. And don't forget to restarting the server to takes an effect.&lt;br /&gt;&lt;br /&gt;The support for the CLIENT_MULTI_RESULTS flag was added in 3.51.12.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-5886742650135637606?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/5886742650135637606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=5886742650135637606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/5886742650135637606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/5886742650135637606'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/11/mysql-stored-procedure-cant-return.html' title='MySQL Stored Procedure : can&apos;t return a result set in the given context'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_1x27_bTaTMg/R0QKVcCY_vI/AAAAAAAAABM/CE6OWxHJ9D0/s72-c/ODBC-Data-Source.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-7521939694230746839</id><published>2007-11-21T16:56:00.000+07:00</published><updated>2007-11-21T17:24:00.454+07:00</updated><title type='text'>How To Check If Processor Type Is 32-bit Or 64-bit</title><content type='html'>Sometime when we need to download or install a software, we need to know for what and which processor type that software. In some case we can use the same software for 32 and 64-bit version. But in most cases we need to install a different software for a specific processor type.&lt;br /&gt;&lt;br /&gt;For a Windows user you can check the processor type using the following way :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Right click &lt;span style="font-weight: bold;"&gt;My Compu&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ter&lt;/span&gt; and choose &lt;span style="font-weight: bold;"&gt;Properties&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Click the &lt;span style="font-weight: bold;"&gt;Advanced&lt;/span&gt; tab.&lt;/li&gt;&lt;li&gt;Click &lt;span style="font-weight: bold;"&gt;Environment Variables&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;In the &lt;span style="font-weight: bold;"&gt;System variables&lt;/span&gt; find a variable with the name &lt;span style="font-weight: bold;"&gt;PROCESSOR_ARCHITECTURE&lt;/span&gt;&lt;span class="postbody"&gt;. If your PC has a 32-bit processor, this variable will have a value of &lt;span style="font-weight: bold;"&gt;x86&lt;/span&gt;. If it has a 64-bit processor this variable will have a value of &lt;span style="font-weight: bold;"&gt;x64&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1x27_bTaTMg/R0QFhsCY_uI/AAAAAAAAABE/BUP3TXdsCdU/s1600-h/Processor-Type.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_1x27_bTaTMg/R0QFhsCY_uI/AAAAAAAAABE/BUP3TXdsCdU/s320/Processor-Type.jpg" alt="" id="BLOGGER_PHOTO_ID_5135235551424216802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;br /&gt;This way is not a real world test for checking the processor type because &lt;/span&gt;&lt;span class="postbody"&gt;those variables can be changed by anyone &lt;/span&gt;&lt;span class="postbody"&gt;but at least you can use this way.&lt;br /&gt;&lt;br /&gt;To check the processor type for another machine or another operating system you can use this link &lt;a href="http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&amp;amp;d=31892"&gt;http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&amp;amp;d=31892&lt;/a&gt; as a reference.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-7521939694230746839?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/7521939694230746839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=7521939694230746839' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/7521939694230746839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/7521939694230746839'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/11/how-to-check-if-processor-type-is-32.html' title='How To Check If Processor Type Is 32-bit Or 64-bit'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_1x27_bTaTMg/R0QFhsCY_uI/AAAAAAAAABE/BUP3TXdsCdU/s72-c/Processor-Type.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-3266771957592599806</id><published>2007-11-21T11:55:00.000+07:00</published><updated>2007-11-21T12:05:58.838+07:00</updated><title type='text'>MySQL Stored Procedure Is Gone !</title><content type='html'>Hello people ... i face this problem when working with MySQL Server 5.0.45&lt;br /&gt;&lt;br /&gt;I've creating a new database on this MySQL Server and create many routines (stored procedure and function). And when i renaming the database name then all my routines related to the database i renamed is gone. All is gone.&lt;br /&gt;&lt;br /&gt;I try to find out manually on the MySQL information schema because all the routines of all database is stored there but i find nothing except the other routines for other database. This is terrible and do not let you face the same problem.&lt;br /&gt;&lt;br /&gt;So, be careful to backup your MySQL routines (stored procedure and function) before renaming the database name. Hope this helps !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-3266771957592599806?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/3266771957592599806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=3266771957592599806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/3266771957592599806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/3266771957592599806'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/11/mysql-stored-procedure-gone.html' title='MySQL Stored Procedure Is Gone !'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-6635860030093705831</id><published>2007-09-12T08:57:00.000+07:00</published><updated>2007-09-12T09:18:25.045+07:00</updated><title type='text'>GUI Editor for MySQL 5</title><content type='html'>Most of PHP/MySQL programmers will use phpMyAdmin as an administration tools when managing MySQL database. I'm one of them but i get a difficulties when working with MySQL 5 routines (stored procedure and stored function). So, i'm looking an alternate GUI for managing MySQL database.&lt;br /&gt;&lt;br /&gt;If you have a difficulties when create/edit/drop stored procedure when working with MySQL 5 then you can try to use GUI Tools from MySQL. You can try to use MySQL GUI Tools from &lt;a href="http://dev.mysql.com/downloads/gui-tools/5.0.html"&gt;http://dev.mysql.com/downloads/gui-tools/5.0.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The MySQL GUI Tools Bundle for 5.0 includes the following products :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;MySQL Administrator 1.2&lt;/li&gt;&lt;li&gt;MySQL Query Browser 1.2&lt;/li&gt;&lt;li&gt;MySQL Migration Toolkit 1.1&lt;/li&gt;&lt;/ol&gt;This tools is easier to use. Below is the screen shot of MySQL Administrator when working with stored procedure&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1x27_bTaTMg/RudLGXyhgnI/AAAAAAAAAA8/KkRbeYxRcyw/s1600-h/mysqlsp.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_1x27_bTaTMg/RudLGXyhgnI/AAAAAAAAAA8/KkRbeYxRcyw/s320/mysqlsp.jpg" alt="" id="BLOGGER_PHOTO_ID_5109134875112342130" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-6635860030093705831?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/6635860030093705831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=6635860030093705831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6635860030093705831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6635860030093705831'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/09/gui-editor-for-mysql-5.html' title='GUI Editor for MySQL 5'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_1x27_bTaTMg/RudLGXyhgnI/AAAAAAAAAA8/KkRbeYxRcyw/s72-c/mysqlsp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-7708625211511770538</id><published>2007-09-12T08:39:00.000+07:00</published><updated>2007-09-12T11:06:38.095+07:00</updated><title type='text'>How to Get Result Set from MySQL 5 Stored Procedure using Classic ASP</title><content type='html'>For developer or programmer that worked on classic ASP, if you want to communicate with MySQL 5 then you need to install MySQL Connector/ODBC from MySQL official site. The MySQL Connector/ODBC is the name for the family of MySQL ODBC drivers (previously called MyODBC drivers) that provide access to a MySQL database using the industry standard Open Database Connectivity (ODBC) API.&lt;br /&gt;&lt;br /&gt;You need to specify the correct DRIVER on your database connection string. The source code below is an example of how classic ASP work with MySQL 5 stored procedure.&lt;br /&gt;&lt;br /&gt;For a note :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Default PORT for MySQL is 3306. I'm here using 3307 because i'm installed 2 versions of MySQL on my computer that MySQL 4.0.26 on port 3306 and MySQL 5.0.45 on port 3307.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;%@ Language=VBScript%&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;Option Explicit&lt;br /&gt;&lt;br /&gt;Dim strConn, objConn&lt;br /&gt;Dim strDBHost, strDBPort, strDBUser, strDBPassword, strDBName, blnConnStatus&lt;br /&gt;Dim strSql, objRS&lt;br /&gt;Dim strCustNumber, strInvNumber, strSPCode&lt;br /&gt;Dim strMessage, sServer, sPort, sUser, sPassword&lt;br /&gt;&lt;br /&gt;strDBHost = "localhost"&lt;br /&gt;strDBPort = "3307"&lt;br /&gt;strDBUser = "my_db_user"&lt;br /&gt;strDBPassword = "my_db_password"&lt;br /&gt;strDBName = "jmnsms"&lt;br /&gt;&lt;br /&gt;strConn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" &amp; strDBHost &amp;amp; ";PORT=" &amp; strDBPort &amp;amp; ";UID=" &amp; strDBUser &amp;amp; ";PWD=" &amp; strDBPassword &amp;amp; ";DATABASE=" &amp; strDBName&lt;br /&gt;blnConnStatus = False&lt;br /&gt;&lt;br /&gt;Call OpenDBConn()&lt;br /&gt;&lt;br /&gt;Response.Write "&amp;lt;h3&amp;gt;" &amp; strMessage &amp;amp; "&amp;lt;/h3&amp;gt;"&lt;br /&gt;&lt;br /&gt;If blnConnStatus = False Then&lt;br /&gt;&lt;br /&gt;Response.End()&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;strSql = "CALL jmnsms.MB_SelectInvoice();"&lt;br /&gt;&lt;br /&gt;Set objRS = Server.CreateObject("ADODB.Recordset")&lt;br /&gt;&lt;br /&gt;objRS.Open strSql, objConn&lt;br /&gt;&lt;br /&gt;If objRS.EOF Then&lt;br /&gt;&lt;br /&gt;Response.Write "Data Not Found!"&lt;br /&gt;&lt;br /&gt;Else&lt;br /&gt;&lt;br /&gt;Do While NOT objRS.EOF&lt;br /&gt;&lt;br /&gt; strCustNumber = objRS.Fields("cust_number")&lt;br /&gt; strInvNumber = objRS.Fields("inv_number")&lt;br /&gt; strSPCode = objRS.Fields("sp_code")&lt;br /&gt;&lt;br /&gt; Response.Write strCustNumber &amp; " -- " &amp;amp; strInvNumber &amp; " -- " &amp;amp; strSPCode &amp; "&amp;lt;br /&amp;gt;"&lt;br /&gt;&lt;br /&gt; objRS.MoveNext&lt;br /&gt;&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;objRS.Close&lt;br /&gt;Set objRS = Nothing&lt;br /&gt;&lt;br /&gt;Call CloseDBConn()&lt;br /&gt;&lt;br /&gt;'&lt;br /&gt;' Procedure to Open Database Connection&lt;br /&gt;'&lt;br /&gt;Sub OpenDBConn()&lt;br /&gt;&lt;br /&gt;Err.Clear()&lt;br /&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;Set objConn = Server.CreateObject("ADODB.Connection")&lt;br /&gt;&lt;br /&gt;If Len(Err.Description) &amp;lt;&amp;gt; 0 Then&lt;br /&gt;&lt;br /&gt; strMessage = " " &amp; Err.Description &amp;amp; " MySQL connection can't be established!"&lt;br /&gt;&lt;br /&gt;Else&lt;br /&gt;&lt;br /&gt; objConn.ConnectionTimeout = 120&lt;br /&gt; objConn.Open strConn&lt;br /&gt;&lt;br /&gt; If Len(Err.Description) &amp;lt;&amp;gt; 0 Then&lt;br /&gt;&lt;br /&gt;  strMessage = " " &amp; Err.Description &amp;amp; " MySQL connection can't be established!"&lt;br /&gt;&lt;br /&gt; Else&lt;br /&gt;&lt;br /&gt;  strMessage = " MySQL connection succesfull established!"&lt;br /&gt;  blnConnStatus = True&lt;br /&gt;&lt;br /&gt; End If&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;'&lt;br /&gt;' Procedure to Close Database Connection&lt;br /&gt;'&lt;br /&gt;Sub CloseDBConn()&lt;br /&gt;&lt;br /&gt;objConn.Close&lt;br /&gt;Set objConn = Nothing&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;%&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The stored procedure called MB_SelectInvoice() is look like here&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;CREATE DEFINER=`root`@`localhost` PROCEDURE `MB_SelectInvoice`()&lt;br /&gt;BEGIN&lt;br /&gt; SELECT * FROM jmnsms.t_invoice;&lt;br /&gt;END&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-7708625211511770538?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/7708625211511770538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=7708625211511770538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/7708625211511770538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/7708625211511770538'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/09/how-to-get-result-set-from-nysql-5.html' title='How to Get Result Set from MySQL 5 Stored Procedure using Classic ASP'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-8399682462513980737</id><published>2007-08-07T14:39:00.000+07:00</published><updated>2007-08-07T14:45:28.741+07:00</updated><title type='text'>What an IMSI and PLMN is ?</title><content type='html'>&lt;span style="font-weight: bold;"&gt;IMSI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The IMSI (International Mobile Subscriber Identity) is a unique 15-digit code used to identify an individual user on a GSM network.&lt;br /&gt;&lt;br /&gt;The IMSI consists of three components:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mobile Country Code (MCC)&lt;/li&gt;&lt;li&gt;Mobile Network Code (MNC)&lt;/li&gt;&lt;li&gt;Mobile Subscriber Identity Number (MSIN)&lt;/li&gt;&lt;/ul&gt;The IMSI is stored in the Subscriber Identity Module (SIM).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PLMN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Short for Public Land Mobile Network, a generic term for a mobile wireless network that is centrally operated and administrated by an organization and uses land-based radio frequency transmitters or base stations as network hubs. PLMNs can stand alone and interconnect with one another or connect to a fixed system such as the PSTN.&lt;br /&gt;&lt;br /&gt;Cellular phones and mobile Internet access are two common uses of a PLMN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-8399682462513980737?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/8399682462513980737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=8399682462513980737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/8399682462513980737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/8399682462513980737'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/08/what-imsi-and-plmn-is.html' title='What an IMSI and PLMN is ?'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-2418089469423256349</id><published>2007-08-03T17:28:00.000+07:00</published><updated>2007-08-03T17:36:02.401+07:00</updated><title type='text'>The log file for database is full. Back up the transaction log for the database to free up some log space.</title><content type='html'>Don't panic. This error inform that the log file for your SQL Server database is full. If you're playing with Classic ASP then the error message would be appear like this below:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]The log file for database 'YOURDATABASENAME' is full. Back up the transaction log for the database to free up some log space.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;To solve this problem simply open Query Analyzer and then run the command below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;BACKUP LOG yourdatabasename WITH TRUNCATE_ONLY&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;DBCC SHRINKFILE (yourdatabasename_log,0)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GO&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then, make sure that you have a backup schedule in place to prevent the log file growth from getting out of hand. Backup the database, and then shrink the transaction log to free up log space.&lt;br /&gt;&lt;br /&gt;You can setup a new maintenance plan. Go into &lt;span style="font-weight: bold;"&gt;Enterprise Manager&lt;/span&gt; -&gt; &lt;span style="font-weight: bold;"&gt;Management&lt;/span&gt;, right click on &lt;span style="font-weight: bold;"&gt;Maintenance plan&lt;/span&gt; and choose &lt;span style="font-weight: bold;"&gt;New Maintenance plan&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-2418089469423256349?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/2418089469423256349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=2418089469423256349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2418089469423256349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2418089469423256349'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/08/log-file-for-database-is-full-back-up.html' title='The log file for database is full. Back up the transaction log for the database to free up some log space.'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-6869562479550609861</id><published>2007-06-07T11:09:00.000+07:00</published><updated>2007-06-07T11:34:36.847+07:00</updated><title type='text'>How to Check MDAC Version</title><content type='html'>There are two different ways to check which version of Microsoft Data Access Components (MDAC) is installed on your system&lt;br /&gt;(1) Use the Component Checker tool.&lt;br /&gt;(2) Check the version information that is stored in the registry.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install and Use the Component Checker Tool&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The most reliable way to determine which version of MDAC is installed is to compare the version number of each MDAC DLL file to a list of the DLL files that are shipped with each MDAC version. The Component Checker can help you to do this. It checks the files on the computer, compares them to a list from each version of MDAC, and reports the closest match.&lt;br /&gt;&lt;br /&gt;To install Component Checker, follow these steps:&lt;br /&gt;1. Browse to the following Microsoft Web site: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-BF53-14332EF092C9&amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-BF53-14332EF092C9&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;2. Click the link to download Component Checker. When you are prompted by the browser, save Cc.exe (a self-extracting executable file) to the desktop.&lt;br /&gt;3. On the desktop, double-click Cc.exe; this extracts the Component Checker files and installs to the default location, C:\Comcheck.&lt;br /&gt;&lt;br /&gt;To use Component Checker to check the MDAC version, follow these steps:&lt;br /&gt;1. From the Start menu, click Run.&lt;br /&gt;2. In the Open text box, type c:\comcheck\comcheck.exe and then click OK.&lt;br /&gt;3. In the Component Checker - Choose Analysis Type dialog box, select Perform Analysis of your machine and automatically determine the release version, and then click OK.&lt;br /&gt;4. The program attempts to identify the MDAC version on your computer by scanning all of the core MDAC files and registry settings. This process normally takes several minutes. When finished, you should receive the following message:&lt;br /&gt;&lt;br /&gt;The MDAC version that is closest to the version on your computer is 'XXXX'.&lt;br /&gt;         &lt;br /&gt;5. Click OK.&lt;br /&gt;6. A summary of the Component Checker scan appears. Note that the Dir, FileDescription, and FileSize errors can be safely ignored.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Check the Version Information Stored in the Registry&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_1x27_bTaTMg/RmeFuNH8qBI/AAAAAAAAAAs/eV30Yh_dSRQ/s1600-h/Component+Checker.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_1x27_bTaTMg/RmeFuNH8qBI/AAAAAAAAAAs/eV30Yh_dSRQ/s320/Component+Checker.jpg" alt="" id="BLOGGER_PHOTO_ID_5073170534099626002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Because now Microsoft using a system to check whether you are using Windows Genuine Version or not like the image above, then if you're unable to get the Component Checker tool you can check  the MDAC version in the registry. The version information is found in the following key: HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer&lt;br /&gt;&lt;br /&gt;To check the registry, follow these steps:&lt;br /&gt;1. On the Start menu, click Run.&lt;br /&gt;2. In the Open text box, type regedit and then click OK; this starts Registry Editor.&lt;br /&gt;3. In the Navigation pane, drill-down to the following path: HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess&lt;br /&gt;4. In the Details pane, look in the Name column for FullInstallVer and Version. Each of these keys will have corresponding version information in the Data column.&lt;br /&gt;5. When finished, click Exit on the Registry menu to close Registry Editor.&lt;br /&gt;&lt;br /&gt;An example is shown in the image below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1x27_bTaTMg/RmeKW9H8qCI/AAAAAAAAAA0/gEgrvULuwEA/s1600-h/Using+Regedit.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_1x27_bTaTMg/RmeKW9H8qCI/AAAAAAAAAA0/gEgrvULuwEA/s320/Using+Regedit.jpg" alt="" id="BLOGGER_PHOTO_ID_5073175632225806370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Reference :&lt;br /&gt;(1) http://support.microsoft.com/default.aspx?kbid=301202&amp;amp;product=mdac&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-6869562479550609861?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/6869562479550609861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=6869562479550609861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6869562479550609861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6869562479550609861'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/06/how-to-check-mdac-version.html' title='How to Check MDAC Version'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_1x27_bTaTMg/RmeFuNH8qBI/AAAAAAAAAAs/eV30Yh_dSRQ/s72-c/Component+Checker.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-102202410439294803</id><published>2007-05-17T11:19:00.000+07:00</published><updated>2007-05-17T11:34:29.712+07:00</updated><title type='text'>Microsoft VBScript runtime error '800a000d' Type mismatch: 'objRegExp.Replace'</title><content type='html'>As you can see, the article title describes the error of VBScript runtime. Yes, that's right. This is the runtime error when i'm using classic ASP RegEx function. So, why we get this error ?&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Microsoft VBScript runtime &lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;error  '800a000d'&lt;br /&gt;Type mismatch: 'objRegExp.Replace'&lt;/span&gt; &lt;/p&gt;Don't worry, not all error is caused by our mistake on programming code. Sometimes the mistake are come from the NULL value from the database. So, you need to make sure that the value returned from the database is NOT NULL.&lt;br /&gt;&lt;br /&gt;Below is the sample of classic ASP RegEx code :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Function stripHTML(strHTML)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    'Strips the HTML tags from strHTML&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      Dim objRegExp, strOutput&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      'Ensure that strHTML contains something&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      If Len(strHTML) = 0 Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        stripHTML = strHTML&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        Exit Function&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      Set objRegExp = New Regexp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      objRegExp.IgnoreCase = True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      objRegExp.Global = True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      objRegExp.Pattern = "&lt;(.|\n)+?&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      'Replace all HTML tag matches with the empty string&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      strOutput = objRegExp.Replace(strHTML, " ")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      'Replace all &lt;&gt; with &amp;lt; and &amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      strOutput = Replace(strOutput, "&lt;", "&amp;lt;")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      strOutput = Replace(strOutput, "&gt;", "&amp;gt;")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      stripHTML = strOutput    'Return the value of strOutput&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      Set objRegExp = Nothing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-102202410439294803?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/102202410439294803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=102202410439294803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/102202410439294803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/102202410439294803'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/05/microsoft-vbscript-runtime-error.html' title='Microsoft VBScript runtime error &apos;800a000d&apos; Type mismatch: &apos;objRegExp.Replace&apos;'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-2094044221194154364</id><published>2007-04-13T16:24:00.000+07:00</published><updated>2007-04-13T16:36:57.248+07:00</updated><title type='text'>Patching gnokii 0.6.14 for iTegno 3000 GSM Modem</title><content type='html'>Hi all. At this time i will share my experience on patching gnokii 0.6.14. Why we need to do a patch for gnokii 0.6.14 ?&lt;br /&gt;Well, somebody are using iTegno 3000 GSM Modem or a device that known as a WAVECOM MODEM. And without using this patch then probably your smsd daemon won't work as expected. So, you still need this patch to make your AT Command working as you expected.&lt;br /&gt;&lt;br /&gt;Simply editing file atgen.c (this file located at gnokii-0.6.14\common\phones\atgen.c)&lt;br /&gt;&lt;br /&gt;Go to line 563 of your atgen.c file and you will find a code like this image below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1x27_bTaTMg/Rh9NI6Xg1BI/AAAAAAAAAAM/iNUpLKn61Hc/s1600-h/patching_01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_1x27_bTaTMg/Rh9NI6Xg1BI/AAAAAAAAAAM/iNUpLKn61Hc/s320/patching_01.jpg" alt="" id="BLOGGER_PHOTO_ID_5052842122435154962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Replace that code with the text like this image below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_1x27_bTaTMg/Rh9NnKXg1CI/AAAAAAAAAAU/axs9b4QfVFU/s1600-h/patching_01a.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_1x27_bTaTMg/Rh9NnKXg1CI/AAAAAAAAAAU/axs9b4QfVFU/s320/patching_01a.jpg" alt="" id="BLOGGER_PHOTO_ID_5052842642126197794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Go to line 1442 of your atgen.c file and you will find a code like this image below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_1x27_bTaTMg/Rh9OD6Xg1DI/AAAAAAAAAAc/e0X6-VgLoC8/s1600-h/patching_02.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_1x27_bTaTMg/Rh9OD6Xg1DI/AAAAAAAAAAc/e0X6-VgLoC8/s320/patching_02.jpg" alt="" id="BLOGGER_PHOTO_ID_5052843136047436850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Replace that code with the text like this image below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_1x27_bTaTMg/Rh9OWKXg1EI/AAAAAAAAAAk/EQBko7yJhVA/s1600-h/patching_02a.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_1x27_bTaTMg/Rh9OWKXg1EI/AAAAAAAAAAk/EQBko7yJhVA/s320/patching_02a.jpg" alt="" id="BLOGGER_PHOTO_ID_5052843449580049474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And all are already done. Please re-install your gnokii installation from the beginning with this new patch. Hope this article helps. Please read my another blog article about gnokii and iTegno 3000 GSM Modem on this site. It might help you too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-2094044221194154364?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/2094044221194154364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=2094044221194154364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2094044221194154364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2094044221194154364'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/04/patching-gnokii-0614-for-itegno-3000.html' title='Patching gnokii 0.6.14 for iTegno 3000 GSM Modem'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_1x27_bTaTMg/Rh9NI6Xg1BI/AAAAAAAAAAM/iNUpLKn61Hc/s72-c/patching_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-6448889177519977693</id><published>2007-04-07T13:48:00.000+07:00</published><updated>2007-04-07T14:05:22.242+07:00</updated><title type='text'>Credit Card Verification</title><content type='html'>There are two verification system for the credit card. That is AVS and CVM.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. AVS&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;AVS stands for Address Verification System. AVS is only available for the U.S. and partially available in four European countries. In the US, AVS checks if the cardholder's address and zip code matches the information at the card-issuing bank. AVS only uses the zip code and numeric portion of the billing street address. There are many reasons why AVS may fail (recent address change, AVS computers down, etc.). If the address verification fails on any level, the merchant may decline the transaction. If the AVS fails for any reason, the merchant should contact the customer for additional information (for example, the name of the issuing bank, the bank's toll-free telephone number, etc.).&lt;br /&gt;&lt;br /&gt;The code will tell you whether or not the address given in the order actually matches that of the cardholder. On some system, the AVS code is comprised of three numbers. The first corresponds to the numbers in the street address. The second corresponds to the zip code. And the third is an overall verification of both. For example, an AVS code of YYY means: "yes" the address matches, "yes" the zip code matches and "yes," both the address and zip code match the cardholder's. But an AVS response code of NYZ means "no" the address does not match, "yes" the zip code matches and only the "zip" code matches.&lt;br /&gt;&lt;br /&gt;Don't be fooled by YYY response codes. Some crooks have access to the cardholder's address information. Be observant and know what red flags to look for. Pay close attention to: the product ordered and order size; the e-mail address given; the ship-to address and shipping method requested among other things. Be suspicious of sizeable purchases that are being shipped to a different address, especially if express shipping is requested. Pay attention to whether or not the e-mail address given is valid. If the e-mail address is a person's name, check to see if it matches the cardholder's name. These, among other things, are all red flags to look for.&lt;br /&gt;&lt;br /&gt;Below is the common AVS response code letters and their meanings :&lt;br /&gt;Letter_    Meaning&lt;br /&gt;Y_____    Exact Match&lt;br /&gt;N_____    Not A Match&lt;br /&gt;A_____    Address Match Only&lt;br /&gt;Z_____    Zip Code Match Only&lt;br /&gt;S_____    Service Not Supported (often for non-US credit cards, get proof from cardholder via fax if possible)&lt;br /&gt;U_____    Address Information Not Available (call cardholder's issuing bank)&lt;br /&gt;X_____    When with "YY" means exact match. Otherwise, "XXU" means address Information Not Available (call cardholder's issuing bank)&lt;br /&gt;R_____    Retry - System Unavailable Or Timed Out&lt;br /&gt;W_____    Zip Code OK&lt;br /&gt;E_____    Error Response For Merchant Service Category Code&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. CVM&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;CVM stands for Card Verification Methods (VISA = CVV2, MasterCard = CVC2, and American Express = CID use a security code of 3 or 4 extra digits imprinted on the card, but not embedded or encrypted in the magnetic stripe. This verification code does not appear on credit card receipts. Since most fraudulent transactions result from stolen card numbers rather than the actual theft of the card, a customer that supplies this number is much more likely to be in possession of the credit card. VISA claims that the use of AVS with CVV2 validation for card-not-present transactions can reduce chargebacks by as much as 26%.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-6448889177519977693?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/6448889177519977693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=6448889177519977693' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6448889177519977693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/6448889177519977693'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/04/credit-card-verification.html' title='Credit Card Verification'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-2878059089745964372</id><published>2007-04-03T15:08:00.000+07:00</published><updated>2007-04-03T15:26:06.525+07:00</updated><title type='text'>How To Find The Service Pack Version Installed On SQL Server</title><content type='html'>To determine the service pack that's installed on your SQL Server, open Query Analyzer. Connect to your server. Execute the following command:&lt;br /&gt;&lt;br /&gt;SELECT @@VERSION&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;The output of this command will be something like the one pasted below. The first line of the output displays the version number of the server. The last 3 digits (build number) of the version number are used to determine the service pack installed on your SQL Server. In this case 194.&lt;br /&gt;&lt;br /&gt;Microsoft SQL Server 2000 - 8.00.194 (Intel X86)&lt;br /&gt;Aug 6 2000 00:57:48&lt;br /&gt;Copyright (c) 1988-2000 Microsoft Corporation&lt;br /&gt;Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2)&lt;br /&gt;&lt;br /&gt;Below are the SQL Server version list :&lt;br /&gt;&lt;br /&gt;SP Version : 6.00.121&lt;br /&gt;Product___ : SQL Server 6.0&lt;br /&gt;&lt;br /&gt;SP Version : 6.00.124&lt;br /&gt;Product___ : SQL Server 6.0&lt;br /&gt;&lt;br /&gt;SP Version : 6.00.139&lt;br /&gt;Product___ : SQL Server 6.0&lt;br /&gt;&lt;br /&gt;SP Version : 6.00.151&lt;br /&gt;Product___ : SQL Server 6.0&lt;br /&gt;&lt;br /&gt;SP Version : 6.50.201&lt;br /&gt;Product___ : SQL Server 6.5 (Hydra)&lt;br /&gt;&lt;br /&gt;SP Version : 6.50.213&lt;br /&gt;Product___ : SQL Server 6.5 (Hydra)&lt;br /&gt;&lt;br /&gt;SP Version : 6.50.240&lt;br /&gt;Product___ : SQL Server 6.5 (Hydra)&lt;br /&gt;&lt;br /&gt;SP Version : 6.50.258&lt;br /&gt;Product___ : SQL Server 6.5 (Hydra)&lt;br /&gt;&lt;br /&gt;SP Version : 6.50.281&lt;br /&gt;Product___ : SQL Server 6.5 (Hydra)&lt;br /&gt;&lt;br /&gt;SP Version : 6.50.415&lt;br /&gt;Product___ : SQL Server 6.5 (Hydra)&lt;br /&gt;&lt;br /&gt;SP Version : 6.50.416&lt;br /&gt;Product___ : SQL Server 6.5 (Hydra)&lt;br /&gt;&lt;br /&gt;SP Version : 7.00.623&lt;br /&gt;Product___ : SQL Server 7.0 (Sphinx)&lt;br /&gt;&lt;br /&gt;SP Version : 7.00.699&lt;br /&gt;Product___ : SQL Server 7.0 (Sphinx)&lt;br /&gt;&lt;br /&gt;SP Version : 7.00.842&lt;br /&gt;Product___ : SQL Server 7.0 (Sphinx)&lt;br /&gt;&lt;br /&gt;SP Version : 7.00.961&lt;br /&gt;Product___ : SQL Server 7.0 (Sphinx)&lt;br /&gt;&lt;br /&gt;SP Version : 7.00.1063&lt;br /&gt;Product___ : SQL Server 7.0 (Sphinx)&lt;br /&gt;&lt;br /&gt;SP Version : 8.00.194&lt;br /&gt;Product___ : SQL Server 2000 (Shiloh)&lt;br /&gt;&lt;br /&gt;SP Version : 8.00.384&lt;br /&gt;Product___ : SQL Server 2000 (Shiloh)&lt;br /&gt;&lt;br /&gt;SP Version : 8.00.534&lt;br /&gt;Product___ : SQL Server 2000 (Shiloh)&lt;br /&gt;&lt;br /&gt;SP Version : 8.00.760&lt;br /&gt;Product___ : SQL Server 2000 (Shiloh)&lt;br /&gt;&lt;br /&gt;SP Version : 8.00.2039&lt;br /&gt;Product___ : SQL Server 2000 (Shiloh)&lt;br /&gt;&lt;br /&gt;SP Version : 9.00.1399.06&lt;br /&gt;Product___ : SQL Server 2005 (Yukon)&lt;br /&gt;&lt;br /&gt;Apart from SELECT @@VERSION, there are other commands too, that show you the build number. Try, sp_server_info and master..xp_msver. In SQL Server 2000, there is a new system function called SERVERPROPERTY,  that returns service pack information. Here is an example:&lt;br /&gt;&lt;br /&gt;SELECT SERVERPROPERTY('ProductLevel')&lt;br /&gt;GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-2878059089745964372?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/2878059089745964372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=2878059089745964372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2878059089745964372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2878059089745964372'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/04/how-to-find-service-pack-version.html' title='How To Find The Service Pack Version Installed On SQL Server'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-3811515289125762261</id><published>2007-04-03T14:56:00.000+07:00</published><updated>2007-04-03T15:03:53.571+07:00</updated><title type='text'>Changing SQL Server Passwords</title><content type='html'>Most security experts recommendations include changing passwords frequently to enhance security. It is easy to change the password on a SQL Server Username via Query Analyzer. Changing the password with Query Analyzer makes it easy to coordinate changing the password on the database server at the same time as it is changed in the connection string. This approach provides the flexibility to change the password at the most appropriate time for the application.&lt;br /&gt;&lt;br /&gt;To change the SQL Server Username password, just connect to the database with Query Analyzer using the SQL Server Username that is being updated and the current password. Then run "sp_password" to change the password.&lt;br /&gt;&lt;br /&gt;Here is a simple example that changes the current password from "current_password" to "new_password" :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sp_password 'current_password', 'new_password'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If your first SQL Server installation use a blank password then you need this way to change the SQL Server password :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sp_password NULL, 'new_password'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Be sure to use a strong password, "new_password" is just an example. For a quick test to confirm that the new password is working, close Query Analyzer and then re-connect with the new password. That is all there is to it, except for changing your connections string. It is obvious, but still critical to remember to change the password in your connection string if this SQL Username is used in your code. Once the password has been changed and tested with Query Analyzer, update the connection string with the new password and test that everything still works correctly, and you're done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-3811515289125762261?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/3811515289125762261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=3811515289125762261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/3811515289125762261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/3811515289125762261'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/04/changing-sql-server-passwords.html' title='Changing SQL Server Passwords'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-2620539607709336271</id><published>2007-03-22T19:42:00.000+07:00</published><updated>2007-03-22T19:57:08.084+07:00</updated><title type='text'>Using Server.HTMLEncode on Classic ASP</title><content type='html'>If you have an ASP pages that display strings stored in the database fields, you should always process the strings with the Server.HTMLEncode method, otherwise the string won't be displayed correctly in the user's browser if it contains characters that have a special meaning to HTML, such as the quote ("), the less-than (&lt;) and greater-than (&gt;) symbols, the ampersand symbol (&amp;), and any character whose ANSI code is larger than 127.&lt;br /&gt;&lt;br /&gt;It is easy to hardcode these things into our ASP script, but if these characters exist in your database, you need to dynamically encode them. To do so, apply the HTMLEncode method to your recordset data before it is sent to the response object:&lt;br /&gt;&lt;br /&gt;Response.Write Server.HTMLEncode(rs.Fields("my_field"))&lt;br /&gt;&lt;br /&gt;Other examples is:&lt;br /&gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;    Dim sLink&lt;br /&gt;&lt;br /&gt;    sLink = "&amp;lt;a href="'http://www.printerspost.com.au'"&amp;gt;Printers Post Australia&amp;lt;/a&amp;gt;"&lt;br /&gt;&lt;br /&gt;    Response.Write "Not HTMLEncoded string: " &amp; sLink &amp;amp; "&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;"&lt;br /&gt;    Response.Write "HTMLEncoded string:" &amp;amp; Server.HTMLEncode(sLink)&lt;br /&gt;&lt;br /&gt;%&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-2620539607709336271?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/2620539607709336271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=2620539607709336271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2620539607709336271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2620539607709336271'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/03/using-serverhtmlencode-on-classic-asp.html' title='Using Server.HTMLEncode on Classic ASP'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-2979161818812291109</id><published>2007-03-19T11:43:00.000+07:00</published><updated>2007-03-19T12:51:39.301+07:00</updated><title type='text'>DKU-5 vs CA-42 Data Cable</title><content type='html'>Hello all, now i want to explain the differences between Nokia DKU-5 and CA-42 data cable. Sometime we are confusing to choose a data cable for our Nokia Phone. There are DKU-5 and CA-42 data cable. I hope this article helping you who are decided to buy a Nokia data cable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DKU-5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;DKU-5 has a chip in it to emulate a serial port through the USB connector. This is for phones without native USB connectivity. DKU-5 is used for models without external memory (6100, 3100, 3120, 3200, 3220, 6610, 7210, 7250, 68xx, 6200, 6220).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CA-42&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CA-42 is a replacement cable for DKU-5 cable. Some phones are compatible with both of them, some with just CA-42.&lt;br /&gt;&lt;br /&gt;The main differences are three :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The CA-42 cable consumes less power than the DKU-5 when it is idle.&lt;/li&gt;&lt;li&gt;The CA-42 cable is not detected by the PC unless the phone is connected to the other end.&lt;/li&gt;&lt;li&gt;The CA-42 cable can be also used in Operating Systems other than Windows 98/2K/XP, such as Windows CE, Linux and Mac.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-2979161818812291109?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/2979161818812291109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=2979161818812291109' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2979161818812291109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/2979161818812291109'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/03/dku-5-vs-ca-42-data-cable.html' title='DKU-5 vs CA-42 Data Cable'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-1676225537275446370</id><published>2007-03-15T11:23:00.000+07:00</published><updated>2007-03-15T11:31:45.751+07:00</updated><title type='text'>Session.LCID (LOCALE ID)</title><content type='html'>When we are developing a website using ASP script, sometime we had to format dates, numbers, currency, etc. by ourself. And relying on the version of Windows that was installed on the server, it is not good idea in case you moved sites from say The United States to a United Kingdom provider. With IIS4 and IIS5 (Windows NT4 and Windows 2000 respectively) you only need to set the LOCALE ID (Session.LCID) and everything is done for you. The Session.LCID is a read/write property, meaning you can assign a value to it as well as read its current value.&lt;br /&gt;&lt;br /&gt;Session.LCID has session scope, which means you can just add one line of code to your global.asa file and ASP does the rest for you. Just remember that if you assign a new value to the Session.LCID it will override global.asa and will remain until a new value is set or the session is ended.&lt;br /&gt;&lt;br /&gt;Below you can see locale id's for the US and the UK as well as how dates are formatted using these locales.&lt;br /&gt;&lt;br /&gt;Session.LCID = 1033 'This is the English(United States) format.&lt;br /&gt;&lt;br /&gt;Short Date : 3/15/2007&lt;br /&gt;Long Date : Thursday, March 15, 2007&lt;br /&gt;Time : 12:11:02 AM&lt;br /&gt;Currency : $9.95 &lt;br /&gt;&lt;br /&gt;Session.LCID = 2057 'This is the English(British) format&lt;br /&gt;&lt;br /&gt;Short Date : 15/03/2007&lt;br /&gt;Long Date : 15 March 2007&lt;br /&gt;Time : 00:11:02&lt;br /&gt;Currency : Ј10.00&lt;br /&gt;&lt;br /&gt;When working with databases, you will want to also set the format of the date field to correspond with the LCID that is being used in the script. You can do this by going into the design view and setting the format to dd/mm/yyyy or the format you are using.&lt;br /&gt;&lt;br /&gt;Below is a table of the LCIDs, and the corresponding language that you have available:&lt;br /&gt;&lt;br /&gt;LOCALE ID :&lt;br /&gt;&lt;br /&gt;LCID____Language&lt;br /&gt;-----------------------------&lt;br /&gt;1078____Afrikaans&lt;br /&gt;1052____Albanian&lt;br /&gt;5121____Arabic(Algeria)&lt;br /&gt;15361___Arabic(Bahrain)&lt;br /&gt;3073____Arabic(Egypt)&lt;br /&gt;2049____Arabic(Iraq)&lt;br /&gt;11265___Arabic(Jordan)&lt;br /&gt;13313___Arabic(Kuwait)&lt;br /&gt;12289___Arabic(Lebanon)&lt;br /&gt;4097____Arabic(Libya)&lt;br /&gt;6145____Arabic(Morocco)&lt;br /&gt;8193____Arabic(Oman)&lt;br /&gt;16385___Arabic(Qatar)&lt;br /&gt;1025____Arabic(Saudi Arabia)&lt;br /&gt;10241___Arabic(Syria)&lt;br /&gt;7169____Arabic(Tunisia)&lt;br /&gt;14337___Arabic(U.A.E.)&lt;br /&gt;9217____Arabic(Yemen)&lt;br /&gt;1069____Basque&lt;br /&gt;1059____Belarusian&lt;br /&gt;1026____Bulgarian&lt;br /&gt;1027____Catalan&lt;br /&gt;3076____Chinese(Hong Kong)&lt;br /&gt;2052____Chinese(PRC)&lt;br /&gt;4100____Chinese(Singapore)&lt;br /&gt;1028____Chinese(Taiwan)&lt;br /&gt;1050____Croatian&lt;br /&gt;1029____Czech&lt;br /&gt;1030____Danish&lt;br /&gt;2067____Dutch(Belgian)&lt;br /&gt;1043____Dutch(Standard)&lt;br /&gt;9_______English&lt;br /&gt;3081____English(Australian)&lt;br /&gt;10249___English(Belize)&lt;br /&gt;2057____English(British)&lt;br /&gt;4105____English(Canadian)&lt;br /&gt;9225____English(Caribbean)&lt;br /&gt;6153____English(Ireland)&lt;br /&gt;8201____English(Jamaica)&lt;br /&gt;5129____English(New Zealand)&lt;br /&gt;7177____English(South Africa)&lt;br /&gt;11273___English(Trinidad)&lt;br /&gt;1033____English(United States)&lt;br /&gt;1061____Estonian&lt;br /&gt;1080____Faeroese&lt;br /&gt;1065____Farsi&lt;br /&gt;1035____Finnish&lt;br /&gt;2060____French(Belgian)&lt;br /&gt;3084____French(Canadian)&lt;br /&gt;5132____French(Luxembourg)&lt;br /&gt;1036____French(Standard)&lt;br /&gt;4108____French(Swiss)&lt;br /&gt;2108____Gaelic(Irish)&lt;br /&gt;1084____Gaelic(Scots)&lt;br /&gt;3079____German(Austrian)&lt;br /&gt;5127____German(Liechtenstein)&lt;br /&gt;4103____German(Luxembourg)&lt;br /&gt;1031____German(Standard)&lt;br /&gt;2055____German(Swiss)&lt;br /&gt;1032____Greek&lt;br /&gt;1037____Hebrew&lt;br /&gt;1081____Hindi&lt;br /&gt;1038____Hungarian&lt;br /&gt;1039____Icelandic&lt;br /&gt;1057____Indonesian&lt;br /&gt;1040____Italian(Standard)&lt;br /&gt;2064____Italian(Swiss)&lt;br /&gt;1041____Japanese&lt;br /&gt;1042____Korean&lt;br /&gt;2066____Korean(Johab)&lt;br /&gt;1062____Latvian&lt;br /&gt;1063____Lithuanian&lt;br /&gt;1071____Macedonian&lt;br /&gt;1086____Malaysian&lt;br /&gt;1082____Maltese&lt;br /&gt;1044____Norwegian(Bokmal)&lt;br /&gt;2068____Norwegian(Nynorsk)&lt;br /&gt;1045____Polish&lt;br /&gt;1046____Portuguese(Brazilian)&lt;br /&gt;2070____Portuguese(Standard)&lt;br /&gt;1047____Rhaeto-Romanic&lt;br /&gt;1048____Romanian&lt;br /&gt;2072____Romanian(Moldavia)&lt;br /&gt;1049____Russian&lt;br /&gt;2073____Russian(Moldavia)&lt;br /&gt;1083____Sami(Lappish)&lt;br /&gt;3098____Serbian(Cyrillic)&lt;br /&gt;2074____Serbian(Latin)&lt;br /&gt;1051____Slovak&lt;br /&gt;1060____Slovenian&lt;br /&gt;1070____Sorbian&lt;br /&gt;11274___Spanish(Argentina)&lt;br /&gt;16394___Spanish(Bolivia)&lt;br /&gt;13322___Spanish(Chile)&lt;br /&gt;9226____Spanish(Colombia)&lt;br /&gt;5130____Spanish(Costa Rica)&lt;br /&gt;7178____Spanish(Dominican Republic)&lt;br /&gt;12298___Spanish(Ecuador)&lt;br /&gt;17418___Spanish(El Salvador)&lt;br /&gt;4106____Spanish(Guatemala)&lt;br /&gt;18442___Spanish(Honduras)&lt;br /&gt;2058____Spanish(Mexican)&lt;br /&gt;19466___Spanish(Nicaragua)&lt;br /&gt;6154____Spanish(Panama)&lt;br /&gt;15370___Spanish(Paraguay)&lt;br /&gt;10250___Spanish(Peru)&lt;br /&gt;20490___Spanish(Puerto Rico)&lt;br /&gt;3082____Spanish,Spain-Modern Sort&lt;br /&gt;1034____Spanish(Spain - Traditional Sort)&lt;br /&gt;14346___Spanish(Uruguay)&lt;br /&gt;8202____Spanish(Venezuela)&lt;br /&gt;1072____Sutu&lt;br /&gt;1053____Swedish&lt;br /&gt;2077____Swedish(Finland)&lt;br /&gt;1054____Thai&lt;br /&gt;1073____Tsonga&lt;br /&gt;1074____Tswana&lt;br /&gt;1055____Turkish&lt;br /&gt;1058____Ukrainian&lt;br /&gt;1056____Urdu&lt;br /&gt;1075____Venda&lt;br /&gt;1066____Vietnamese&lt;br /&gt;1076____Xhosa&lt;br /&gt;1085____Yiddish&lt;br /&gt;1077____Zulu&lt;br /&gt;2048____default&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-1676225537275446370?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/1676225537275446370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=1676225537275446370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/1676225537275446370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/1676225537275446370'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2007/03/sessionlcid-locale-id.html' title='Session.LCID (LOCALE ID)'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-116714487232330601</id><published>2006-12-26T21:52:00.000+07:00</published><updated>2007-07-14T11:06:43.960+07:00</updated><title type='text'>Gnokii : Upgrade From Nokia 5110 To iTegno 3000</title><content type='html'>(1) Backup your current ~/.gnokiirc file for Nokia 5110 to the safe place.&lt;br /&gt;&lt;br /&gt;(2) Put in SIM Card to the iTegno modem and closed it well.&lt;br /&gt;&lt;br /&gt;(3) Put in RS232 iTegno port to the PC and put in the modem Adapter to the electrical power.&lt;br /&gt;&lt;br /&gt;(4) Modem will be lightening. Wait for a second and in a second the modem would be flicker and then as simultaneous the modem indikator light would be flickering.&lt;br /&gt;&lt;br /&gt;(5) Login as root and extract gnokii-0.6.14.tar.bz2 files to the folder /usr/local/src with this command :&lt;br /&gt;&lt;br /&gt;tar xjvf /media/cdrom/gnokii/gnokii-0.6.14.tar.bz2 –C /usr/local/src&lt;br /&gt;&lt;br /&gt;(6) Go to the new extracted gnokii source directory gnokii with this command :&lt;br /&gt;&lt;br /&gt;cd /usr/local/src/gnokii-0.6.14&lt;br /&gt;&lt;br /&gt;(7) Do this step one by one to install new gnokii and have a look if this process successfull or not :&lt;br /&gt;&lt;br /&gt;./configure --prefix=/usr/local&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;make install-docs&lt;br /&gt;&lt;br /&gt;(8) After step (7) done, copy .gnokiirc file to the root home folder.&lt;br /&gt;&lt;br /&gt;cp /media/cdrom/gnokii/.gnokiirc ~/.&lt;br /&gt;&lt;br /&gt;For the content of .gnokiirc file, please have a look on my previous article &lt;a href="http://asepandria.blogspot.com/2006/08/configuring-itegno-3000-with-gnokii.html"&gt;configuring iTegno 3000 with gnokii&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(9) You need to make sure that your gnokii version is a new version. Check with this command :&lt;br /&gt;&lt;br /&gt;gnokii --version&lt;br /&gt;&lt;br /&gt;(10) Now checking the modem to make sure the modem is recognized by gnokii.&lt;br /&gt;&lt;br /&gt;gnokii --identify&lt;br /&gt;&lt;br /&gt;(11) If the information below shown to you then your modem has been recognized by gnokii.&lt;br /&gt;&lt;br /&gt;IMEI : 351621000201970&lt;br /&gt;Manufacturer : WAVECOM MODEM&lt;br /&gt;Model : MULTIBAND 900E 1800&lt;br /&gt;Revision : 543_09gg.Q2406A 1364028 020305 19:10&lt;br /&gt;Serial device: closing device&lt;br /&gt;&lt;br /&gt;(12) The next step is installing minicom. Minicom is an important tools to check whether your modem is in the right functional.&lt;br /&gt;&lt;br /&gt;dpkg –i /media/cdrom/minicom/minicom_2.1-9_i386.deb&lt;br /&gt;&lt;br /&gt;(13) If there's another package then install it simultaneously with that minicom package.&lt;br /&gt;&lt;br /&gt;(14) The next step are operating the minicom. First, we need to setup minicom with the right serial baudrate and parity. Type in the linux console like this image below :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/3977/3402/1600/280760/minicom-01.png"&gt;&lt;img style="" alt="" src="http://photos1.blogger.com/x/blogger/3977/3402/320/632559/minicom-01.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(15) Then you will be prompted with a menu like this image below. Choose Serial port setup.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/3977/3402/1600/307497/minicom-02.png"&gt;&lt;img style="" alt="" src="http://photos1.blogger.com/x/blogger/3977/3402/320/441634/minicom-02.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(16) Put in the configuration / setting like this image below. And after all the configuration complete, press &lt;enter&gt;or &lt;escape&gt;key to exit from that menu.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/3977/3402/1600/483204/minicom-03.png"&gt;&lt;img style="" alt="" src="http://photos1.blogger.com/x/blogger/3977/3402/320/158947/minicom-03.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(17) Choose Exit menu to exit from minicom setting menu.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/3977/3402/1600/18623/minicom-04.png"&gt;&lt;img style="" alt="" src="http://photos1.blogger.com/x/blogger/3977/3402/320/982859/minicom-04.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(18) You will be prompted to the screen where you are able to typing the AT command.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/3977/3402/1600/791623/minicom-05.png"&gt;&lt;img style="" alt="" src="http://photos1.blogger.com/x/blogger/3977/3402/320/976613/minicom-05.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(19) Type AT &lt;enter&gt;&lt;br /&gt;Type AT+COPS? &lt;enter&gt;&lt;br /&gt;&lt;br /&gt;AT+COPS? use this command to get your provider.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/3977/3402/1600/656494/minicom-06.png"&gt;&lt;img style="" alt="" src="http://photos1.blogger.com/x/blogger/3977/3402/320/462654/minicom-06.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Type AT+CNMI? &lt;enter&gt;&lt;br /&gt;&lt;br /&gt;You need to make sure the value +CNMI: 2,0,0,2,1&lt;br /&gt;&lt;br /&gt;If the value is different then you have to set the value with this command :&lt;br /&gt;AT+CNMI=2,0,0,2,1 &lt;enter&gt;&lt;br /&gt;&lt;br /&gt;Save CNMI setting in your modem with this command :&lt;br /&gt;AT&amp;amp;W &lt;enter&gt;&lt;br /&gt;&lt;br /&gt;Check again whether +CNMI setting already 2,0,0,2,1&lt;br /&gt;AT+CNMI? &lt;enter&gt;&lt;br /&gt;&lt;br /&gt;(20) After finishing and +CNMI setting is right, press Ctrl-A then Z. Then you will be redirecting to the screen like this below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/3977/3402/1600/658170/minicom-07.png"&gt;&lt;img style="" alt="" src="http://photos1.blogger.com/x/blogger/3977/3402/320/140883/minicom-07.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(21) Choose Quit with no reset then you will be prompted to the screen :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/3977/3402/1600/941094/minicom-08.png"&gt;&lt;img style="" alt="" src="http://photos1.blogger.com/x/blogger/3977/3402/320/821526/minicom-08.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(22) Choose Yes and you'll taken to linux terminal. Then you need to check if gnokii can sending sms or tidak. Type this command :&lt;br /&gt;&lt;br /&gt;echo "sending sms from gnokii " | gnokii --sendsms +6285659969486 -r&lt;br /&gt;&lt;br /&gt;(23) If in your SIM Card inbox already a sms, then check with this command below. This command very important to check whether gnokii can read the data from your SIM Card or not. If in this step not working then you must repeat gnokii installation from the beginning. To make sure if in your inbox already a sms or not, please send one sms to your SIM Card in your modem.&lt;br /&gt;&lt;br /&gt;gnokii --getsms SM 1&lt;br /&gt;&lt;br /&gt;If the final result is :&lt;br /&gt;&lt;br /&gt;Received message type 12&lt;br /&gt;GetSMS SM 1 failed! (Command failed.)&lt;br /&gt;Serial device: closing device&lt;br /&gt;&lt;br /&gt;Then, there is something wrong with your gnokii source.&lt;br /&gt;&lt;br /&gt;(24) If there is no problem then we go to the next step to install smsd. Go to the smsd source directory.&lt;br /&gt;&lt;br /&gt;cd /usr/local/src/gnokii-0.6.14/smsd&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;br /&gt;(25) If there is no error then your smsd installation successfully complete. Go ahead to running up the smsd service manually to see the output on your linux console. Then try the application (for example : playsms).&lt;br /&gt;&lt;br /&gt;(26) Finish.&lt;/enter&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/escape&gt;&lt;/enter&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-116714487232330601?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/116714487232330601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=116714487232330601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116714487232330601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116714487232330601'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/12/gnokii-upgrade-from-nokia-5110-to.html' title='Gnokii : Upgrade From Nokia 5110 To iTegno 3000'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-116675596913612958</id><published>2006-12-22T09:16:00.011+07:00</published><updated>2009-08-06T00:52:04.808+07:00</updated><title type='text'>Curriculum Vitae</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Personal Information&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Name&lt;/span&gt; : Asep Andria I.W., ST.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gender&lt;/span&gt; : Male&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Email&lt;/span&gt; : dataandria [at] yahoo [dot] com&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Yahoo! ID&lt;/span&gt; : dataandria&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Language&lt;/span&gt; : English&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Work Experience&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;11 June 2008 - Now : &lt;/span&gt;&lt;span&gt;PT. Surya Citra Media Tbk. - A Holding Company of SCTV&lt;/span&gt;&lt;span&gt;, Jakarta, Indonesia as a Senior Internet Programmer&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;21 March 2007 - 26 May 2008&lt;/span&gt; : Printers Post Pty Ltd, Sydney, Australia as a Computers Programmer&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;November 2006 - 20 March 2007&lt;/span&gt; : Printers Post Pty Ltd, Sydney, Australia as a Computers Programmer (Part Time Employee)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4 April 2005 - 20 March 2007&lt;/span&gt; : Akur Pratama, PT. (a.k.a Yogya Group), Bandung, West Java, Indonesia as a Developer&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10 December 2001 - 25 March 2005&lt;/span&gt; : Konsep Dot Net, PT., Bandung, West Java, Indonesia as a Programmer&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year 2001&lt;/span&gt; : www.inidia.com, Bandung, West Java, Indonesia as a Programmer&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year 1999 - 2000&lt;/span&gt; : Dagonet Cyber Café, Bandung, West Java, Indonesia as a Network Administrator&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year 1999 - 2000&lt;/span&gt; : STMIK PMBI Computer Laboratory, Bandung, West Java, Indonesia as a Technical Assistant&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year 1999&lt;/span&gt; : Networking Studio, Bandung, West Java, Indonesia as a Network Administrator&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year 1998 - 1999&lt;/span&gt; : STMIK PMBI Computer Laboratory, Bandung, West Java, Indonesia as a Technical Assistant&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Expertise &amp;amp; Technical&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;1. Programming Language&lt;/span&gt;&lt;br /&gt;- PHP&lt;br /&gt;- Classic ASP&lt;br /&gt;- ASP.Net (VB.Net, C#.Net)&lt;br /&gt;- Java/JSP/Servlet&lt;br /&gt;- Python&lt;br /&gt;- HTML, DHTML, CSS &amp;amp; Java Script&lt;br /&gt;- Borland Delphi&lt;br /&gt;- Visual Basic&lt;br /&gt;- Oracle Form Developer&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Database&lt;/span&gt;&lt;br /&gt;- MySQL&lt;br /&gt;- Oracle&lt;br /&gt;- MS SQL Server&lt;br /&gt;- MS Access&lt;br /&gt;- PostgreSQL&lt;br /&gt;- SQLite&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Reporting Tools&lt;/span&gt;&lt;br /&gt;- Oracle Form Report&lt;br /&gt;- Crystal Reports&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Web/Application Server&lt;/span&gt;&lt;br /&gt;- Apache HTTPD&lt;br /&gt;- IIS&lt;br /&gt;- Apache Tomcat&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Operating System&lt;/span&gt;&lt;br /&gt;- Linux&lt;br /&gt;- Microsoft Windows&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Foreign Language&lt;/span&gt;&lt;br /&gt;- English&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;IT Projects Experience&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;ERP (Enterprise Resource Planning)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2002 – 2004&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Kurnia Mineral – ERP&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : PB. Kurnia (now PT. Kurnia Artha Pratiwi), Padalarang - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a web based Intranet Application including Sales, Procurement, Inventory, Finance, and Accounting&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Slackware Linux 8.0, PHP, JpGraph, MySQL, Java Script, DHTML&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;ASSET MANAGEMENT&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2005 – 2006&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : PRASS (PPBJ, PO, Receiving, Assets)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Akur Pratama, PT. a.k.a Yogya Group, Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Asset Management including User Request Form and Purchase Order&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Fedora Linux Core 2, PHP, Oracle 10g, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;FINANCE&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2005&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : A/R (Account Receivable)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Konsep Dot Net, PT., Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Provide Data &amp;amp; A/R (Account Receivable) Analysis&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Fedora Linux Core 3, JSP, Servlet, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;RETAIL SYSTEM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2006&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : YRS (Yogya Retail System)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Akur Pratama, PT. a.k.a Yogya Group, Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build an Application Integration for Retail System&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Red Hat Enterprise Linux AS 4, Oracle Form Developer, Oracle Form Report, Oracle 10g&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;PURCHASING SYSTEM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2003&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Bratatex&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Bratatex, PT, Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Involve on Analyzing OLAP Application&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : ASP, SQL Server, OLAP&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;PRODUCTION &amp;amp; PACKAGING SYSTEM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Production &amp;amp; Packaging System&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Adira Semesta Industry, PT., Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Production &amp;amp; Packaging System (Software &amp;amp; Hardware)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, AJAX, JavaScript, MySQL, Delphi, Scanner Control Unit, Remote Terminal Unit&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;CUSTOMER CARE &amp;amp; BILLING SYSTEM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2008&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : XL Traffic Info Trouble Ticket System&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : PT Excelcomindo Pratama, Tbk., Jakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Customer Support application for XL Traffic Info&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Linux, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Tiny CCBS&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Jogja MediaNet, Yogyakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Maintenance and Update Billing System for MediaNet Branch&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Linux, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : M2N CCBS&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Jogja MediaNet, Metro MediaNet, Yogyakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Maintenance and Update Customer Care Billing System&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Linux, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007 - 2008&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : JMN CCBS&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Jogja MediaNet, Yogyakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Maintenance and Update Customer Care Billing System&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Linux, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2006&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Corbec Billing CDR&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : CORBEC Communication, PT., Jakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a Billing Application based on CDR&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Windows 2000 Server, PHP, MS SQL Server, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;SMS GATEWAY&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2006&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : MediaNet Sms Application&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Jogja MediaNet, Yogyakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a sms gateway application for an Internet / Data Cable Provider&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Fedora Linux Core 3, PHP, MySQL, Java Script, Gnokii, Nokia 5110, iTegno 3000&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2006&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : GBIKA Sms Application&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : GBI Keluarga Allah, Solo - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a sms gateway application for a church&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Ubuntu Linux 5.10, PHP, MySQL, Java Script, Gnokii, Nokia 5110, iTegno 3000&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;SECURITY &amp;amp; NETWORK CAMERA&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2006&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : GBIKA NCMS Application&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : GBI Keluarga Allah, Solo - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build an intranet network camera management system&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Windows XP SP 2, PHP, MySQL, Java Script, Panasonic WV-NM100, DVR System&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;FAIR VISITOR REGISTRATION&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2004&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Bandung International Textile 2004&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Peraga Nusantara Jaya Sakti, PT, Jakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Registration &amp;amp; Visitor Statistic (On-Site)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Windows 2000 Server, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2003&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Indonesian Pharmaceutical 2003&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Peraga Nusantara Jaya Sakti, PT, Jakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Registration &amp;amp; Visitor Statistic (On-Site)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Windows 2000 Server, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2002&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Bandung International Textile 2002&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Peraga Nusantara Jaya Sakti, PT, Jakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a system that handles a Registration &amp;amp; Visitor Statistics (On-Line, On-Site)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Windows 2000 Server, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2002&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Indonesian Pharmaceutical 2002&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Peraga Nusantara Jaya Sakti, PT, Jakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a system that handles a Registration &amp;amp; Visitor Statistics (On-Site)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Windows 2000 Server, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;E-COMMERCE, PORTAL AND CMS (Content Management System)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2008&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Avatar&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Teleakses Solusindo, PT., Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Create Avatar System for mobile telecommunication industry&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Javascript, AJAX, GraphicsMagick, FFMpeg&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2008&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : GBIKA Re-Design&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : GBI Keluarga Allah, Solo - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Official Site for GBI Keluarga Allah&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Javascript&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007 - 2008&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Printers Post Auction&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Printers Post Pty Ltd, Sydney - Australia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Moving system to adopt online auction system&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Classic ASP, MS SQL Server, XHTML 1.0 Strict, CSS 2.0, 508 Accessibility, Javascript&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : MediaNet Wizard&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Jogja MediaNet, Yogyakarta - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Official site, Web Generator, Templating System for MediaNet Services&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Javascript&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : CMYK Directory&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : BooDesign, Sydney - Australia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Website for online printing and publishing directories&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Classic ASP, MySQL Server, XHTML 1.0 Strict, CSS 2.0, 508 Accessibility, Javascript&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : BooDesign Re-Design&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : BooDesign, Sydney - Australia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Company Profile&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Classic ASP, MS SQL Server, XHTML 1.0 Strict, CSS 2.0, 508 Accessibility, Javascript&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Kodak Online Booking System&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Kodak Australia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Maintenance &amp;amp; Update Booking System&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : .Net Framework 2.0, C#, MS SQL Server&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Balai Besar Keramik&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Balai Besar Keramik, Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Website for ceramics and related industry informations&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2006 - 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Printers Post - New and Used Printing Machines and Graphic Equipment and Services&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Printers Post Pty Ltd, Sydney - Australia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Maintenance &amp;amp; migrating from an old HTML layout to be XHTML and CSS based layout&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Classic ASP, MS SQL Server, XHTML 1.0 Strict, CSS 2.0, 508 Accessibility, Javascript&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2006&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : DEPHAN File Management&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Departemen Pertahanan Republik Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a File Management Application&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2005&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : IT&amp;amp;S Intranet&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Akur Pratama, PT., Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Provide a professional technology and services to increase corporate user productivity&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Fedora Linux Core 3, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2005&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : KTA Online&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Konsorsium Telekomindo Aprotech&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a CMS (Content Management System)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2004&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Konsep.NET Company Web&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Konsep Dot Net, PT. , Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Provide an information about company&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2003&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Pudak Scientific Product Catalogue&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Pudak Scientific, Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Product Catalogue (Content Management System)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : Fedora Linux Core 3, PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2002&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : online.x-phones.com&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Konsep Dot Net, PT., Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a dynamic web that provide a Hand Phone Sales Online Order (Content Management System)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2002&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : www.textile.web.id&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Konsep Dot Net, PT, Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a dynamic web that provide an Indonesian Textile Portal (Content Management System)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2002&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : Product Catalogue&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Indosantosa, Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a dynamic web that provide a Product Catalogue &amp;amp; Online Order  (Content Management System)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2002&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : www.harvest-works.com&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : Harvest Indonesia, Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a dynamic web that provide a Product Catalogue &amp;amp; Online Order  (Content Management System)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year&lt;/span&gt; : 2001&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Name&lt;/span&gt; : www.inidia.com&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client Name&lt;/span&gt; : www.inidia.com, Bandung - Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; : Build a dynamic web that provide a Statistics &amp;amp; Data Portal  (Content Management System)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technology&lt;/span&gt; : PHP, MySQL, Java Script&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Url&lt;/span&gt; : -&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Formal Education&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year 1997 - 2003&lt;/span&gt; : &lt;a href="http://www.dnbs.ac.id/"&gt;STMIK Dharma Negara&lt;/a&gt; (previously known as STMIK PMBI), Bandung, West Java, Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year 1994 - 1997&lt;/span&gt; : SMUN 1 Ciamis, West Java, Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year 1991 - 1994&lt;/span&gt; : SMPN Buniseuri, Ciamis, West Java, Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Year 1985 - 1991&lt;/span&gt; : SDN Muktisari, Ciamis, West Java, Indonesia&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Non Formal Education&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(240, 240, 240);font-size:78%;" &gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;September 1999&lt;/span&gt; : Supporting Windows NT, Networking Studio, Bandung, West Java, Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;August 1999&lt;/span&gt; : Novell Netware, Networking Studio, Bandung, West Java, Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;July 1999&lt;/span&gt; : Using Unix/Linux, Networking Studio, Bandung, West Java, Indonesia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;June 1999&lt;/span&gt; : Hardware and Networking, Networking Studio, Bandung, West Java, Indonesia&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-116675596913612958?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/116675596913612958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=116675596913612958' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116675596913612958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116675596913612958'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/12/curriculum-vitae.html' title='Curriculum Vitae'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-116668892940774774</id><published>2006-12-21T15:13:00.000+07:00</published><updated>2006-12-22T12:30:16.363+07:00</updated><title type='text'>DNS and DynDNS</title><content type='html'>I've installed an ADSL Internet connection on my home. Also i've an Apache web server installed on my PC and i want to publish my own web site over the internet without having to host to any webhosting services.&lt;br /&gt;&lt;br /&gt;And now the question is "How to make my own site on my home PC can be accessed by other people out there over the internet ?"&lt;br /&gt;&lt;br /&gt;You need a DynDNS. What is DNS ? What is DynDNS ?&lt;br /&gt;&lt;br /&gt;The DNS (Domain Name System or Service) is a process that maps hostnames (how humans address servers) to IP addresses (how computers address servers). When you visted &lt;a href="http://www.printerspost.com.au"&gt;www.printerspost.com.au&lt;/a&gt;, your computer resolved that hostname as 202.60.65.31. This translation happens every time you access a website, FTP server, or an e-mail.&lt;br /&gt;&lt;br /&gt;The Dynamic DNS allows you to alias a dynamic IP address like ADSL Internet connection to a static hostname in any of the domains, allowing your computer to be more easily accessed from various locations on the Internet. The Dynamic DNS service is ideal for a home website, file server, or just to keep a pointer back to your home PC so you can access those important documents while you're at work.&lt;br /&gt;&lt;br /&gt;For a more information you can visit &lt;a href="http://www.dyndns.com"&gt;http://www.dyndns.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-116668892940774774?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/116668892940774774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=116668892940774774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116668892940774774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116668892940774774'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/12/dns-and-dyndns.html' title='DNS and DynDNS'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-116520225555482953</id><published>2006-12-04T10:15:00.000+07:00</published><updated>2006-12-22T12:29:47.430+07:00</updated><title type='text'>TIMESTAMP or DATETIME on SQL Server 2000 ?</title><content type='html'>Mmm ... when you're working on SQL Server 2000 database and you want to choose a field type between timestamp or datetime, it may this article helping you on thinking about that datatype. Unfortunately you really can't use TIMESTAMP for any type of comparison. Or really for much of anything.&lt;br /&gt;&lt;br /&gt;This is the quote from SQL Server Books Online :&lt;br /&gt;&lt;blockquote&gt;The SQL Server timestamp data type has nothing to do with times or dates. SQL Server timestamps are binary numbers that indicate the relative sequence in which data modifications took place in a database. The timestamp data type was originally implemented to support the SQL Server recovery algorithms.&lt;br /&gt;&lt;br /&gt;It further states Never use timestamp columns in keys, especially primary keys, because the timestamp value changes every time the row is modified.&lt;/blockquote&gt;It's very strange. The timestamp value changes every time the row is modified. So, it's better if you using a DATETIME or SMALLDATETIME column in this case. DATETIME columns can store dates from January 1st, 1753 through December 31st, 9999 (there's that Y10K problem) and are accurate to roughly 3 milliseconds. They use 8 bytes of storage. SMALLDATETIME columns can store dates from January 1st, 1900 through June 6th, 2079 and are accurate to the minute. SMALLDATETIME columns only use 4 bytes of storage.&lt;br /&gt;&lt;br /&gt;You can insert values into DATETIME columns (or SMALLDATETIME) columns by enclosing them in quotes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;INSERT tblSales (salesDate) VALUES ('4/12/2006')&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will insert the date part with the time set to midnight (12:00:00 AM). You can insert the current system date and time using the GETDATE() function:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;INSERT tblSales (salesDate) VALUES ( GETDATE() )&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Your SELECT statement from above might look something like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;SELECT * FROM tblSales WHERE salesDate = '2006-12-04'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will run fine if you are putting dates in with no times. If you are adding times and want all the records for a particular day you can do something like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;SELECT * FROM tblSales WHERE LEFT ( CONVERT ( varchar, salesDate, 120 ), 10 ) = '2006-12-04'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using the CONVERT function makes SQL Server very picky about formats though (since that's what CONVERT does).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-116520225555482953?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/116520225555482953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=116520225555482953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116520225555482953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116520225555482953'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/12/timestamp-or-datetime-on-sql-server.html' title='TIMESTAMP or DATETIME on SQL Server 2000 ?'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-116443050959199719</id><published>2006-11-25T11:47:00.000+07:00</published><updated>2006-11-25T11:55:10.996+07:00</updated><title type='text'>Auto Increment Primary Key in MS SQL Server</title><content type='html'>MySQL database has a great functionality and one of them is auto_increment. How to make a field as an auto_increment field in SQL Server 2000 ?&lt;br /&gt;&lt;br /&gt;The key is, set the table field to be an identity column.&lt;br /&gt;&lt;br /&gt;You can do this in Enterprise Manager in the Design Table mode or through SQL Query Analyzer. The code below is the SQL sample to create an auto_increment field :&lt;br /&gt;&lt;br /&gt;CREATE TABLE trel_user_menu&lt;br /&gt;(&lt;br /&gt;   usermenu_id  int IDENTITY(1,1)PRIMARY KEY CLUSTERED,&lt;br /&gt;   menu_id smallint NOT NULL,&lt;br /&gt;   user_nick varchar(16) NOT NULL,&lt;br /&gt;   usermenu_status tinyint NOT NULL&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;The 1's following the IDENTITY keyword indicate the SEED number (value for first record in table) and increment property (0 or 1).&lt;br /&gt;&lt;br /&gt;Hope this helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-116443050959199719?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/116443050959199719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=116443050959199719' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116443050959199719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116443050959199719'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/11/auto-increment-primary-key-in-ms-sql.html' title='Auto Increment Primary Key in MS SQL Server'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-116251839066415616</id><published>2006-11-03T08:41:00.000+07:00</published><updated>2006-11-03T08:46:30.836+07:00</updated><title type='text'>Possible Reasons for +CMS ERROR: 302</title><content type='html'>It's possible if we are working with AT Command we could get the +CMS ERROR: 302. But what circumstances do I get +CMS ERROR: 302?&lt;br /&gt;&lt;br /&gt;CMS ERROR 302 means "Operation not allowed".&lt;br /&gt;Possible reasons for this error are :&lt;br /&gt;(1) The service may be unavailable during that time.&lt;br /&gt;(2) Service provider has locked the service.&lt;br /&gt;(3) Corporate lock is active&lt;br /&gt;(4) Module was powered off by +CPOF, CFUN=0, unplug, or Low battery level&lt;br /&gt;(5) Service not correctly loaded&lt;br /&gt;(6) SIM does not support SMSCB&lt;br /&gt;&lt;br /&gt;Hope this helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-116251839066415616?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/116251839066415616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=116251839066415616' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116251839066415616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116251839066415616'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/11/possible-reasons-for-cms-error-302.html' title='Possible Reasons for +CMS ERROR: 302'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-116234159508733918</id><published>2006-11-01T07:38:00.000+07:00</published><updated>2006-11-01T07:42:32.296+07:00</updated><title type='text'>Bash Script to Handling gnokii Daemon</title><content type='html'>Dear, if we are working with gnokii, sometimes after a few minutes gnokii got hang-up or the sms can not stored (save to the database) or can not send (get from the database and sent it out). So, we must stop the gnokii processed daemon and then start it again. But, i think it's a waste time if we are always stop and start it again. And the worst thing is we didn't know when the gnokii got hang-up. Below is my own bash script to handle this situation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;#!/bin/bash&lt;br /&gt;#&lt;br /&gt;# (c) Asep Andria I.W., ST.&lt;br /&gt;# Email  : &amp;lt;asep.andria@gmail.com&amp;gt;&lt;asep.andria@gmail.com&gt;&lt;br /&gt;# Mobile : +6285659969486&lt;br /&gt;&lt;br /&gt;# ----------------------------------&lt;br /&gt;# Check mysql.sock&lt;br /&gt;# ----------------------------------&lt;br /&gt;&lt;br /&gt;MYSQL_SOCK_DIR="/opt/lampp/var/mysql";&lt;br /&gt;MYSQL_SOCK_NAME="mysql.sock";&lt;br /&gt;&lt;br /&gt;if [ ! -x "$MYSQL_SOCK_DIR/$MYSQL_SOCK_NAME" ]; then&lt;br /&gt;&lt;br /&gt;   echo "Can not found $MYSQL_SOCK_NAME in $MYSQL_SOCK_DIR"&lt;br /&gt;   echo "Please check if MySQL Server is running or change the location of $MYSQL_SOCK_NAME"&lt;br /&gt;   echo "Exiting..."&lt;br /&gt; &lt;br /&gt;   exit 1&lt;br /&gt;&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# ----------------------------------&lt;br /&gt;# Linking mysql.sock&lt;br /&gt;# ----------------------------------&lt;br /&gt;&lt;br /&gt;MYSQL_SOCK_LINK_DIR="/var/run/mysqld";&lt;br /&gt;MYSQL_SOCK_LINK_NAME="mysqld.sock";&lt;br /&gt;&lt;br /&gt;if [ ! -x "$MYSQL_SOCK_LINK_DIR/$MYSQL_SOCK_LINK_NAME" ]; then&lt;br /&gt;     &lt;br /&gt;   echo "Can not found $MYSQL_SOCK_LINK_NAME in $MYSQL_SOCK_LINK_DIR"&lt;br /&gt;   echo ""&lt;br /&gt;   echo "Trying to linking $MYSQL_SOCK_DIR/$MYSQL_SOCK_NAME to $MYSQL_SOCK_LINK_DIR/$MYSQL_SOCK_LINK_NAME ..."&lt;br /&gt; &lt;br /&gt;   /bin/ln -s "$MYSQL_SOCK_DIR/$MYSQL_SOCK_NAME" "$MYSQL_SOCK_LINK_DIR/$MYSQL_SOCK_LINK_NAME"&lt;br /&gt; &lt;br /&gt;   if [ ! -x "$MYSQL_SOCK_LINK_DIR/$MYSQL_SOCK_LINK_NAME" ]; then&lt;br /&gt;     &lt;br /&gt;       echo "Failed to linking $MYSQL_SOCK_DIR/$MYSQL_SOCK_NAME to $MYSQL_SOCK_LINK_DIR/$MYSQL_SOCK_LINK_NAME"&lt;br /&gt;     &lt;br /&gt;       exit 1&lt;br /&gt;&lt;br /&gt;   else&lt;br /&gt;         &lt;br /&gt;       echo "Success to linking $MYSQL_SOCK_DIR/$MYSQL_SOCK_NAME to $MYSQL_SOCK_LINK_DIR/$MYSQL_SOCK_LINK_NAME"&lt;br /&gt; &lt;br /&gt;   fi&lt;br /&gt;&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# ----------------------------------&lt;br /&gt;# gnokii smsd path&lt;br /&gt;# ----------------------------------&lt;br /&gt;SMSD_PATH="/usr/local"&lt;br /&gt;&lt;br /&gt;while true&lt;br /&gt;do&lt;br /&gt;   killall smsd &gt;/dev/null 2&gt;&amp;1&lt;br /&gt;   sleep 3&lt;br /&gt;   $SMSD_PATH/sbin/smsd -u usersms -d sms -c localhost -m mysql &gt;/dev/null 2&gt;&amp;amp;1 &amp;amp;&lt;br /&gt;   sleep 1m&lt;br /&gt;done&lt;/asep.andria@gmail.com&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sometimes the mysql.sock location is differ from the os/machine to other. So, in the script above i tried to find the mysql.sock location. If exist ignore it but if not exist create a link one. We need this mysql.sock because gnokii didn't work if gnokii didn't find the mysql socket. Of course this script useful when you want to combine gnokii with MySql database.&lt;br /&gt;&lt;br /&gt;Hope this script giving you a new inspiration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-116234159508733918?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/116234159508733918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=116234159508733918' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116234159508733918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116234159508733918'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/10/bash-script-to-handling-gnokii-daemon.html' title='Bash Script to Handling gnokii Daemon'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-116217731105597078</id><published>2006-10-30T09:56:00.000+07:00</published><updated>2006-10-30T10:03:26.783+07:00</updated><title type='text'>Web Based SQL Server and MSDE Database Administration Tool</title><content type='html'>If you are familiar with MySQL database, of course you are familiar too with phpMyAdmin (a web based MySQL administration tool). So you can manage your MySQL database anywhere over the internet. Now, the question is "Is there a tool for managing SQL Server database over the web?". The answer is Yes. There are several web based tools for managing SQL Server database. Ever you hear about &lt;a href="http://www.mylittletools.net/scripts/en/mla_sql/default.asp"&gt;myLittleAdmin&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;myLittleAdmin is a web-based SQL Server and MSDE Database administration tool from &lt;a href="http://www.mylittletools.net"&gt;myLittleTools.net&lt;/a&gt;. It is intended to handle the administration of SQL Server and MSDE databases over the WWW. It allows you to fully manage your databases even when you don't want or cannot use MS Enterprise Manager.&lt;br /&gt;&lt;br /&gt;With myLittleAdmin, you will do through a browser almost everything you did before with Enterprise Manager. myLittleAdmin is the best solution to remotely administer SQL Server and MSDE. myLitteAdmin also includes several tools, including a "backup database" wizard, a "restore database" wizard, a "generate INSERT" wizard, an "import CSV file" wizard and much more.&lt;br /&gt;&lt;br /&gt;Windows-based Web hosting companies can integrate myLittleAdmin as a part of their hosting product offering. Developers get a fast, easy-to-use administration tool. myLittleAdmin is script based and does not need installation of any component or DLL on your server. You can just put it in a Virtual webserver and start running it instantly.&lt;br /&gt;&lt;br /&gt;At last, myLittleAdmin is available in source code format (ASP and VBScript). A lite version is available for free so you can test it in your own production environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-116217731105597078?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/116217731105597078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=116217731105597078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116217731105597078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/116217731105597078'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/10/web-based-sql-server-and-msde-database.html' title='Web Based SQL Server and MSDE Database Administration Tool'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115707720321583803</id><published>2006-09-01T09:16:00.000+07:00</published><updated>2006-09-01T09:20:03.526+07:00</updated><title type='text'>+CMS ERROR</title><content type='html'>If you're developing a sms application with GSM Modem, it may someday you would find a message service error. These are the error codes for +CMS ERROR. Below is an explanation :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 0-127&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : GSM 04.11 Annex E-2 values&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 128-255&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : GSM 03.40 section 9.2.3.22 values&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 300&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Phone failure&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 301&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : SMS service of phone reserved&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 302&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Operation not allowed&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 303&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Operation not supported&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 304&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Invalid PDU mode parameter&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 305&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Invalid text mode parameter&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 310&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : SIM not inserted&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 311&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : SIM PIN necessary&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 312&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : PH-SIM PIN necessary&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 313&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : SIM failure&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 314&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : SIM busy&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 315&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : SIM wrong&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 320&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Memory failure&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 321&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Invalid memory index&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 322&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Memory full&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 330&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : SMSC (message service center) address unknown&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 331&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : No network service&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 332&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Network timeout&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 500&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Unknown error&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error code&lt;/span&gt; : 512&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meaning&lt;/span&gt; : Manufacturer specific&lt;br /&gt;&lt;br /&gt;Hope this information helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115707720321583803?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115707720321583803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115707720321583803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115707720321583803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115707720321583803'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/cms-error.html' title='+CMS ERROR'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115673321768832080</id><published>2006-08-28T09:41:00.000+07:00</published><updated>2006-09-01T09:36:53.946+07:00</updated><title type='text'>configuring iTegno 3000 with gnokii</title><content type='html'>Hi guys, in this time i want to share my experience on configuring &lt;a href="http://www.itegno.com/"&gt;iTegno 3000&lt;/a&gt; with Linux.&lt;br /&gt;&lt;br /&gt;I have bought a RS232 &lt;a href="http://www.itegno.com/"&gt;GSM modem iTegno 3000&lt;/a&gt; from &lt;a href="http://www.dsc.co.id"&gt;Data Sari Citra&lt;/a&gt;.&lt;br /&gt;If you are an Indonesian, you can buy this modem at&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;EAZY PHONE&lt;/span&gt;&lt;br /&gt;ITC Kuningan Lt.3 Blok C.1 No.3A&lt;br /&gt;Ph     021 - 70233445&lt;br /&gt;Fax   021 - 57934788&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Below are the product specification :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Product Specification&lt;/span&gt;&lt;br /&gt;Size / Weight: 93mm x 64mm x 12mm / 58g&lt;br /&gt;Embedded antenna&lt;br /&gt;GPRS Class 10:&lt;br /&gt;Coding scheme CS1 to CS4&lt;br /&gt;Max. packet-switched data transmission speed: 85.6kbps&lt;br /&gt;Dual band GSM (ETSI GSM Phase 2+):&lt;br /&gt;Class 4 (2W @ 900Mhz)&lt;br /&gt;Class 1 (1W @ 1800Mhz)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After download, configure, make and install &lt;a href="http://www.gnokii.org"&gt;gnokii&lt;/a&gt;. I'm able to send a sms from gnokii CLI.&lt;br /&gt;&lt;br /&gt;You can use this syntax from gnokii CLI for sending a sms :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;root@asep-ubuntu:~# gnokii --sendsms +6285659969486&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The gnokii identified iTegno 3000 as a Wavecom Modem&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;root@asep-ubuntu:~# gnokii --identify&lt;br /&gt;&lt;br /&gt;GNOKII Version 0.6.10&lt;br /&gt;LOG: debug mask is 0x1&lt;br /&gt;LOG: xdebug mask is 0x1&lt;br /&gt;phone instance config:&lt;br /&gt;model: AT&lt;br /&gt;port_device: /dev/ttyS0&lt;br /&gt;connection_type: 0&lt;br /&gt;init_length: 0&lt;br /&gt;serial_baudrate: 115200&lt;br /&gt;serial_write_usleep: -1&lt;br /&gt;hardware_handshake: 0&lt;br /&gt;require_dcd: 0&lt;br /&gt;smsc_timeout: 100&lt;br /&gt;connect_script:&lt;br /&gt;disconnect_script:&lt;br /&gt;rfcomm_cn: 1&lt;br /&gt;sm_retry: off&lt;br /&gt;Initializing AT capable mobile phone ...&lt;br /&gt;Serial device: opening device /dev/ttyS0&lt;br /&gt;Serial device: setting RTS to high and DTR to high&lt;br /&gt;Message sent: 0x00 / 0x0004&lt;br /&gt;41 54 5a 0d                                     | ATZ&lt;br /&gt;write: [ATZ&lt;cr&gt;]&lt;br /&gt;read : [OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x00 / 0x0004&lt;br /&gt;02 4f 4b 0d                                     |  OK&lt;br /&gt;Received message type 00&lt;br /&gt;Message sent: 0x00 / 0x0005&lt;br /&gt;41 54 45 31 0d                                  | ATE1&lt;br /&gt;write: [ATE1&lt;cr&gt;]&lt;br /&gt;read : [OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x00 / 0x0004&lt;br /&gt;02 4f 4b 0d                                     |  OK&lt;br /&gt;Received message type 00&lt;br /&gt;Message sent: 0x00 / 0x000a&lt;br /&gt;41 54 2b 43 4d 45 45 3d 31 0d                   | AT+CMEE=1&lt;br /&gt;write: [AT+CMEE=1&lt;cr&gt;]&lt;br /&gt;read : [AT+CMEE=1&lt;cr&gt;&lt;cr&gt;&lt;lf&gt;OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x00 / 0x0010&lt;br /&gt;02 41 54 2b 43 4d 45 45 3d 31 0d 0d 0a 4f 4b 0d |  AT+CMEE=1   OK&lt;br /&gt;Received message type 00&lt;br /&gt;Message sent: 0x06 / 0x0008&lt;br /&gt;41 54 2b 43 47 4d 4d 0d                         | AT+CGMM&lt;br /&gt;write: [AT+CGMM&lt;cr&gt;]&lt;br /&gt;read : [AT+CGMM&lt;cr&gt;&lt;cr&gt;&lt;lf&gt; MULTIBAND  900E  1800 &lt;cr&gt;&lt;lf&gt;&lt;cr&gt;&lt;lf&gt;OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x06 / 0x0029&lt;br /&gt;02 41 54 2b 43 47 4d 4d 0d 0d 0a 20 4d 55 4c 54 |  AT+CGMM    MULT&lt;br /&gt;49 42 41 4e 44 20 20 39 30 30 45 20 20 31 38 30 | IBAND  900E  180&lt;br /&gt;30 20 0d 0a 0d 0a 4f 4b 0d                      | 0     OK&lt;br /&gt;Received message type 06&lt;br /&gt;Message sent: 0x06 / 0x0008&lt;br /&gt;41 54 2b 43 47 4d 49 0d                         | AT+CGMI&lt;br /&gt;write: [AT+CGMI&lt;cr&gt;]&lt;br /&gt;read : [AT+CGMI&lt;cr&gt;&lt;cr&gt;&lt;lf&gt; WAVECOM MODEM&lt;cr&gt;&lt;lf&gt;&lt;cr&gt;&lt;lf&gt;OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x06 / 0x0020&lt;br /&gt;02 41 54 2b 43 47 4d 49 0d 0d 0a 20 57 41 56 45 |  AT+CGMI    WAVE&lt;br /&gt;43 4f 4d 20 4d 4f 44 45 4d 0d 0a 0d 0a 4f 4b 0d | COM MODEM    OK&lt;br /&gt;Received message type 06&lt;br /&gt;Message sent: 0x61 / 0x0009&lt;br /&gt;41 54 2b 43 53 43 53 3f 0d                      | AT+CSCS?&lt;br /&gt;write: [AT+CSCS?&lt;cr&gt;]&lt;br /&gt;read : [AT+CSCS?&lt;cr&gt;&lt;cr&gt;&lt;lf&gt;+CSCS: "PCCP437"&lt;cr&gt;&lt;lf&gt;&lt;cr&gt;&lt;lf&gt;OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x61 / 0x0023&lt;br /&gt;02 41 54 2b 43 53 43 53 3f 0d 0d 0a 2b 43 53 43 |  AT+CSCS?   +CSC&lt;br /&gt;53 3a 20 22 50 43 43 50 34 33 37 22 0d 0a 0d 0a | S: "PCCP437"&lt;br /&gt;4f 4b 0d                                        | OK&lt;br /&gt;Received message type 61&lt;br /&gt;Initialisation completed&lt;br /&gt;Message sent: 0x06 / 0x0008&lt;br /&gt;41 54 2b 43 47 4d 4d 0d                         | AT+CGMM&lt;br /&gt;write: [AT+CGMM&lt;cr&gt;]&lt;br /&gt;read : [AT+CGMM&lt;cr&gt;&lt;cr&gt;&lt;lf&gt; MULTIBAND  900E  1800 &lt;cr&gt;&lt;lf&gt;&lt;cr&gt;&lt;lf&gt;OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x06 / 0x0029&lt;br /&gt;02 41 54 2b 43 47 4d 4d 0d 0d 0a 20 4d 55 4c 54 |  AT+CGMM    MULT&lt;br /&gt;49 42 41 4e 44 20 20 39 30 30 45 20 20 31 38 30 | IBAND  900E  180&lt;br /&gt;30 20 0d 0a 0d 0a 4f 4b 0d                      | 0     OK&lt;br /&gt;Received message type 06&lt;br /&gt;Message sent: 0x06 / 0x0008&lt;br /&gt;41 54 2b 43 47 4d 49 0d                         | AT+CGMI&lt;br /&gt;write: [AT+CGMI&lt;cr&gt;]&lt;br /&gt;read : [AT+CGMI&lt;cr&gt;&lt;cr&gt;&lt;lf&gt; WAVECOM MODEM&lt;cr&gt;&lt;lf&gt;&lt;cr&gt;&lt;lf&gt;OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x06 / 0x0020&lt;br /&gt;02 41 54 2b 43 47 4d 49 0d 0d 0a 20 57 41 56 45 |  AT+CGMI    WAVE&lt;br /&gt;43 4f 4d 20 4d 4f 44 45 4d 0d 0a 0d 0a 4f 4b 0d | COM MODEM    OK&lt;br /&gt;Received message type 06&lt;br /&gt;Message sent: 0x06 / 0x0008&lt;br /&gt;41 54 2b 43 47 4d 52 0d                         | AT+CGMR&lt;br /&gt;write: [AT+CGMR&lt;cr&gt;]&lt;br /&gt;read : [AT+CGMR&lt;cr&gt;&lt;cr&gt;&lt;lf&gt;543_09gg.Q2406A 1364028 020305 19:10&lt;cr&gt;&lt;lf&gt;&lt;cr&gt;&lt;lf&gt;OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x06 / 0x0036&lt;br /&gt;02 41 54 2b 43 47 4d 52 0d 0d 0a 35 34 33 5f 30 |  AT+CGMR   543_0&lt;br /&gt;39 67 67 2e 51 32 34 30 36 41 20 31 33 36 34 30 | 9gg.Q2406A 13640&lt;br /&gt;32 38 20 30 32 30 33 30 35 20 31 39 3a 31 30 0d | 28 020305 19:10&lt;br /&gt;0a 0d 0a 4f 4b 0d                               |    OK&lt;br /&gt;Received message type 06&lt;br /&gt;Message sent: 0x06 / 0x0008&lt;br /&gt;41 54 2b 43 47 53 4e 0d                         | AT+CGSN&lt;br /&gt;write: [AT+CGSN&lt;cr&gt;]&lt;br /&gt;read : [AT+CGSN&lt;cr&gt;&lt;cr&gt;&lt;lf&gt;351621000201970&lt;cr&gt;&lt;lf&gt;&lt;cr&gt;&lt;lf&gt;OK&lt;cr&gt;&lt;lf&gt;]&lt;br /&gt;Message received: 0x06 / 0x0021&lt;br /&gt;02 41 54 2b 43 47 53 4e 0d 0d 0a 33 35 31 36 32 |  AT+CGSN   35162&lt;br /&gt;31 30 30 30 32 30 31 39 37 30 0d 0a 0d 0a 4f 4b | 1000201970    OK&lt;br /&gt;0d                                              |&lt;br /&gt;Received message type 06&lt;br /&gt;IMEI         : 123456789012345&lt;br /&gt;Manufacturer : WAVECOM MODEM&lt;br /&gt;Model        : MULTIBAND  900E  1800&lt;br /&gt;Revision     : 543_09gg.Q2406A 1364028 020305 19:10&lt;br /&gt;Serial device: closing device&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/lf&gt;&lt;/cr&gt;&lt;/cr&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Below are a known .gnokiirc configuration that work with iTegno 3000 GSM modem :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;[global]&lt;br /&gt;port = /dev/ttyS0&lt;br /&gt;model = AT&lt;br /&gt;initlength = default&lt;br /&gt;connection = serial&lt;br /&gt;use_locking = yes&lt;br /&gt;serial_baudrate = 115200&lt;br /&gt;handshake = software&lt;br /&gt;sm_retry = 1&lt;br /&gt;smsc_timeout = 10&lt;br /&gt;&lt;br /&gt;[gnokiid]&lt;br /&gt;bindir = /usr/local/sbin/&lt;br /&gt;&lt;br /&gt;[connect_script]&lt;br /&gt;TELEPHONE = 12345678&lt;br /&gt;[disconnect_script]&lt;br /&gt;&lt;br /&gt;[logging]&lt;br /&gt;&lt;br /&gt;# where to log the debug output (on: stderr, off: /dev/null)&lt;br /&gt;debug = on&lt;br /&gt;&lt;br /&gt;# where to log the rlp debug output (on: stderr, off: /dev/null)&lt;br /&gt;rlpdebug = off&lt;br /&gt;&lt;br /&gt;# where to log X debug output (on: stderr, off: /dev/null)&lt;br /&gt;xdebug = on&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115673321768832080?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115673321768832080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115673321768832080' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115673321768832080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115673321768832080'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/configuring-itegno-3000-with-gnokii.html' title='configuring iTegno 3000 with gnokii'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115508377813359502</id><published>2006-08-09T07:34:00.000+07:00</published><updated>2006-08-09T07:36:18.393+07:00</updated><title type='text'>How to Install mod_python on Linux Box</title><content type='html'>What is mod_python?&lt;br /&gt;&lt;br /&gt;Mod_python is an Apache module that embeds the Python interpreter within the server. With mod_python you can write web-based applications in Python that will run many times faster than traditional CGI and will have access to advanced features such as ability to retain database connections and other data between hits and access to Apache internals. You can get mod_python from &lt;a href="http://www.modpython.org"&gt;www.modpython.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(1) Create configuration file and check dependency with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;./configure --with-apxs=/data/opt/apache/bin/apxs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(2) Then continue with make command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 153);font-size:85%;" &gt;make&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(3) To install mod_python you need a root privileges&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 153);font-size:85%;" &gt;su&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(4) Install mod_python&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 153);font-size:85%;" &gt;make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For a note, if there is a trouble with -DEAPI, then add to Makefile after configuring : &lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;EXTRA_CFLAGS = -DEAPI&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115508377813359502?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115508377813359502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115508377813359502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115508377813359502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115508377813359502'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/how-to-install-modpython-on-linux-box.html' title='How to Install mod_python on Linux Box'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115502056025424944</id><published>2006-08-08T13:06:00.000+07:00</published><updated>2006-08-08T14:02:40.560+07:00</updated><title type='text'>How to Change a Password on Oracle using SQL*Plus</title><content type='html'>Sometimes we need to change an old password to be replaced with a new one. To change your Oracle password using SQL*Plus, use the instructions below :&lt;br /&gt;&lt;br /&gt;(1) From the Programs menu, select SQL Plus.&lt;br /&gt;&lt;br /&gt;(2) In the window that appears, enter your Oracle username and password in the appropriate spaces. Next to "Host String", enter the Net Service name of the Oracle database.&lt;br /&gt;&lt;br /&gt;(3) You should now be in the SQL*Plus command line interface. To change your password, type the command below :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 153);"&gt;password&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(4) You will be prompted for your old password. Then, you will be prompted to enter your new password, and then to retype your new password. If this is successful, SQL*Plus will tell you that your password has been changed.&lt;br /&gt;&lt;br /&gt;Passwords must be 6 to 30 characters and begin with an alphabetic character, and can contain only alphanumeric characters and the characters _ , $ , and # .&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3977/3402/1600/sqlplus.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/3977/3402/320/sqlplus.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115502056025424944?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115502056025424944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115502056025424944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115502056025424944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115502056025424944'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/how-to-change-password-on-oracle-using.html' title='How to Change a Password on Oracle using SQL*Plus'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115499563348224633</id><published>2006-08-08T07:04:00.000+07:00</published><updated>2007-03-17T11:42:15.307+07:00</updated><title type='text'>Listing of Mime Types</title><content type='html'>Multipurpose Internet Mail Extensions (MIME) is an Internet Standard for the format of e-mail. The combination of type and subtype is generally called a MIME type, although in modern applications, Internet media type is the favored term, indicating its applicability outside of MIME messages. Below is a listing of Mime Types&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Extension__ MIME type&lt;/strong&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;.3dm_______ x-world/x-3dmf&lt;br /&gt;.3dmf______ x-world/x-3dmf&lt;br /&gt;.a_________ application/octet-stream&lt;br /&gt;.aab_______ application/x-authorware-bin&lt;br /&gt;.aam_______ application/x-authorware-map&lt;br /&gt;.aas_______ application/x-authorware-seg&lt;br /&gt;.abc_______ text/vnd.abc&lt;br /&gt;.acgi______ text/html&lt;br /&gt;.afl_______ video/animaflex&lt;br /&gt;.ai________ application/postscript&lt;br /&gt;.aif_______ audio/aiff&lt;br /&gt;.aif_______ audio/x-aiff&lt;br /&gt;.aifc______ audio/aiff&lt;br /&gt;.aifc______ audio/x-aiff&lt;br /&gt;.aiff______ audio/aiff&lt;br /&gt;.aiff______ audio/x-aiff&lt;br /&gt;.aim_______ application/x-aim&lt;br /&gt;.aip_______ text/x-audiosoft-intra&lt;br /&gt;.ani_______ application/x-navi-animation&lt;br /&gt;.aos_______ application/x-nokia-9000-communicator-add-on-software&lt;br /&gt;.aps_______ application/mime&lt;br /&gt;.arc_______ application/octet-stream&lt;br /&gt;.arj_______ application/arj&lt;br /&gt;.arj_______ application/octet-stream&lt;br /&gt;.art_______ image/x-jg&lt;br /&gt;.asf_______ video/x-ms-asf&lt;br /&gt;.asm_______ text/x-asm&lt;br /&gt;.asp_______ text/asp&lt;br /&gt;.asx_______ application/x-mplayer2&lt;br /&gt;.asx_______ video/x-ms-asf&lt;br /&gt;.asx_______ video/x-ms-asf-plugin&lt;br /&gt;.au________ audio/basic&lt;br /&gt;.au________ audio/x-au&lt;br /&gt;.avi_______ application/x-troff-msvideo&lt;br /&gt;.avi_______ video/avi&lt;br /&gt;.avi_______ video/msvideo&lt;br /&gt;.avi_______ video/x-msvideo&lt;br /&gt;.avs_______ video/avs-video&lt;br /&gt;.bcpio_____ application/x-bcpio&lt;br /&gt;.bin_______ application/mac-binary&lt;br /&gt;.bin_______ application/macbinary&lt;br /&gt;.bin_______ application/octet-stream&lt;br /&gt;.bin_______ application/x-binary&lt;br /&gt;.bin_______ application/x-macbinary&lt;br /&gt;.bm________ image/bmp&lt;br /&gt;.bmp_______ image/bmp&lt;br /&gt;.bmp_______ image/x-windows-bmp&lt;br /&gt;.boo_______ application/book&lt;br /&gt;.book______ application/book&lt;br /&gt;.boz_______ application/x-bzip2&lt;br /&gt;.bsh_______ application/x-bsh&lt;br /&gt;.bz________ application/x-bzip&lt;br /&gt;.bz2_______ application/x-bzip2&lt;br /&gt;.c_________ text/plain&lt;br /&gt;.c_________ text/x-c&lt;br /&gt;.c++_______ text/plain&lt;br /&gt;.cat_______ application/vnd.ms-pki.seccat&lt;br /&gt;.cc________ text/plain&lt;br /&gt;.cc________ text/x-c&lt;br /&gt;.ccad______ application/clariscad&lt;br /&gt;.cco_______ application/x-cocoa&lt;br /&gt;.cdf_______ application/cdf&lt;br /&gt;.cdf_______ application/x-cdf&lt;br /&gt;.cdf_______ application/x-netcdf&lt;br /&gt;.cer_______ application/pkix-cert&lt;br /&gt;.cer_______ application/x-x509-ca-cert&lt;br /&gt;.cha_______ application/x-chat&lt;br /&gt;.chat______ application/x-chat&lt;br /&gt;.class_____ application/java&lt;br /&gt;.class_____ application/java-byte-code&lt;br /&gt;.class_____ application/x-java-class&lt;br /&gt;.com_______ application/octet-stream&lt;br /&gt;.com_______ text/plain&lt;br /&gt;.conf______ text/plain&lt;br /&gt;.cpio______ application/x-cpio&lt;br /&gt;.cpp_______ text/x-c&lt;br /&gt;.cpt_______ application/mac-compactpro&lt;br /&gt;.cpt_______ application/x-compactpro&lt;br /&gt;.cpt_______ application/x-cpt&lt;br /&gt;.crl_______ application/pkcs-crl&lt;br /&gt;.crl_______ application/pkix-crl&lt;br /&gt;.crt_______ application/pkix-cert&lt;br /&gt;.crt_______ application/x-x509-ca-cert&lt;br /&gt;.crt_______ application/x-x509-user-cert&lt;br /&gt;.csh_______ application/x-csh&lt;br /&gt;.csh_______ text/x-script.csh&lt;br /&gt;.css_______ application/x-pointplus&lt;br /&gt;.css_______ text/css&lt;br /&gt;.cxx_______ text/plain&lt;br /&gt;.dcr_______ application/x-director&lt;br /&gt;.deepv_____ application/x-deepv&lt;br /&gt;.def_______ text/plain&lt;br /&gt;.der_______ application/x-x509-ca-cert&lt;br /&gt;.dif_______ video/x-dv&lt;br /&gt;.dir_______ application/x-director&lt;br /&gt;.dl________ video/dl&lt;br /&gt;.dl________ video/x-dl&lt;br /&gt;.doc_______ application/msword&lt;br /&gt;.dot_______ application/msword&lt;br /&gt;.dp________ application/commonground&lt;br /&gt;.drw_______ application/drafting&lt;br /&gt;.dump______ application/octet-stream&lt;br /&gt;.dv________ video/x-dv&lt;br /&gt;.dvi_______ application/x-dvi&lt;br /&gt;.dwf_______ drawing/x-dwf (old)&lt;br /&gt;.dwf_______ model/vnd.dwf&lt;br /&gt;.dwg_______ application/acad&lt;br /&gt;.dwg_______ image/vnd.dwg&lt;br /&gt;.dwg_______ image/x-dwg&lt;br /&gt;.dxf_______ application/dxf&lt;br /&gt;.dxf_______ image/vnd.dwg&lt;br /&gt;.dxf_______ image/x-dwg&lt;br /&gt;.dxr_______ application/x-director&lt;br /&gt;.el________ text/x-script.elisp&lt;br /&gt;.elc_______ application/x-bytecode.elisp (compiled elisp)&lt;br /&gt;.elc_______ application/x-elc&lt;br /&gt;.env_______ application/x-envoy&lt;br /&gt;.eps_______ application/postscript&lt;br /&gt;.es________ application/x-esrehber&lt;br /&gt;.etx_______ text/x-setext&lt;br /&gt;.evy_______ application/envoy&lt;br /&gt;.evy_______ application/x-envoy&lt;br /&gt;.exe_______ application/octet-stream&lt;br /&gt;.f_________ text/plain&lt;br /&gt;.f_________ text/x-fortran&lt;br /&gt;.f77_______ text/x-fortran&lt;br /&gt;.f90_______ text/plain&lt;br /&gt;.f90_______ text/x-fortran&lt;br /&gt;.fdf_______ application/vnd.fdf&lt;br /&gt;.fif_______ application/fractals&lt;br /&gt;.fif_______ image/fif&lt;br /&gt;.fli_______ video/fli&lt;br /&gt;.fli_______ video/x-fli&lt;br /&gt;.flo_______ image/florian&lt;br /&gt;.flx_______ text/vnd.fmi.flexstor&lt;br /&gt;.fmf_______ video/x-atomic3d-feature&lt;br /&gt;.for_______ text/plain&lt;br /&gt;.for_______ text/x-fortran&lt;br /&gt;.fpx_______ image/vnd.fpx&lt;br /&gt;.fpx_______ image/vnd.net-fpx&lt;br /&gt;.frl_______ application/freeloader&lt;br /&gt;.funk______ audio/make&lt;br /&gt;.g_________ text/plain&lt;br /&gt;.g3________ image/g3fax&lt;br /&gt;.gif_______ image/gif&lt;br /&gt;.gl________ video/gl&lt;br /&gt;.gl________ video/x-gl&lt;br /&gt;.gsd_______ audio/x-gsm&lt;br /&gt;.gsm_______ audio/x-gsm&lt;br /&gt;.gsp_______ application/x-gsp&lt;br /&gt;.gss_______ application/x-gss&lt;br /&gt;.gtar______ application/x-gtar&lt;br /&gt;.gz________ application/x-compressed&lt;br /&gt;.gz________ application/x-gzip&lt;br /&gt;.gzip______ application/x-gzip&lt;br /&gt;.gzip______ multipart/x-gzip&lt;br /&gt;.h_________ text/plain&lt;br /&gt;.h_________ text/x-h&lt;br /&gt;.hdf_______ application/x-hdf&lt;br /&gt;.help______ application/x-helpfile&lt;br /&gt;.hgl_______ application/vnd.hp-hpgl&lt;br /&gt;.hh________ text/plain&lt;br /&gt;.hh________ text/x-h&lt;br /&gt;.hlb_______ text/x-script&lt;br /&gt;.hlp_______ application/hlp&lt;br /&gt;.hlp_______ application/x-helpfile&lt;br /&gt;.hlp_______ application/x-winhelp&lt;br /&gt;.hpg_______ application/vnd&lt;br /&gt;.hp-hpgl&lt;br /&gt;.hpgl______ application/vnd.hp-hpgl&lt;br /&gt;.hqx_______ application/binhex&lt;br /&gt;.hqx_______ application/binhex4&lt;br /&gt;.hqx_______ application/mac-binhex&lt;br /&gt;.hqx_______ application/mac-binhex40&lt;br /&gt;.hqx_______ application/x-binhex40&lt;br /&gt;.hqx_______ application/x-mac-binhex40&lt;br /&gt;.hta_______ application/hta&lt;br /&gt;.htc_______ text/x-component&lt;br /&gt;.htm_______ text/html&lt;br /&gt;.html______ text/html&lt;br /&gt;.htmls_____ text/html&lt;br /&gt;.htt_______ text/webviewhtml&lt;br /&gt;.htx_______ text/html&lt;br /&gt;.ice_______ x-conference/x-cooltalk&lt;br /&gt;.ico_______ image/x-icon&lt;br /&gt;.idc_______ text/plain&lt;br /&gt;.ief_______ image/ief&lt;br /&gt;.iefs______ image/ief&lt;br /&gt;.iges______ application/iges&lt;br /&gt;.iges______ model/iges&lt;br /&gt;.igs_______ application/iges&lt;br /&gt;.igs_______ model/iges&lt;br /&gt;.ima_______ application/x-ima&lt;br /&gt;.imap______ application/x-httpd-imap&lt;br /&gt;.inf_______ application/inf&lt;br /&gt;.ins_______ application/x-internett-signup&lt;br /&gt;.ip________ application/x-ip2&lt;br /&gt;.isu_______ video/x-isvideo&lt;br /&gt;.it________ audio/it&lt;br /&gt;.iv________ application/x-inventor&lt;br /&gt;.ivr_______ i-world/i-vrml&lt;br /&gt;.ivy_______ application/x-livescreen&lt;br /&gt;.jam_______ audio/x-jam&lt;br /&gt;.jav_______ text/plain&lt;br /&gt;.jav_______ text/x-java-source&lt;br /&gt;.java______ text/plain&lt;br /&gt;.java______ text/x-java-source&lt;br /&gt;.jcm_______ application/x-java-commerce&lt;br /&gt;.jfif______ image/jpeg&lt;br /&gt;.jfif______ image/pjpeg.jfif-tbnl_ image/jpeg&lt;br /&gt;.jpe_______ image/jpeg&lt;br /&gt;.jpe_______ image/pjpeg&lt;br /&gt;.jpeg______ image/jpeg&lt;br /&gt;.jpeg______ image/pjpeg&lt;br /&gt;.jpg_______ image/jpeg&lt;br /&gt;.jpg_______ image/pjpeg&lt;br /&gt;.jps_______ image/x-jps&lt;br /&gt;.js________ application/x-javascript&lt;br /&gt;.jut_______ image/jutvision&lt;br /&gt;.kar_______ audio/midi&lt;br /&gt;.kar_______ music/x-karaoke&lt;br /&gt;.ksh_______ application/x-ksh&lt;br /&gt;.ksh_______ text/x-script.ksh&lt;br /&gt;.la________ audio/nspaudio&lt;br /&gt;.la________ audio/x-nspaudio&lt;br /&gt;.lam_______ audio/x-liveaudio&lt;br /&gt;.latex_____ application/x-latex&lt;br /&gt;.lha_______ application/lha&lt;br /&gt;.lha_______ application/octet-stream&lt;br /&gt;.lha_______ application/x-lha&lt;br /&gt;.lhx_______ application/octet-stream&lt;br /&gt;.list______ text/plain&lt;br /&gt;.lma_______ audio/nspaudio&lt;br /&gt;.lma_______ audio/x-nspaudio&lt;br /&gt;.log_______ text/plain&lt;br /&gt;.lsp_______ application/x-lisp&lt;br /&gt;.lsp_______ text/x-script.lisp&lt;br /&gt;.lst_______ text/plain&lt;br /&gt;.lsx_______ text/x-la-asf&lt;br /&gt;.ltx_______ application/x-latex&lt;br /&gt;.lzh_______ application/octet-stream&lt;br /&gt;.lzh_______ application/x-lzh&lt;br /&gt;.lzx_______ application/lzx&lt;br /&gt;.lzx_______ application/octet-stream&lt;br /&gt;.lzx_______ application/x-lzx&lt;br /&gt;.m_________ text/plain&lt;br /&gt;.m_________ text/x-m&lt;br /&gt;.m1v_______ video/mpeg&lt;br /&gt;.m2a_______ audio/mpeg&lt;br /&gt;.m2v_______ video/mpeg&lt;br /&gt;.m3u_______ audio/x-mpequrl&lt;br /&gt;.man_______ application/x-troff-man&lt;br /&gt;.map_______ application/x-navimap&lt;br /&gt;.mar_______ text/plain&lt;br /&gt;.mbd_______ application/mbedlet&lt;br /&gt;.mc$_______ application/x-magic-cap-package-1.0&lt;br /&gt;.mcd_______ application/mcad&lt;br /&gt;.mcd_______ application/x-mathcad&lt;br /&gt;.mcf_______ image/vasa&lt;br /&gt;.mcf_______ text/mcf&lt;br /&gt;.mcp_______ application/netmc&lt;br /&gt;.me________ application/x-troff-me&lt;br /&gt;.mht_______ message/rfc822&lt;br /&gt;.mhtml_____ message/rfc822&lt;br /&gt;.mid_______ application/x-midi&lt;br /&gt;.mid_______ audio/midi&lt;br /&gt;.mid_______ audio/x-mid&lt;br /&gt;.mid_______ audio/x-midi&lt;br /&gt;.mid_______ music/crescendo&lt;br /&gt;.mid_______ x-music/x-midi&lt;br /&gt;.midi______ application/x-midi&lt;br /&gt;.midi______ audio/midi&lt;br /&gt;.midi______ audio/x-mid&lt;br /&gt;.midi______ audio/x-midi&lt;br /&gt;.midi______ music/crescendo&lt;br /&gt;.midi______ x-music/x-midi&lt;br /&gt;.mif_______ application/x-frame&lt;br /&gt;.mif_______ application/x-mif&lt;br /&gt;.mime______ message/rfc822&lt;br /&gt;.mime______ www/mime&lt;br /&gt;.mjf_______ audio/x-vnd.audioexplosion.mjuicemediafile&lt;br /&gt;.mjpg______ video/x-motion-jpeg&lt;br /&gt;.mm________ application/base64&lt;br /&gt;.mm________ application/x-meme&lt;br /&gt;.mme_______ application/base64&lt;br /&gt;.mod_______ audio/mod&lt;br /&gt;.mod_______ audio/x-mod&lt;br /&gt;.moov______ video/quicktime&lt;br /&gt;.mov_______ video/quicktime&lt;br /&gt;.movie_____ video/x-sgi-movie&lt;br /&gt;.mp2_______ audio/mpeg&lt;br /&gt;.mp2_______ audio/x-mpeg&lt;br /&gt;.mp2_______ video/mpeg&lt;br /&gt;.mp2_______ video/x-mpeg&lt;br /&gt;.mp2_______ video/x-mpeq2a&lt;br /&gt;.mp3_______ audio/mpeg3&lt;br /&gt;.mp3_______ audio/x-mpeg-3&lt;br /&gt;.mp3_______ video/mpeg&lt;br /&gt;.mp3_______ video/x-mpeg&lt;br /&gt;.mpa_______ audio/mpeg&lt;br /&gt;.mpa_______ video/mpeg&lt;br /&gt;.mpc_______ application/x-project&lt;br /&gt;.mpe_______ video/mpeg&lt;br /&gt;.mpeg______ video/mpeg&lt;br /&gt;.mpg_______ audio/mpeg&lt;br /&gt;.mpg_______ video/mpeg&lt;br /&gt;.mpga______ audio/mpeg&lt;br /&gt;.mpp_______ application/vnd.ms-project&lt;br /&gt;.mpt_______ application/x-project&lt;br /&gt;.mpv_______ application/x-project&lt;br /&gt;.mpx_______ application/x-project&lt;br /&gt;.mrc_______ application/marc&lt;br /&gt;.ms________ application/x-troff-ms&lt;br /&gt;.mv________ video/x-sgi-movie&lt;br /&gt;.my________ audio/make&lt;br /&gt;.mzz_______ application/x-vnd.audioexplosion.mzz&lt;br /&gt;.nap_______ image/naplps&lt;br /&gt;.naplps____ image/naplps&lt;br /&gt;.nc________ application/x-netcdf&lt;br /&gt;.ncm_______ application/vnd.nokia.configuration-message&lt;br /&gt;.nif_______ image/x-niff&lt;br /&gt;.niff______ image/x-niff&lt;br /&gt;.nix_______ application/x-mix-transfer&lt;br /&gt;.nsc_______ application/x-conference&lt;br /&gt;.nvd_______ application/x-navidoc&lt;br /&gt;.o_________ application/octet-stream&lt;br /&gt;.oda_______ application/oda&lt;br /&gt;.omc_______ application/x-omc&lt;br /&gt;.omcd______ application/x-omcdatamaker&lt;br /&gt;.omcr______ application/x-omcregerator&lt;br /&gt;.p_________ text/x-pascal&lt;br /&gt;.p10_______ application/pkcs10&lt;br /&gt;.p10_______ application/x-pkcs10&lt;br /&gt;.p12_______ application/pkcs-12&lt;br /&gt;.p12_______ application/x-pkcs12&lt;br /&gt;.p7a_______ application/x-pkcs7-signature&lt;br /&gt;.p7c_______ application/pkcs7-mime&lt;br /&gt;.p7c_______ application/x-pkcs7-mime&lt;br /&gt;.p7m_______ application/pkcs7-mime&lt;br /&gt;.p7m_______ application/x-pkcs7-mime&lt;br /&gt;.p7r_______ application/x-pkcs7-certreqresp&lt;br /&gt;.p7s_______ application/pkcs7-signature&lt;br /&gt;.part______ application/pro_eng&lt;br /&gt;.pas_______ text/pascal&lt;br /&gt;.pbm_______ image/x-portable-bitmap&lt;br /&gt;.pcl_______ application/vnd.hp-pcl&lt;br /&gt;.pcl_______ application/x-pcl&lt;br /&gt;.pct_______ image/x-pict&lt;br /&gt;.pcx_______ image/x-pcx&lt;br /&gt;.pdb_______ chemical/x-pdb&lt;br /&gt;.pdf_______ application/pdf&lt;br /&gt;.pfunk_____ audio/make&lt;br /&gt;.pfunk_____ audio/make.my.funk&lt;br /&gt;.pgm_______ image/x-portable-graymap&lt;br /&gt;.pgm_______ image/x-portable-greymap&lt;br /&gt;.pic_______ image/pict&lt;br /&gt;.pict______ image/pict&lt;br /&gt;.pkg_______ application/x-newton-compatible-pkg&lt;br /&gt;.pko_______ application/vnd.ms-pki.pko&lt;br /&gt;.pl________ text/plain&lt;br /&gt;.pl________ text/x-script.perl&lt;br /&gt;.plx_______ application/x-pixclscript&lt;br /&gt;.pm________ image/x-xpixmap&lt;br /&gt;.pm________ text/x-script.perl-module&lt;br /&gt;.pm4_______ application/x-pagemaker&lt;br /&gt;.pm5_______ application/x-pagemaker&lt;br /&gt;.png_______ image/png&lt;br /&gt;.pnm_______ application/x-portable-anymap&lt;br /&gt;.pnm_______ image/x-portable-anymap&lt;br /&gt;.pot_______ application/mspowerpoint&lt;br /&gt;.pot_______ application/vnd.ms-powerpoint&lt;br /&gt;.pov_______ model/x-pov&lt;br /&gt;.ppa_______ application/vnd.ms-powerpoint&lt;br /&gt;.ppm_______ image/x-portable-pixmap&lt;br /&gt;.pps_______ application/mspowerpoint&lt;br /&gt;.pps_______ application/vnd.ms-powerpoint&lt;br /&gt;.ppt_______ application/mspowerpoint&lt;br /&gt;.ppt_______ application/powerpoint&lt;br /&gt;.ppt_______ application/vnd.ms-powerpoint&lt;br /&gt;.ppt_______ application/x-mspowerpoint&lt;br /&gt;.ppz_______ application/mspowerpoint&lt;br /&gt;.pre_______ application/x-freelance&lt;br /&gt;.prt_______ application/pro_eng&lt;br /&gt;.ps________ application/postscript&lt;br /&gt;.psd_______ application/octet-stream&lt;br /&gt;.pvu_______ paleovu/x-pv&lt;br /&gt;.pwz_______ application/vnd.ms-powerpoint&lt;br /&gt;.py________ text/x-script.phyton&lt;br /&gt;.pyc_______ applicaiton/x-bytecode.python&lt;br /&gt;.qcp_______ audio/vnd.qcelp&lt;br /&gt;.qd3_______ x-world/x-3dmf&lt;br /&gt;.qd3d______ x-world/x-3dmf&lt;br /&gt;.qif_______ image/x-quicktime&lt;br /&gt;.qt________ video/quicktime&lt;br /&gt;.qtc_______ video/x-qtc&lt;br /&gt;.qti_______ image/x-quicktime&lt;br /&gt;.qtif______ image/x-quicktime&lt;br /&gt;.ra________ audio/x-pn-realaudio&lt;br /&gt;.ra________ audio/x-pn-realaudio-plugin&lt;br /&gt;.ra________ audio/x-realaudio&lt;br /&gt;.ram_______ audio/x-pn-realaudio&lt;br /&gt;.ras_______ application/x-cmu-raster&lt;br /&gt;.ras_______ image/cmu-raster&lt;br /&gt;.ras_______ image/x-cmu-raster&lt;br /&gt;.rast______ image/cmu-raster&lt;br /&gt;.rexx______ text/x-script.rexx&lt;br /&gt;.rf________ image/vnd.rn-realflash&lt;br /&gt;.rgb_______ image/x-rgb&lt;br /&gt;.rm________ application/vnd.rn-realmedia&lt;br /&gt;.rm________ audio/x-pn-realaudio&lt;br /&gt;.rmi_______ audio/mid&lt;br /&gt;.rmm_______ audio/x-pn-realaudio&lt;br /&gt;.rmp_______ audio/x-pn-realaudio&lt;br /&gt;.rmp_______ audio/x-pn-realaudio-plugin&lt;br /&gt;.rng_______ application/ringing-tones&lt;br /&gt;.rng_______ application/vnd.nokia.ringing-tone&lt;br /&gt;.rnx_______ application/vnd.rn-realplayer&lt;br /&gt;.roff______ application/x-troff&lt;br /&gt;.rp________ image/vnd.rn-realpix&lt;br /&gt;.rpm_______ audio/x-pn-realaudio-plugin&lt;br /&gt;.rt________ text/richtext&lt;br /&gt;.rt________ text/vnd.rn-realtext&lt;br /&gt;.rtf_______ application/rtf&lt;br /&gt;.rtf_______ application/x-rtf&lt;br /&gt;.rtf_______ text/richtext&lt;br /&gt;.rtx_______ application/rtf&lt;br /&gt;.rtx_______ text/richtext&lt;br /&gt;.rv________ video/vnd.rn-realvideo&lt;br /&gt;.s_________ text/x-asm&lt;br /&gt;.s3m_______ audio/s3m&lt;br /&gt;.saveme____ application/octet-stream&lt;br /&gt;.sbk_______ application/x-tbook&lt;br /&gt;.scm_______ application/x-lotusscreencam&lt;br /&gt;.scm_______ text/x-script.guile&lt;br /&gt;.scm_______ text/x-script.scheme&lt;br /&gt;.scm_______ video/x-scm&lt;br /&gt;.sdml______ text/plain&lt;br /&gt;.sdp_______ application/sdp&lt;br /&gt;.sdp_______ application/x-sdp&lt;br /&gt;.sdr_______ application/sounder&lt;br /&gt;.sea_______ application/sea&lt;br /&gt;.sea_______ application/x-sea&lt;br /&gt;.set_______ application/set&lt;br /&gt;.sgm_______ text/sgml&lt;br /&gt;.sgm_______ text/x-sgml&lt;br /&gt;.sgml______ text/sgml&lt;br /&gt;.sgml______ text/x-sgml&lt;br /&gt;.sh________ application/x-bsh&lt;br /&gt;.sh________ application/x-sh&lt;br /&gt;.sh________ application/x-shar&lt;br /&gt;.sh________ text/x-script.sh&lt;br /&gt;.shar______ application/x-bsh&lt;br /&gt;.shar______ application/x-shar&lt;br /&gt;.shtml_____ text/html&lt;br /&gt;.shtml_____ text/x-server-parsed-html&lt;br /&gt;.sid_______ audio/x-psid&lt;br /&gt;.sit_______ application/x-sit&lt;br /&gt;.sit_______ application/x-stuffit&lt;br /&gt;.skd_______ application/x-koan&lt;br /&gt;.skm_______ application/x-koan&lt;br /&gt;.skp_______ application/x-koan&lt;br /&gt;.skt_______ application/x-koan&lt;br /&gt;.sl________ application/x-seelogo&lt;br /&gt;.smi_______ application/smil&lt;br /&gt;.smil______ application/smil&lt;br /&gt;.snd_______ audio/basic&lt;br /&gt;.snd_______ audio/x-adpcm&lt;br /&gt;.sol_______ application/solids&lt;br /&gt;.spc_______ application/x-pkcs7-certificates&lt;br /&gt;.spc_______ text/x-speech&lt;br /&gt;.spl_______ application/futuresplash&lt;br /&gt;.spr_______ application/x-sprite&lt;br /&gt;.sprite____ application/x-sprite&lt;br /&gt;.src_______ application/x-wais-source&lt;br /&gt;.ssi_______ text/x-server-parsed-html&lt;br /&gt;.ssm_______ application/streamingmedia&lt;br /&gt;.sst_______ application/vnd.ms-pki.certstore&lt;br /&gt;.step______ application/step&lt;br /&gt;.stl_______ application/sla&lt;br /&gt;.stl_______ application/vnd.ms-pki.stl&lt;br /&gt;.stl_______ application/x-navistyle&lt;br /&gt;.stp_______ application/step&lt;br /&gt;.sv4cpio___ application/x-sv4cpio&lt;br /&gt;.sv4crc____ application/x-sv4crc&lt;br /&gt;.svf_______ image/vnd.dwg&lt;br /&gt;.svf_______ image/x-dwg&lt;br /&gt;.svr_______ application/x-world&lt;br /&gt;.svr_______ x-world/x-svr&lt;br /&gt;.swf_______ application/x-shockwave-flash&lt;br /&gt;.t_________ application/x-troff&lt;br /&gt;.talk______ text/x-speech&lt;br /&gt;.tar_______ application/x-tar&lt;br /&gt;.tbk_______ application/toolbook&lt;br /&gt;.tbk_______ application/x-tbook&lt;br /&gt;.tcl_______ application/x-tcl&lt;br /&gt;.tcl_______ text/x-script.tcl&lt;br /&gt;.tcsh______ text/x-script.tcsh&lt;br /&gt;.tex_______ application/x-tex&lt;br /&gt;.texi______ application/x-texinfo&lt;br /&gt;.texinfo___ application/x-texinfo&lt;br /&gt;.text______ application/plain&lt;br /&gt;.text______ text/plain&lt;br /&gt;.tgz_______ application/gnutar&lt;br /&gt;.tgz_______ application/x-compressed&lt;br /&gt;.tif_______ image/tiff&lt;br /&gt;.tif_______ image/x-tiff&lt;br /&gt;.tiff______ image/tiff&lt;br /&gt;.tiff______ image/x-tiff&lt;br /&gt;.tr________ application/x-troff&lt;br /&gt;.tsi_______ audio/tsp-audio&lt;br /&gt;.tsp_______ application/dsptype&lt;br /&gt;.tsp_______ audio/tsplayer&lt;br /&gt;.tsv_______ text/tab-separated-values&lt;br /&gt;.turbot____ image/florian&lt;br /&gt;.txt_______ text/plain&lt;br /&gt;.uil_______ text/x-uil&lt;br /&gt;.uni_______ text/uri-list&lt;br /&gt;.unis______ text/uri-list&lt;br /&gt;.unv_______ application/i-deas&lt;br /&gt;.uri_______ text/uri-list&lt;br /&gt;.uris______ text/uri-list&lt;br /&gt;.ustar_____ application/x-ustar&lt;br /&gt;.ustar_____ multipart/x-ustar&lt;br /&gt;.uu________ application/octet-stream&lt;br /&gt;.uu________ text/x-uuencode&lt;br /&gt;.uue_______ text/x-uuencode&lt;br /&gt;.vcd_______ application/x-cdlink&lt;br /&gt;.vcs_______ text/x-vcalendar&lt;br /&gt;.vda_______ application/vda&lt;br /&gt;.vdo_______ video/vdo&lt;br /&gt;.vew_______ application/groupwise&lt;br /&gt;.viv_______ video/vivo&lt;br /&gt;.viv_______ video/vnd.vivo&lt;br /&gt;.vivo______ video/vivo&lt;br /&gt;.vivo______ video/vnd.vivo&lt;br /&gt;.vmd_______ application/vocaltec-media-desc&lt;br /&gt;.vmf_______ application/vocaltec-media-file&lt;br /&gt;.voc_______ audio/voc&lt;br /&gt;.voc_______ audio/x-voc&lt;br /&gt;.vos_______ video/vosaic&lt;br /&gt;.vox_______ audio/voxware&lt;br /&gt;.vqe_______ audio/x-twinvq-plugin&lt;br /&gt;.vqf_______ audio/x-twinvq&lt;br /&gt;.vql_______ audio/x-twinvq-plugin&lt;br /&gt;.vrml______ application/x-vrml&lt;br /&gt;.vrml______ model/vrml&lt;br /&gt;.vrml______ x-world/x-vrml&lt;br /&gt;.vrt_______ x-world/x-vrt&lt;br /&gt;.vsd_______ application/x-visio&lt;br /&gt;.vst_______ application/x-visio&lt;br /&gt;.vsw_______ application/x-visio&lt;br /&gt;.w60_______ application/wordperfect6.0&lt;br /&gt;.w61_______ application/wordperfect6.1&lt;br /&gt;.w6w_______ application/msword&lt;br /&gt;.wav_______ audio/wav&lt;br /&gt;.wav_______ audio/x-wav&lt;br /&gt;.wb1_______ application/x-qpro&lt;br /&gt;.wbmp______ image/vnd.wap.wbmp&lt;br /&gt;.web_______ application/vnd.xara&lt;br /&gt;.wiz_______ application/msword&lt;br /&gt;.wk1_______ application/x-123&lt;br /&gt;.wmf_______ windows/metafile&lt;br /&gt;.wml_______ text/vnd.wap.wml&lt;br /&gt;.wmlc______ application/vnd.wap.wmlc&lt;br /&gt;.wmls______ text/vnd.wap.wmlscript&lt;br /&gt;.wmlsc_____ application/vnd.wap.wmlscriptc&lt;br /&gt;.word______ application/msword&lt;br /&gt;.wp________ application/wordperfect&lt;br /&gt;.wp5_______ application/wordperfect&lt;br /&gt;.wp5_______ application/wordperfect6.0&lt;br /&gt;.wp6_______ application/wordperfect&lt;br /&gt;.wpd_______ application/wordperfect&lt;br /&gt;.wpd_______ application/x-wpwin&lt;br /&gt;.wq1_______ application/x-lotus&lt;br /&gt;.wri_______ application/mswrite&lt;br /&gt;.wri_______ application/x-wri&lt;br /&gt;.wrl_______ application/x-world&lt;br /&gt;.wrl_______ model/vrml&lt;br /&gt;.wrl_______ x-world/x-vrml&lt;br /&gt;.wrz_______ model/vrml&lt;br /&gt;.wrz_______ x-world/x-vrml&lt;br /&gt;.wsc_______ text/scriplet&lt;br /&gt;.wsrc______ application/x-wais-source&lt;br /&gt;.wtk_______ application/x-wintalk&lt;br /&gt;.xbm_______ image/x-xbitmap&lt;br /&gt;.xbm_______ image/x-xbm&lt;br /&gt;.xbm_______ image/xbm&lt;br /&gt;.xdr_______ video/x-amt-demorun&lt;br /&gt;.xgz_______ xgl/drawing&lt;br /&gt;.xif_______ image/vnd.xiff&lt;br /&gt;.xl________ application/excel&lt;br /&gt;.xla_______ application/excel&lt;br /&gt;.xla_______ application/x-excel&lt;br /&gt;.xla_______ application/x-msexcel&lt;br /&gt;.xlb_______ application/excel&lt;br /&gt;.xlb_______ application/vnd.ms-excel&lt;br /&gt;.xlb_______ application/x-excel&lt;br /&gt;.xlc_______ application/excel&lt;br /&gt;.xlc_______ application/vnd.ms-excel&lt;br /&gt;.xlc_______ application/x-excel&lt;br /&gt;.xld_______ application/excel&lt;br /&gt;.xld_______ application/x-excel&lt;br /&gt;.xlk_______ application/excel&lt;br /&gt;.xlk_______ application/x-excel&lt;br /&gt;.xll_______ application/excel&lt;br /&gt;.xll_______ application/vnd.ms-excel&lt;br /&gt;.xll_______ application/x-excel&lt;br /&gt;.xlm_______ application/excel&lt;br /&gt;.xlm_______ application/vnd.ms-excel&lt;br /&gt;.xlm_______ application/x-excel&lt;br /&gt;.xls_______ application/excel&lt;br /&gt;.xls_______ application/vnd.ms-excel&lt;br /&gt;.xls_______ application/x-excel&lt;br /&gt;.xls_______ application/x-msexcel&lt;br /&gt;.xlt_______ application/excel&lt;br /&gt;.xlt_______ application/x-excel&lt;br /&gt;.xlv_______ application/excel&lt;br /&gt;.xlv_______ application/x-excel&lt;br /&gt;.xlw_______ application/excel&lt;br /&gt;.xlw_______ application/vnd.ms-excel&lt;br /&gt;.xlw_______ application/x-excel&lt;br /&gt;.xlw_______ application/x-msexcel&lt;br /&gt;.xm________ audio/xm&lt;br /&gt;.xml_______ application/xml&lt;br /&gt;.xml_______ text/xml&lt;br /&gt;.xmz_______ xgl/movie&lt;br /&gt;.xpix______ application/x-vnd.ls-xpix&lt;br /&gt;.xpm_______ image/x-xpixmap&lt;br /&gt;.xpm_______ image/xpm&lt;br /&gt;.x-png_____ image/png&lt;br /&gt;.xsr_______ video/x-amt-showrun&lt;br /&gt;.xwd_______ image/x-xwd&lt;br /&gt;.xwd_______ image/x-xwindowdump&lt;br /&gt;.xyz_______ chemical/x-pdb&lt;br /&gt;.z_________ application/x-compress&lt;br /&gt;.z_________ application/x-compressed&lt;br /&gt;.zip_______ application/x-compressed&lt;br /&gt;.zip_______ application/x-zip-compressed&lt;br /&gt;.zip_______ application/zip&lt;br /&gt;.zip_______ multipart/x-zip&lt;br /&gt;.zoo_______ application/octet-stream&lt;br /&gt;.zsh_______ text/x-script.zsh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115499563348224633?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115499563348224633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115499563348224633' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115499563348224633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115499563348224633'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/listing-of-mime-types.html' title='Listing of Mime Types'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115490902755500538</id><published>2006-08-07T07:01:00.000+07:00</published><updated>2006-08-07T07:12:50.320+07:00</updated><title type='text'>mod_python on Apache</title><content type='html'>Python .... hmmm, it's sound like a snake. But what i meant is a programming language. After succeed installing mod_python, i'm trying to add this line below in to the Apache httpd.conf :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;LoadModule python_module libexec/mod_python.so&lt;br /&gt;AddHandler python-program .py&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then i'm restarting the Apache web server. After that, i create a file named "test.py" under "pypublish" directory, and the code look like below :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;def index():&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;return "This is only a test."&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;def peyton():&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;return "Peyton wrote this."&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The problem is, why when i'm calling http://python.intranet/pypublish/test.py in the browser, the code above shown again. It's like that file not known as a python file or look like no handler for that file?&lt;br /&gt;&lt;br /&gt;To solve the problem, in the httpd.conf configuration i'm adding the line like this below :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;# To load python module:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;LoadModule python_module libexec/mod_python.so&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;# Python Project&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&amp;lt;VirtualHost 172.16.3.87:80&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;DocumentRoot /data/data/project/learn/python/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;ServerName python.intranet&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Directory /data/data/project/learn/python/pypublish&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;AddHandler python-program .py&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;PythonHandler mptest&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;PythonDebug On&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/Directory&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/VirtualHost&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sorry, i create a new file named "mptest.py" with the content :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;from mod_python import apache&lt;br /&gt;&lt;br /&gt;def handler(req):&lt;br /&gt;req.send_http_header()&lt;br /&gt;req.write("Hello Toserba Yogya IT&amp;amp;S Developer, welcome to the Python World!")&lt;br /&gt;return apache.OK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And then when it running to the browser with http://python.intranet/pypublish/mptest.py the program running well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115490902755500538?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115490902755500538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115490902755500538' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115490902755500538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115490902755500538'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/modpython-on-apache.html' title='mod_python on Apache'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115468195862597609</id><published>2006-08-04T15:58:00.000+07:00</published><updated>2006-08-04T15:59:18.893+07:00</updated><title type='text'>What is the difference between the OCI and ORA extension modules?</title><content type='html'>PHP offers two extension modules that can be used to connect to Oracle:&lt;br /&gt;&lt;br /&gt;(1) The normal Oracle functions (ORA)&lt;br /&gt;(2) The Oracle Call-Interface functions (OCI)&lt;br /&gt;&lt;br /&gt;OCI should be used whenever possible since it is optimized and provides more options. For example, ORA doesn't include support for CLOBs, BLOBs, BFILEs, ROWIDs, etc.&lt;br /&gt;&lt;br /&gt;But it doesn't matter what module do you used, the important thing is your project finished on schedule and satisfy your client. How about me? I'm using the ORA module in my Oracle project. I'm not using CLOB or BLOB to save my image or file on the Oracle database but only the path to the image or the file. So, our database not to be burden to handle images or file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115468195862597609?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115468195862597609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115468195862597609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115468195862597609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115468195862597609'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/what-is-difference-between-oci-and-ora.html' title='What is the difference between the OCI and ORA extension modules?'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115468182080857016</id><published>2006-08-04T15:55:00.000+07:00</published><updated>2006-08-04T15:57:00.920+07:00</updated><title type='text'>mod_python Installation Error</title><content type='html'>Still with Python. At this time i will share my experience while python installation. My wish is, i want to make a web based application based on python. After asking to Uncle Google, if i want to make my wish to be a something real then i must installing mod_python and then load the mod_python module to the Apache.&lt;br /&gt;&lt;br /&gt;I've download mod_python 3.1.4. My Apache version is 2.0.54.&lt;br /&gt;&lt;br /&gt;But, there are a problem when installing mod_python. The configure work fine. I'm configuring with this syntax below :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;./configure --with-apxs=/data/opt/apache2/bin/apxs --with-python=/usr/bin/python2.4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The problem occurs when a make process&lt;br /&gt;&lt;br /&gt;The error look like this below :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;make[1]: Entering directory&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;`/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Compiling for DSO.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/opt/apache2/bin/apxs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;-I/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/sr\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;c/include&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;-I/data/opt/apache2/include -I/usr/include/python2.4 -c mod_python.c&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;_apachemodule.c requestobject.c tableobject.c util.c serverobject.c&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;connobject.c filterobject.c hlist.c hlistobject.c -lm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/usr/lib/python2.4/config/libpython2.4.a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/opt/apache2/build/libtool --silent --mode=compile gcc -prefer-pic&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;-DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -g -O2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;-pthread -I/data/opt/apache2/include -I/data/opt/apache2/include&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;-I/data/opt/apache2/include&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;-I/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/sr\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;c/include&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;-I/data/opt/apache2/include -I/usr/include/python2.4 -c -o&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.lo mod_python.c &amp;&amp;amp; touch mod_python.slo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:57:20:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: Python.h: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:58:26:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: structmember.h: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:76,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:31:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:31:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:33:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:33:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:34:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:34:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:37:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:37:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:37:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:38:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/util.h:38:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:78,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/hlistobject.h:35:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'PyObject_HEAD'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/hlistobject.h:35:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: no semicolon at end of struct or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/hlistobject.h:38:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '}' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/hlistobject.h:38:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/hlistobject.h:40:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'MpHList_Type'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/hlistobject.h:40:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/hlistobject.h:44:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/hlistobject.h:45:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'MpHList_Append'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/hlistobject.h:46:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'MpHList_Append'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:79,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:37:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'PyObject_VAR_HEAD'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:37:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: no semicolon at end of struct or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:40:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '}' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:40:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:42:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'MpTable_Type'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:42:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:43:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'MpTableIter_Type'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:43:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:47:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/tableobject.h:48:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:80,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'PyObject_HEAD'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: no semicolon at end of struct or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:35:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:35:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:36:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '}' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:36:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:38:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'MpServer_Type'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:38:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:42:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:81,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:42:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'PyObject_HEAD'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:42:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: no semicolon at end of struct or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:44:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: conflicting types for 'server'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:34:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: previous declaration of 'server' was here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:44:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:45:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:45:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:46:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:46:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:47:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:47:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:48:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '}' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:48:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:50:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'MpConn_Type'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:50:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/connobject.h:54:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:82,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/_apachemodule.h:31:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/_apachemodule.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'init_apache'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/_apachemodule.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:83,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'PyObject_HEAD'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: no semicolon at end of struct or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:34:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: 'request_rec' redeclared as different kind of symbol&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/opt/apache2/include/httpd.h:662: error: previous declaration of&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;'request_rec' was here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:35:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:35:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:36:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:36:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: conflicting types for 'server'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/serverobject.h:34:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: previous declaration of 'server' was here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:36:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:37:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:37:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:38:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:38:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:39:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:39:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:40:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:40:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:41:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:41:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:42:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:42:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:43:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:43:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:44:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:44:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:45:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:45:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:49:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:49:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:53:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '}' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:53:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:55:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'MpRequest_Type'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:55:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:59:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:84,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'PyObject_HEAD'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:32:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: no semicolon at end of struct or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:53:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:53:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:55:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '}' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:55:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:57:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'MpFilter_Type'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:57:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:61:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In file included from mod_python.c:28:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:115:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'PyInterpreterState'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:115:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: no semicolon at end of struct or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:116:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:117:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '}' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:117:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:142:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'request_rec'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:142:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: no semicolon at end of struct or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:143:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: 'server_rec' redeclared as different kind of symbol&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/opt/apache2/include/httpd.h:658: error: previous declaration of&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;'server_rec' was here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:144:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:144:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: conflicting types for 'handler'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/filterobject.h:50:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: previous declaration of 'handler' was here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:144:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:145:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: conflicting types for 'interpreter'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/requestobject.h:47:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: previous declaration of 'interpreter' was here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:146:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:146:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:147:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '}' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:147:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:152:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before 'requestobject'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:152:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: no semicolon at end of struct or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:155:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;error: syntax error before '}' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src/\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;include/mod_python.h:155:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:32: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:32: warning: data definition has no type or storage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:42: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:42: error: syntax error before 'server_rec'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'make_interpreter':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:44: error: 'PyThreadState' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:44: error: (Each undeclared identifier is reported only once&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:44: error: for each function it appears in.)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:44: error: 'tstate' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:51: error: 'srv' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:76: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:76: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'make_obcallback':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:79: error: 'PyObject' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:79: error: 'm' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:80: error: 'obCallBack' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:96: error: 's' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:117: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:117: error: syntax error before 'server_rec'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'get_interpreter':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:119: error: 'PyObject' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:119: error: 'p' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:120: error: 'PyThreadState' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:120: error: 'tstate' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:121: error: 'idata' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:123: error: 'name' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:136: error: 'PyInterpreterState' undeclared (first use in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:136: error: 'istate' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:136: error: 'srv' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:138: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:147: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'release_interpreter':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:195: error: 'PyThreadState' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:195: error: 'tstate' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'python_cleanup':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:213: error: 'idata' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:215: error: 'ci' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:215: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:234: error: 'PyObject' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:234: error: 'ptype' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:235: error: 'pvalue' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:236: error: 'ptb' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:238: error: 'stype' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:239: error: 'svalue' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:242: warning: assignment makes pointer from integer without&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;a cast&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:285: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'init_mutexes':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:330: error: 's' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:335: error: 'glb' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:336: error: 'p' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:400: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'reinit_mutexes':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:404: error: 'glb' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:414: error: 'p' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:417: error: 's' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:434: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'python_create_global_config':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:436: error: 's' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:464: error: syntax error before 'server_rec'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'python_init':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:472: error: 's' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:480: error: 'p' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:508: warning: assignment makes pointer from integer without&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;a cast&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:576: error: syntax error before 'server_rec'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'python_create_srv_config':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:579: error: 'p' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:795: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:795: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'get_request_object':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:797: error: 'req_config' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:798: error: invalid operands to binary *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:801: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:801: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:833: error: 'Py_BEGIN_ALLOW_THREADS' undeclared (first use&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:833: error: syntax error before 'ap_add_cgi_vars'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:836: error: 'Py_END_ALLOW_THREADS' undeclared (first use in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:852: error: 'interp_name' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:853: error: request for member 'interpreter' in something&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;not a structure or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:855: error: request for member 'interpreter' in something&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;not a structure or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:858: error: request for member 'phase' in something not a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;structure or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:860: error: request for member 'phase' in something not a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;structure or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:862: error: request for member 'phase' in something not a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;structure or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:877: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'select_interp_name':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:882: error: 'conf' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:890: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:915: error: 'fname' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:927: error: 'hle' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:937: error: 'con' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:952: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'python_handler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:955: error: 'PyObject' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:955: error: 'resultobject' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:956: error: 'idata' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:957: error: invalid operands to binary *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:965: error: 'req_conf' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:968: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1000: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1026: error: request for member 'extension' in something&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;not a structure or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1029: error: request for member 'hlo' in something not a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;structure or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1029: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1033: error: request for member 'hlo' in something not a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;structure or union&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1067: warning: passing argument 1 of 'strlen' from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;incompatible pointer type&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1067: warning: passing argument 1 of '__builtin_strcmp'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from incompatible pointer type&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1067: warning: passing argument 1 of 'strlen' from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;incompatible pointer type&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1067: warning: passing argument 1 of '__builtin_strcmp'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from incompatible pointer type&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1067: warning: passing argument 1 of '__builtin_strcmp'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from incompatible pointer type&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1067: warning: passing argument 1 of '__builtin_strcmp'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;from incompatible pointer type&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'python_cleanup_handler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1138: error: 'req_config' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1139: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1139: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1141: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1143: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1148: error: 'idata' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1149: error: invalid operands to binary *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'python_connection':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1175: error: 'PyObject' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1175: error: 'resultobject' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1176: error: 'idata' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1177: error: 'conn_obj' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1206: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1209: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'python_filter':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1258: error: 'PyObject' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1258: error: 'resultobject' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1259: error: 'idata' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1260: error: invalid operands to binary *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1263: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1264: error: 'filter' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1313: error: syntax error before ')' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'directive_PythonOptimize':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1548: error: 'Py_OptimizeFlag' undeclared (first use in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'python_finalize':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1705: error: 'idata' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1728: error: syntax error before 'server_rec'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonChildInitHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1733: error: 's' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1751: error: 'p' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1775: error: 'idata' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1789: error: 'PyObject' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1789: error: 'globals' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1789: error: 'locals' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1789: error: 'newpath' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1789: error: 'sys' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1799: error: 'Py_eval_input' undeclared (first use in this&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1838: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonAccessHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1839: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1841: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonAuthenHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1842: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1844: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonAuthzHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1845: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1847: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonFixupHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1848: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1850: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1857: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1863: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonHeaderParserHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1867: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1874: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonLogHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1875: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1877: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonPostReadRequestHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1881: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1888: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonTransHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1889: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: At top level:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1891: error: syntax error before '*' token&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c: In function 'PythonTypeHandler':&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;mod_python.c:1892: error: 'req' undeclared (first use in this function)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;apxs:Error: Command failed with rc=65536&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;make[1]: *** [mod_python.so] Error 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;make[1]: Leaving directory&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;`/data/data/software/script_engine/python/MODULE/mod_python/mod_python-3.1.4/src\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;make: *** [do_dso] Error 2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Why this is happen? It's happen because i'm not yet installing the python development package. After installing &lt;span style="font-weight: bold;"&gt;python2.4-dev&lt;/span&gt; now mod_python installed successfully. Thank you to Dody Suria Wijaya and Mico Siahaan for helping me on solve the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115468182080857016?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115468182080857016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115468182080857016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115468182080857016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115468182080857016'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/modpython-installation-error.html' title='mod_python Installation Error'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115465161973433862</id><published>2006-08-04T07:31:00.000+07:00</published><updated>2006-08-04T07:33:39.743+07:00</updated><title type='text'>How to get a MAC Address from an IP</title><content type='html'>Sometimes we need an information about MAC Address from an IP. How to do that? You can use &lt;span style="font-weight: bold;"&gt;arp&lt;/span&gt; command on both Windows and Linux area.&lt;br /&gt;&lt;br /&gt;On Windows, only type arp -a IP_ADDRESS. For example :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;C:\Documents and Settings\Administrator&gt;arp -a 172.16.3.157&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And the DOS prompt would echoing something like this&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Interface: 172.16.3.87 --- 0x2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;  Internet Address      Physical Address      Type&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;  172.16.3.157          00-11-09-97-ac-66     dynamic&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;On Linux, you can type arp IP_ADDRESS. For example :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;[root@ppbj upload]# arp 172.16.3.157&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And the terminal would echoing something like this&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Address                  HWtype  HWaddress           Flags Mask            Iface&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;172.16.3.157             ether   00:11:09:97:AC:66   C                     eth0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For a note, if there are no information after typing the command above, please try to ping the destination IP first. For example :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ping 172.16.3.157&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115465161973433862?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115465161973433862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115465161973433862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115465161973433862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115465161973433862'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/how-to-get-mac-address-from-ip.html' title='How to get a MAC Address from an IP'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115465050344390680</id><published>2006-08-04T07:12:00.000+07:00</published><updated>2006-08-04T07:15:03.453+07:00</updated><title type='text'>Python AttributeError: 'Cursor' object has no attribute 'insert_id'</title><content type='html'>Hello guys. At this time, i would share my previous experience and still about python.&lt;br /&gt;&lt;br /&gt;I've a database table named "&lt;span style="font-weight: bold;"&gt;test&lt;/span&gt;" with the structure below :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;+-------+-------------+------+-----+---------+----------------+&lt;br /&gt;| Field | Type | Null | Key | Default | Extra |&lt;br /&gt;+-------+-------------+------+-----+---------+----------------+&lt;br /&gt;| id | tinyint(4) | | PRI | NULL | auto_increment |&lt;br /&gt;| nama | varchar(30) | YES | | NULL | |&lt;br /&gt;+-------+-------------+------+-----+---------+----------------+&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And below is my python script :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;#!/usr/bin/python&lt;br /&gt;&lt;br /&gt;# import MySQL module&lt;br /&gt;import MySQLdb&lt;br /&gt;&lt;br /&gt;# get user input&lt;br /&gt;name = raw_input("Please enter a name: ")&lt;br /&gt;&lt;br /&gt;# connect&lt;br /&gt;db = MySQLdb.connect(host="localhost", user="nobody", passwd="nobody", db="qestar", unix_socket="/tmp/mysql.sock")&lt;br /&gt;&lt;br /&gt;# create a cursor&lt;br /&gt;cursor = db.cursor()&lt;br /&gt;&lt;br /&gt;# execute SQL statement&lt;br /&gt;cursor.execute("INSERT INTO test (nama) VALUES (%s)", name)&lt;br /&gt;&lt;br /&gt;# get ID of last inserted record&lt;br /&gt;print "ID of inserted record is ", int(cursor.insert_id())&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For a note, the data successfully inserted to the database, but when i wanna get the last inserted record there are an error like this below :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;ID of inserted record is&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;File "./mysql_06.py", line 19, in ?&lt;br /&gt;print "ID of inserted record is ", int(cursor.insert_id())&lt;br /&gt;AttributeError: 'Cursor' object has no attribute 'insert_id'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Why i got an error like that? Is that the attribute calling name changed and not insert_id() any more ???&lt;br /&gt;Ok, i would explaining to you.&lt;br /&gt;&lt;br /&gt;To get the last inserted record on MySQL with python use &lt;span style="font-weight: bold;"&gt;cursor.lastrowid&lt;/span&gt;&lt;br /&gt;So, the python source code would be like this :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;#!/usr/bin/python&lt;br /&gt;&lt;br /&gt;# import MySQL module&lt;br /&gt;import MySQLdb&lt;br /&gt;&lt;br /&gt;# get user input&lt;br /&gt;name = raw_input("Please enter a name: ")&lt;br /&gt;&lt;br /&gt;# connect&lt;br /&gt;db = MySQLdb.connect(host="localhost", user="nobody", passwd="nobody", db="qestar", unix_socket="/tmp/mysql.sock")&lt;br /&gt;&lt;br /&gt;# create a cursor&lt;br /&gt;cursor = db.cursor()&lt;br /&gt;&lt;br /&gt;# execute SQL statement&lt;br /&gt;cursor.execute("INSERT INTO test (nama) VALUES (%s)", name)&lt;br /&gt;&lt;br /&gt;# get ID of last inserted record&lt;br /&gt;print "ID of inserted record is ", int(&lt;span style="font-weight: bold;"&gt;cursor.lastrowid&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thank you to &lt;a href="http://www.tentangmico.info"&gt;Mico Siahaan&lt;/a&gt; for helping me on solve the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115465050344390680?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115465050344390680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115465050344390680' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115465050344390680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115465050344390680'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/python-attributeerror-cursor-object.html' title='Python AttributeError: &apos;Cursor&apos; object has no attribute &apos;insert_id&apos;'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115459740774527160</id><published>2006-08-03T16:23:00.000+07:00</published><updated>2006-08-03T16:37:16.536+07:00</updated><title type='text'>Yahoo! Mail Bug</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3977/3402/1600/yahoo_mail_01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/3977/3402/320/yahoo_mail_01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Is this &lt;a href="http://mail.yahoo.com"&gt;Yahoo! Mail&lt;/a&gt; bug?&lt;br /&gt;&lt;br /&gt;Look in to the picture. Find what kind of bug on there. You'll look if "&lt;span style="font-weight: bold;"&gt;There are no messages in your Bulk folder.&lt;/span&gt;" but why in left menu written "&lt;span style="font-weight: bold;"&gt;Bulk (10) [Empty]&lt;/span&gt;" ???&lt;br /&gt;&lt;br /&gt;I hope the yahoo mail developer's correct this problem as soon as possible. The picture taked on August 3rd, 2006.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115459740774527160?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115459740774527160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115459740774527160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115459740774527160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115459740774527160'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/yahoo-mail-bug.html' title='Yahoo! Mail Bug'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115456334868401902</id><published>2006-08-03T06:59:00.000+07:00</published><updated>2006-08-03T07:13:56.296+07:00</updated><title type='text'>Python can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock</title><content type='html'>A few months ago, when i am trying on learning python&lt;www.python.org&gt;, i found a problem on connection between &lt;a href="http://www.python.org"&gt;python&lt;/a&gt; and &lt;a href="http://www.mysql.com"&gt;MySQL&lt;/a&gt; database. I got an error code like this below&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;Traceback (most recent call last):&lt;br /&gt;File "./mysql_01.py", line 7, in ?&lt;br /&gt;db = MySQLdb.connect(host="localhost", user="nobody",&lt;br /&gt;passwd="nobody", db="qestar")&lt;br /&gt;File "/usr/lib/python2.4/site-packages/MySQLdb/__init__.py", line 66,&lt;br /&gt;in Connect&lt;br /&gt;return Connection(*args, **kwargs)&lt;br /&gt;File "/usr/lib/python2.4/site-packages/MySQLdb/connections.py", line&lt;br /&gt;134, in __init__&lt;br /&gt;super(Connection, self).__init__(*args, **kwargs2)&lt;br /&gt;_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL&lt;br /&gt;server through socket '/var/run/mysqld/mysqld.sock' (2)")&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For a note :&lt;br /&gt;(1) MySQL Server had been activated, running, and when i am trying to get on the database via MySQL command shell with that user and password it's success.&lt;br /&gt;(2) I've test using the other application that made with php using the same user and password and then no problem.&lt;br /&gt;(3) python2.4-mysqldb package had been installed&lt;br /&gt;&lt;br /&gt;My previous python source code look like this below&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;#!/usr/bin/python&lt;br /&gt;&lt;br /&gt;# import MySQL module&lt;br /&gt;import MySQLdb&lt;br /&gt;&lt;br /&gt;# connect&lt;br /&gt;db = MySQLdb.connect(host="localhost", user="nobody", passwd="nobody", db="qestar")&lt;br /&gt;&lt;br /&gt;# create a cursor&lt;br /&gt;cursor = db.cursor()&lt;br /&gt;&lt;br /&gt;# execute SQL statement&lt;br /&gt;cursor.execute("SELECT * FROM t_member_transaction")&lt;br /&gt;&lt;br /&gt;# get the resultset as a tuple&lt;br /&gt;result = cursor.fetchall()&lt;br /&gt;&lt;br /&gt;# iterate through resultset&lt;br /&gt;for record in result:&lt;br /&gt;print record[0] , "--&gt;", record[1]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When i'am using &lt;span style="font-weight: bold;"&gt;IDLE&lt;/span&gt; it's the same result:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;IDLE 1.1.2&lt;br /&gt;&gt;&gt;&gt; import MySQLdb&lt;br /&gt;&gt;&gt;&gt; db = MySQLdb.connect(host="localhost", user="nobody", passwd="nobody", db="qestar")&lt;br /&gt;&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;File "&lt;pyshell#1&gt;", line 1, in -toplevel-&lt;br /&gt;db = MySQLdb.connect(host="localhost", user="nobody",&lt;br /&gt;passwd="nobody", db="qestar")&lt;br /&gt;File "/usr/lib/python2.4/site-packages/MySQLdb/__init__.py", line 66,&lt;br /&gt;in Connect&lt;br /&gt;return Connection(*args, **kwargs)&lt;br /&gt;File "/usr/lib/python2.4/site-packages/MySQLdb/connections.py", line&lt;br /&gt;134, in __init__&lt;br /&gt;super(Connection, self).__init__(*args, **kwargs2)&lt;br /&gt;OperationalError: (2002, "Can't connect to local MySQL server through&lt;br /&gt;socket '/var/run/mysqld/mysqld.sock' (2)")&lt;br /&gt;&gt;&gt;&gt;&lt;/pyshell#1&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, is there any clue to explain this? Ok. I'll try to explain.&lt;br /&gt;&lt;br /&gt;If we are looking on this :&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;server through socket '/var/run/mysqld/mysqld.sock' (2)")&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's mean that MySQLdb module in Linux, if connecting to MySQL Server in the same computer, it's look like using "unix socket" instead of 127.0.0.1 tcp stack. I think this is for efficiency and speed. "address" on unix socket usually placed base on file, so the other process who need connect can read and know. Of course in the assume that the file address is in the same place.&lt;br /&gt;&lt;br /&gt;It may MySQLdb didn't find it on "/var/run/mysqld/mysqld.sock". This can be happen if we are compiling MySQL our self or MySQLdb compiled with include file mysql whereas did not same as the MySQL server running. If it's the problem you can passing parameter "&lt;span style="font-weight: bold;"&gt;unix_socket&lt;/span&gt;" to the connection:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;db = MySQLdb.connect(host="localhost", user="nobody", passwd="nobody", db="qestar", unix_socket="/var/lib/mysql/mysql.sock")&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Read my previous article about &lt;a href="http://asepandria.blogspot.com/2006/08/where-is-my-mysql-socket.html"&gt;Where is my MySQL socket?&lt;/a&gt; So, the source code would be look like this below.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;#!/usr/bin/python&lt;br /&gt;&lt;br /&gt;# import MySQL module&lt;br /&gt;import MySQLdb&lt;br /&gt;&lt;br /&gt;# connect&lt;br /&gt;db = MySQLdb.connect(host="localhost", user="nobody", passwd="nobody", db="qestar", &lt;span style="font-weight: bold;"&gt;unix_socket&lt;/span&gt;="/tmp/mysql.sock")&lt;br /&gt;&lt;br /&gt;# create a cursor&lt;br /&gt;cursor = db.cursor()&lt;br /&gt;&lt;br /&gt;# execute SQL statement&lt;br /&gt;cursor.execute("SELECT * FROM t_member_transaction")&lt;br /&gt;&lt;br /&gt;# get the resultset as a tuple&lt;br /&gt;result = cursor.fetchall()&lt;br /&gt;&lt;br /&gt;# iterate through resultset&lt;br /&gt;for record in result:&lt;br /&gt;print record[0] , "--&gt;", record[1]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thank you to Dody Suria Wijaya for helping me on solving the problem. Happy python coding. Cheers.&lt;/www.python.org&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115456334868401902?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115456334868401902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115456334868401902' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115456334868401902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115456334868401902'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/python-cant-connect-to-local-mysql.html' title='Python can&apos;t connect to local MySQL server through socket &apos;/var/run/mysqld/mysqld.sock'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115447759268408959</id><published>2006-08-02T07:10:00.000+07:00</published><updated>2006-08-02T07:19:40.083+07:00</updated><title type='text'>Where is my MySQL socket?</title><content type='html'>As a default, MySQL socket would be placed on /var/run/mysqld/mysqld.sock. But, sometimes on some installer MySQL would be placed on a different location. So, how do exactly we know where is our MySQL socket?&lt;br /&gt;&lt;br /&gt;(1) Go to the MySQL\bin directory&lt;br /&gt;(2) Type this command below&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;[root@web ~]# mysqladmin variables | grep socket&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then the mysqladmin would echoing something like this below&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;| socket                          | /var/lib/mysql/mysql.sock                              |&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's mean that your MySQL socket located on /var/lib/mysql/mysql.sock&lt;br /&gt;&lt;br /&gt;Or, if you want to echoing all MySQL variables then type&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;[root@web ~]# mysqladmin variables&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then the mysqladmin would echoing something like this below&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;+---------------------------------+--------------------------------------------------------+&lt;br /&gt;| Variable_name                   | Value                                                  |&lt;br /&gt;+---------------------------------+--------------------------------------------------------+&lt;br /&gt;| back_log                        | 50                                                     |&lt;br /&gt;| basedir                         | /usr/                                                  |&lt;br /&gt;| bdb_cache_size                  | 8388600                                                |&lt;br /&gt;| bdb_home                        | /var/lib/mysql/                                        |&lt;br /&gt;| bdb_log_buffer_size             | 32768                                                  |&lt;br /&gt;| bdb_logdir                      |                                                        |&lt;br /&gt;| bdb_max_lock                    | 10000                                                  |&lt;br /&gt;| bdb_shared_data                 | OFF                                                    |&lt;br /&gt;| bdb_tmpdir                      | /tmp/                                                  |&lt;br /&gt;| binlog_cache_size               | 32768                                                  |&lt;br /&gt;| bulk_insert_buffer_size         | 8388608                                                |&lt;br /&gt;| character_set_client            | latin1                                                 |&lt;br /&gt;| character_set_connection        | latin1                                                 |&lt;br /&gt;| character_set_database          | latin1                                                 |&lt;br /&gt;| character_set_results           | latin1                                                 |&lt;br /&gt;| character_set_server            | latin1                                                 |&lt;br /&gt;| character_set_system            | utf8                                                   |&lt;br /&gt;| character_sets_dir              | /usr/share/mysql/charsets/                             |&lt;br /&gt;| collation_connection            | latin1_swedish_ci                                      |&lt;br /&gt;| collation_database              | latin1_swedish_ci                                      |&lt;br /&gt;| collation_server                | latin1_swedish_ci                                      |&lt;br /&gt;| concurrent_insert               | ON                                                     |&lt;br /&gt;| connect_timeout                 | 5                                                      |&lt;br /&gt;| datadir                         | /var/lib/mysql/                                        |&lt;br /&gt;| date_format                     | %Y-%m-%d                                               |&lt;br /&gt;| datetime_format                 | %Y-%m-%d %H:%i:%s                                      |&lt;br /&gt;| default_week_format             | 0                                                      |&lt;br /&gt;| delay_key_write                 | ON                                                     |&lt;br /&gt;| delayed_insert_limit            | 100                                                    |&lt;br /&gt;| delayed_insert_timeout          | 300                                                    |&lt;br /&gt;| delayed_queue_size              | 1000                                                   |&lt;br /&gt;| expire_logs_days                | 0                                                      |&lt;br /&gt;| flush                           | OFF                                                    |&lt;br /&gt;| flush_time                      | 0                                                      |&lt;br /&gt;| ft_boolean_syntax               | + -&gt;&lt;()~*:""&amp;|                                         |&lt;br /&gt;| ft_max_word_len                 | 84                                                     |&lt;br /&gt;| ft_min_word_len                 | 4                                                      |&lt;br /&gt;| ft_query_expansion_limit        | 20                                                     |&lt;br /&gt;| ft_stopword_file                | (built-in)                                             |&lt;br /&gt;| group_concat_max_len            | 1024                                                   |&lt;br /&gt;| have_archive                    | NO                                                     |&lt;br /&gt;| have_bdb                        | YES                                                    |&lt;br /&gt;| have_blackhole_engine           | NO                                                     |&lt;br /&gt;| have_compress                   | YES                                                    |&lt;br /&gt;| have_crypt                      | YES                                                    |&lt;br /&gt;| have_csv                        | NO                                                     |&lt;br /&gt;| have_example_engine             | NO                                                     |&lt;br /&gt;| have_geometry                   | YES                                                    |&lt;br /&gt;| have_innodb                     | YES                                                    |&lt;br /&gt;| have_isam                       | YES                                                    |&lt;br /&gt;| have_ndbcluster                 | NO                                                     |&lt;br /&gt;| have_openssl                    | YES                                                    |&lt;br /&gt;| have_query_cache                | YES                                                    |&lt;br /&gt;| have_raid                       | NO                                                     |&lt;br /&gt;| have_rtree_keys                 | YES                                                    |&lt;br /&gt;| have_symlink                    | YES                                                    |&lt;br /&gt;| init_connect                    |                                                        |&lt;br /&gt;| init_file                       |                                                        |&lt;br /&gt;| init_slave                      |                                                        |&lt;br /&gt;| innodb_additional_mem_pool_size | 1048576                                                |&lt;br /&gt;| innodb_autoextend_increment     | 8                                                      |&lt;br /&gt;| innodb_buffer_pool_awe_mem_mb   | 0                                                      |&lt;br /&gt;| innodb_buffer_pool_size         | 8388608                                                |&lt;br /&gt;| innodb_data_file_path           | ibdata1:10M:autoextend                                 |&lt;br /&gt;| innodb_data_home_dir            |                                                        |&lt;br /&gt;| innodb_fast_shutdown            | ON                                                     |&lt;br /&gt;| innodb_file_io_threads          | 4                                                      |&lt;br /&gt;| innodb_file_per_table           | OFF                                                    |&lt;br /&gt;| innodb_flush_log_at_trx_commit  | 1                                                      |&lt;br /&gt;| innodb_flush_method             |                                                        |&lt;br /&gt;| innodb_force_recovery           | 0                                                      |&lt;br /&gt;| innodb_lock_wait_timeout        | 50                                                     |&lt;br /&gt;| innodb_locks_unsafe_for_binlog  | OFF                                                    |&lt;br /&gt;| innodb_log_arch_dir             |                                                        |&lt;br /&gt;| innodb_log_archive              | OFF                                                    |&lt;br /&gt;| innodb_log_buffer_size          | 1048576                                                |&lt;br /&gt;| innodb_log_file_size            | 5242880                                                |&lt;br /&gt;| innodb_log_files_in_group       | 2                                                      |&lt;br /&gt;| innodb_log_group_home_dir       | ./                                                     |&lt;br /&gt;| innodb_max_dirty_pages_pct      | 90                                                     |&lt;br /&gt;| innodb_max_purge_lag            | 0                                                      |&lt;br /&gt;| innodb_mirrored_log_groups      | 1                                                      |&lt;br /&gt;| innodb_open_files               | 300                                                    |&lt;br /&gt;| innodb_table_locks              | ON                                                     |&lt;br /&gt;| innodb_thread_concurrency       | 8                                                      |&lt;br /&gt;| interactive_timeout             | 28800                                                  |&lt;br /&gt;| join_buffer_size                | 131072                                                 |&lt;br /&gt;| key_buffer_size                 | 8388600                                                |&lt;br /&gt;| key_cache_age_threshold         | 300                                                    |&lt;br /&gt;| key_cache_block_size            | 1024                                                   |&lt;br /&gt;| key_cache_division_limit        | 100                                                    |&lt;br /&gt;| language                        | /usr/share/mysql/english/                              |&lt;br /&gt;| large_files_support             | ON                                                     |&lt;br /&gt;| license                         | GPL                                                    |&lt;br /&gt;| local_infile                    | ON                                                     |&lt;br /&gt;| locked_in_memory                | OFF                                                    |&lt;br /&gt;| log                             | OFF                                                    |&lt;br /&gt;| log_bin                         | OFF                                                    |&lt;br /&gt;| log_error                       |                                                        |&lt;br /&gt;| log_slave_updates               | OFF                                                    |&lt;br /&gt;| log_slow_queries                | OFF                                                    |&lt;br /&gt;| log_update                      | OFF                                                    |&lt;br /&gt;| log_warnings                    | 1                                                      |&lt;br /&gt;| long_query_time                 | 10                                                     |&lt;br /&gt;| low_priority_updates            | OFF                                                    |&lt;br /&gt;| lower_case_file_system          | OFF                                                    |&lt;br /&gt;| lower_case_table_names          | 0                                                      |&lt;br /&gt;| max_allowed_packet              | 1048576                                                |&lt;br /&gt;| max_binlog_cache_size           | 4294967295                                             |&lt;br /&gt;| max_binlog_size                 | 1073741824                                             |&lt;br /&gt;| max_connect_errors              | 10                                                     |&lt;br /&gt;| max_connections                 | 100                                                    |&lt;br /&gt;| max_delayed_threads             | 20                                                     |&lt;br /&gt;| max_error_count                 | 64                                                     |&lt;br /&gt;| max_heap_table_size             | 16777216                                               |&lt;br /&gt;| max_insert_delayed_threads      | 20                                                     |&lt;br /&gt;| max_join_size                   | 4294967295                                             |&lt;br /&gt;| max_length_for_sort_data        | 1024                                                   |&lt;br /&gt;| max_relay_log_size              | 0                                                      |&lt;br /&gt;| max_seeks_for_key               | 4294967295                                             |&lt;br /&gt;| max_sort_length                 | 1024                                                   |&lt;br /&gt;| max_tmp_tables                  | 32                                                     |&lt;br /&gt;| max_user_connections            | 0                                                      |&lt;br /&gt;| max_write_lock_count            | 4294967295                                             |&lt;br /&gt;| myisam_data_pointer_size        | 4                                                      |&lt;br /&gt;| myisam_max_extra_sort_file_size | 2147483648                                             |&lt;br /&gt;| myisam_max_sort_file_size       | 2147483647                                             |&lt;br /&gt;| myisam_recover_options          | OFF                                                    |&lt;br /&gt;| myisam_repair_threads           | 1                                                      |&lt;br /&gt;| myisam_sort_buffer_size         | 8388608                                                |&lt;br /&gt;| net_buffer_length               | 16384                                                  |&lt;br /&gt;| net_read_timeout                | 30                                                     |&lt;br /&gt;| net_retry_count                 | 10                                                     |&lt;br /&gt;| net_write_timeout               | 60                                                     |&lt;br /&gt;| new                             | OFF                                                    |&lt;br /&gt;| old_passwords                   | ON                                                     |&lt;br /&gt;| open_files_limit                | 1024                                                   |&lt;br /&gt;| pid_file                        | /var/run/mysqld/mysqld.pid                             |&lt;br /&gt;| port                            | 3306                                                   |&lt;br /&gt;| preload_buffer_size             | 32768                                                  |&lt;br /&gt;| protocol_version                | 10                                                     |&lt;br /&gt;| query_alloc_block_size          | 8192                                                   |&lt;br /&gt;| query_cache_limit               | 1048576                                                |&lt;br /&gt;| query_cache_min_res_unit        | 4096                                                   |&lt;br /&gt;| query_cache_size                | 0                                                      |&lt;br /&gt;| query_cache_type                | ON                                                     |&lt;br /&gt;| query_cache_wlock_invalidate    | OFF                                                    |&lt;br /&gt;| query_prealloc_size             | 8192                                                   |&lt;br /&gt;| range_alloc_block_size          | 2048                                                   |&lt;br /&gt;| read_buffer_size                | 131072                                                 |&lt;br /&gt;| read_only                       | OFF                                                    |&lt;br /&gt;| read_rnd_buffer_size            | 262144                                                 |&lt;br /&gt;| relay_log_purge                 | ON                                                     |&lt;br /&gt;| relay_log_space_limit           | 0                                                      |&lt;br /&gt;| rpl_recovery_rank               | 0                                                      |&lt;br /&gt;| secure_auth                     | OFF                                                    |&lt;br /&gt;| server_id                       | 0                                                      |&lt;br /&gt;| skip_external_locking           | ON                                                     |&lt;br /&gt;| skip_networking                 | OFF                                                    |&lt;br /&gt;| skip_show_database              | OFF                                                    |&lt;br /&gt;| slave_net_timeout               | 3600                                                   |&lt;br /&gt;| slave_transaction_retries       | 0                                                      |&lt;br /&gt;| slow_launch_time                | 2                                                      |&lt;br /&gt;| socket                          | /var/lib/mysql/mysql.sock                              |&lt;br /&gt;| sort_buffer_size                | 2097144                                                |&lt;br /&gt;| sql_mode                        |                                                        |&lt;br /&gt;| storage_engine                  | MyISAM                                                 |&lt;br /&gt;| sql_notes                       | ON                                                     |&lt;br /&gt;| sql_warnings                    | ON                                                     |&lt;br /&gt;| sync_binlog                     | 0                                                      |&lt;br /&gt;| sync_replication                | 0                                                      |&lt;br /&gt;| sync_replication_slave_id       | 0                                                      |&lt;br /&gt;| sync_replication_timeout        | 0                                                      |&lt;br /&gt;| sync_frm                        | ON                                                     |&lt;br /&gt;| system_time_zone                | WIT                                                    |&lt;br /&gt;| table_cache                     | 64                                                     |&lt;br /&gt;| table_type                      | MyISAM                                                 |&lt;br /&gt;| thread_cache_size               | 0                                                      |&lt;br /&gt;| thread_stack                    | 196608                                                 |&lt;br /&gt;| time_format                     | %H:%i:%s                                               |&lt;br /&gt;| time_zone                       | SYSTEM                                                 |&lt;br /&gt;| tmp_table_size                  | 33554432                                               |&lt;br /&gt;| tmpdir                          |                                                        |&lt;br /&gt;| transaction_alloc_block_size    | 8192                                                   |&lt;br /&gt;| transaction_prealloc_size       | 4096                                                   |&lt;br /&gt;| tx_isolation                    | REPEATABLE-READ                                        |&lt;br /&gt;| version                         | 4.1.12                                                 |&lt;br /&gt;| version_bdb                     | Sleepycat Software: Berkeley DB 4.1.24: (May 13, 2005) |&lt;br /&gt;| version_comment                 | Source distribution                                    |&lt;br /&gt;| version_compile_machine         | i686                                                   |&lt;br /&gt;| version_compile_os              | redhat-linux-gnu                                       |&lt;br /&gt;| wait_timeout                    | 28800                                                  |&lt;br /&gt;+---------------------------------+--------------------------------------------------------+&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115447759268408959?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115447759268408959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115447759268408959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115447759268408959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115447759268408959'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/08/where-is-my-mysql-socket.html' title='Where is my MySQL socket?'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115439126742744388</id><published>2006-08-01T07:13:00.000+07:00</published><updated>2006-08-01T07:21:25.443+07:00</updated><title type='text'>AT commands to operate GSM modems</title><content type='html'>It may some AT commands below useful for you on operating GSM modems.&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;pin&gt;&lt;puk&gt;&lt;new&gt;&lt;mem1&gt;&lt;used1&gt;&lt;total1&gt;&lt;mem2&gt;&lt;used2&gt;&lt;total2&gt;&lt;/total2&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enter PIN&lt;/span&gt;&lt;br /&gt;AT+CPIN="&amp;lt;pin&amp;gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enter PUK&lt;/span&gt;&lt;br /&gt;AT+CPIN="&amp;lt;puk&amp;gt;","&amp;lt;new pin&amp;gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PIN state&lt;/span&gt;&lt;br /&gt;AT+CPIN?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Register network&lt;/span&gt;&lt;br /&gt;AT+CREG?&lt;br /&gt;("0,1" means logged in and "0,2" means logged out)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Show network&lt;/span&gt;&lt;br /&gt;AT+COPS?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Show signal strength&lt;/span&gt;&lt;br /&gt;AT+CSQ?&lt;br /&gt;(somewhere between 0 and 31.99)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Data call&lt;/span&gt;&lt;br /&gt;ATD912555666&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Voice call&lt;/span&gt;&lt;br /&gt;ATD912555666;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enter SMS center&lt;/span&gt;&lt;br /&gt;AT+CSCA="+351912333444"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Set to text mode and send SMS&lt;/span&gt;&lt;br /&gt;AT+CMGF=1&lt;br /&gt;AT+CMGS="+351912555666"&lt;br /&gt;Please call office^Z&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preferred message service&lt;/span&gt;&lt;br /&gt;AT+CPMS?&lt;br /&gt;(+CPMS: &amp;lt;mem1&amp;gt;,&amp;lt;used1&amp;gt;,&amp;lt;total1&amp;gt;,&amp;lt;mem2&amp;gt;,&amp;lt;used2&amp;gt;,&amp;lt;total2&amp;gt;,...)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Select SIM card messages&lt;/span&gt;&lt;br /&gt;AT+CPMS="SM","SM","SM"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Select memory messages&lt;/span&gt;&lt;br /&gt;AT+CPMS="ME","ME","ME"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Read SMS on memory number n&lt;/span&gt;&lt;br /&gt;AT+CMGR=&amp;lt;n&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Delete SMS on memory number n&lt;/span&gt;&lt;br /&gt;AT+CMGD=&amp;lt;n&amp;gt;&lt;br /&gt;&lt;/used2&gt;&lt;/mem2&gt;&lt;/total1&gt;&lt;/used1&gt;&lt;/mem1&gt;&lt;/new&gt;&lt;/puk&gt;&lt;/pin&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115439126742744388?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115439126742744388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115439126742744388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115439126742744388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115439126742744388'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/at-commands-to-operate-gsm-modems.html' title='AT commands to operate GSM modems'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115439097501732199</id><published>2006-08-01T07:05:00.000+07:00</published><updated>2006-08-01T07:09:35.023+07:00</updated><title type='text'>How to count a string length on Oracle</title><content type='html'>To count a string length on Oracle, simply using LENGTH function. For an example :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Select LENGTH('Live Oracle') From Dual;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then the Oracle would produce a return 11&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115439097501732199?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115439097501732199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115439097501732199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115439097501732199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115439097501732199'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/how-to-count-string-length-on-oracle.html' title='How to count a string length on Oracle'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115430557810165434</id><published>2006-07-31T07:25:00.000+07:00</published><updated>2006-08-02T07:17:15.743+07:00</updated><title type='text'>Who's IP?</title><content type='html'>If we are working on a network, then how do we know the owner of the IP Address? We can using nbtstat command (if you are Windows user) to get the information about that IP. Only type this command below on your DOS prompt&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;nbtstat -A 172.16.3.157&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And then the DOS prompt would echoing the information you entered. For example it look like this below :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;Local Area Connection:&lt;br /&gt;Node IpAddress: [172.16.3.87] Scope Id: []&lt;br /&gt;&lt;br /&gt;         NetBIOS Remote Machine Name Table&lt;br /&gt;&lt;br /&gt;     Name               Type         Status&lt;br /&gt;  ---------------------------------------------&lt;br /&gt;  GIA            &lt;00&gt;  UNIQUE      Registered&lt;br /&gt;  MIS            &lt;00&gt;  GROUP       Registered&lt;br /&gt;  GIA            &lt;20&gt;  UNIQUE      Registered&lt;br /&gt;  MIS            &lt;1e&gt;  GROUP       Registered&lt;br /&gt;&lt;br /&gt;  MAC Address = 00-11-09-97-AC-66&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It describes that the owner of this IP Address is GIA and as a member of MIS workgroup/domain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115430557810165434?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115430557810165434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115430557810165434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115430557810165434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115430557810165434'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/whos-ip.html' title='Who&apos;s IP?'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115430543249332742</id><published>2006-07-31T07:16:00.000+07:00</published><updated>2006-08-02T07:21:47.436+07:00</updated><title type='text'>How many hops to get your site?</title><content type='html'>Sometimes if we are going to a website, it takes a long time until the page is being loaded.&lt;br /&gt;Why does this happen? It's a many reason to explain this. I'll describe one. The hops. Yes, the hops.&lt;br /&gt;&lt;br /&gt;More and more a hops you get, more and more a time to take.&lt;br /&gt;If you are a Windows users you can using tracert command and if you are a Linux users you can using traceroute command.&lt;br /&gt;&lt;br /&gt;Type this command below on your DOS prompt :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;tracert asepandria.blogspot.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;or on your Linux terminal type :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;traceroute asepandria.blogspot.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And then the DOS prompt or Linux terminal would echoing the hops of your destination site. For example, it would echoing something like this :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;Tracing route to blogspot.blogger.com [66.102.15.101]&lt;br /&gt;over a maximum of 30 hops:&lt;br /&gt;&lt;br /&gt; 1    &lt;1 ms    &lt;1 ms    &lt;1 ms  172.16.1.3&lt;br /&gt; 2    &lt;1 ms    &lt;1 ms    &lt;1 ms  ws2.yogya-ho.melsa.net.id [202.138.229.195]&lt;br /&gt; 3    10 ms     7 ms    10 ms  fe3-1-gw3-bdg.melsa.net.id [202.138.237.129]&lt;br /&gt; 4    16 ms    13 ms     7 ms  fe0-3-gw-bdg.melsa.net.id [202.138.225.81]&lt;br /&gt; 5    74 ms    16 ms    64 ms  fe1-1-gw-jkt.melsa.net.id [202.138.225.26]&lt;br /&gt; 6     *       91 ms   112 ms  ip-240049 [202.93.240.49]&lt;br /&gt; 7    98 ms     *       17 ms  202.93.240.18&lt;br /&gt; 8    44 ms    57 ms    29 ms  202.152.164.185&lt;br /&gt; 9    18 ms    22 ms    96 ms  202.93.46.189&lt;br /&gt;10     *        *        *     Request timed out.&lt;br /&gt;11   304 ms   324 ms   230 ms  12.118.124.89&lt;br /&gt;12   291 ms   279 ms   335 ms  tbr1-p012101.la2ca.ip.att.net [12.122.2.250]&lt;br /&gt;13   235 ms   312 ms   391 ms  ggr2-p310.la2ca.ip.att.net [12.123.222.25]&lt;br /&gt;14   374 ms   249 ms   269 ms  so-8-1.car4.LosAngeles1.Level3.net [4.68.127.133]&lt;br /&gt;15   241 ms   302 ms   266 ms  ae-2-56.bbr2.LosAngeles1.Level3.net [4.68.102.161]&lt;br /&gt;16   229 ms   313 ms   280 ms  as-2-0.bbr2.SanJose1.Level3.net [4.68.128.157]&lt;br /&gt;17   308 ms   306 ms   237 ms  ae-22-52.car2.SanJose1.Level3.net [4.68.123.48]&lt;br /&gt;18   251 ms   278 ms   403 ms  unknown.Level3.net [209.247.202.218]&lt;br /&gt;19   267 ms   234 ms   254 ms  66.249.94.227&lt;br /&gt;20   346 ms   288 ms   242 ms  72.14.233.123&lt;br /&gt;21   287 ms   237 ms   248 ms  66.102.15.101&lt;br /&gt;&lt;br /&gt;Trace complete.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115430543249332742?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115430543249332742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115430543249332742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115430543249332742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115430543249332742'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/how-many-hops-to-get-your-site.html' title='How many hops to get your site?'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115404713012855946</id><published>2006-07-28T07:38:00.000+07:00</published><updated>2006-08-02T07:23:00.780+07:00</updated><title type='text'>How to remove mysqld as a Windows service</title><content type='html'>(1) Go to the bin directory of your MySQL&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cd C:\mysql\bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(2) Type this command to remove mysqld as a windows service&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;mysqld --remove MySQL-4.0.26&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(3) Done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115404713012855946?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115404713012855946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115404713012855946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115404713012855946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115404713012855946'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/how-to-remove-mysqld-as-windows.html' title='How to remove mysqld as a Windows service'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115404708400220348</id><published>2006-07-28T07:37:00.000+07:00</published><updated>2006-08-02T07:23:42.166+07:00</updated><title type='text'>How to make mysqld as a Windows service</title><content type='html'>For a new MySQL 4.1 / MySQL 5.0 and up, if we are installing the database then mysqld would automatically installed as a windows service. But, if we are using MySQL 4.0 then we must manually installing mysqld as a windows service. How to do that ?&lt;br /&gt;&lt;br /&gt;(1) Install your MySQL 4.0 database on your computer. For example on C:\mysql directory&lt;br /&gt;(2) Choose your MySQL configuration file (my-huge.cnf, my-innodb-heavy-4G, my-large, my-medium, my-small)&lt;br /&gt;(3) Copy your selected MySQL configuration file to C:\ and rename that configuration file with a new name&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;ren my-huge.cnf my-4.0.26.cnf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(4) Go to the bin directory of your MySQL&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cd C:\mysql\bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(5) Type this command to install mysqld as a windows service&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;mysqld --install MySQL-4.0.26 --defaults-file=C:\my-4.0.26.cnf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(6) Done. If you want your mysqld automatically running every your computer starting up then you must go to the &lt;span style="font-weight: bold;"&gt;Start&lt;/span&gt; -&gt; &lt;span style="font-weight: bold;"&gt;Control Panel&lt;/span&gt; -&gt; &lt;span style="font-weight: bold;"&gt;Administrative Tools&lt;/span&gt; -&gt; &lt;span style="font-weight: bold;"&gt;Services&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(7) Right click your MySQL service name on services list and choose Properties&lt;br /&gt;(8) Choose Startup type: &lt;span style="font-weight: bold;"&gt;Automatic&lt;/span&gt;&lt;br /&gt;(9) Click &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt; and your mysqld would automatically running every your computer starting up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115404708400220348?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115404708400220348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115404708400220348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115404708400220348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115404708400220348'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/how-to-make-mysqld-as-windows-service.html' title='How to make mysqld as a Windows service'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115404517372918564</id><published>2006-07-28T07:04:00.000+07:00</published><updated>2006-07-28T07:06:13.736+07:00</updated><title type='text'>Ever you hear about gnokii?</title><content type='html'>gnokii is an open source project. gnokii provides tools and a user space driver for use with mobile phones under Linux, various unices and Win32. With gnokii you can do such things as make data calls, update your address book, change calendar entires, send and receive SMS messages and load ring tones depending on the phone you have.&lt;br /&gt;&lt;br /&gt;If you need a more information, please feel free to go to gnokii official site on &lt;a href="http://www.gnokii.org/"&gt;http://www.gnokii.org/&lt;/a&gt;&lt;br /&gt;If you need gnokii Wiki, please go to &lt;a href="http://wiki.gnokii.org/"&gt;http://wiki.gnokii.org/&lt;/a&gt;&lt;br /&gt;If you want to join to the mailing list, please go to gnokii-users@nongnu.org or &lt;a href="http://lists.nongnu.org/mailman/listinfo/gnokii-users"&gt;http://lists.nongnu.org/mailman/listinfo/gnokii-users&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Me, my friends Pawel Kot, Borbely Zoltan, and others gnokii users would like to help you on using gnokii for your mobile phones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115404517372918564?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115404517372918564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115404517372918564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115404517372918564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115404517372918564'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/ever-you-hear-about-gnokii.html' title='Ever you hear about gnokii?'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115396084052298057</id><published>2006-07-27T07:37:00.000+07:00</published><updated>2006-08-02T07:24:34.343+07:00</updated><title type='text'>How to interact Apache-Tomcat with Apache-HTTP server</title><content type='html'>As a default, we can accessing Apache-Tomcat web server on port 8080. But, in a production server, Apache-Tomcat must be accessed on port 80.&lt;br /&gt;&lt;br /&gt;Below are step-by-step to do that.&lt;br /&gt;&lt;br /&gt;(1) Download mod_jk2.so from &lt;a href="http://apache.cbn.net.id/tomcat/tomcat-connectors/jk2/binaries/"&gt;http://apache.cbn.net.id/tomcat/tomcat-connectors/jk2/binaries/&lt;/a&gt; unzip and put file &lt;span style="font-weight: bold;"&gt;mod_jk2.so&lt;/span&gt; to the &lt;span style="font-weight: bold;"&gt;{APACHE_DIR}\modules&lt;/span&gt; directory&lt;br /&gt;&lt;br /&gt;(2) Add this line below to the &lt;span style="font-weight: bold;"&gt;{APACHE_DIR}\conf\httpd.conf&lt;/span&gt; file&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;LoadModule jk2_module modules/mod_jk2.so&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(3) Create a file workers2.properties and save to &lt;span style="font-weight: bold;"&gt;{APACHE_DIR}\conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   Below are the content file of &lt;span style="font-weight: bold;"&gt;workers2.properties&lt;/span&gt; :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;    [shm]&lt;br /&gt;   info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.&lt;br /&gt;   file=anon&lt;br /&gt;&lt;br /&gt;   # Defines a load balancer named lb. Use even if you only have one machine.&lt;br /&gt;   [lb:lb]&lt;br /&gt;&lt;br /&gt;   # Example socket channel, override port and host.&lt;br /&gt;   [channel.socket:localhost:8009]&lt;br /&gt;   port=8009&lt;br /&gt;   host=127.0.0.1&lt;br /&gt;&lt;br /&gt;   # define the worker&lt;br /&gt;   [ajp13:localhost:8009]&lt;br /&gt;   channel=channel.socket:localhost:8009&lt;br /&gt;   group=lb&lt;br /&gt;&lt;br /&gt;   # Map the Tomcat examples webapp to the Web server uri space&lt;br /&gt;   [uri:/examples/*]&lt;br /&gt;   group=lb&lt;br /&gt;&lt;br /&gt;   # Map the AR (Account Receivable Project) to the Web server uri space&lt;br /&gt;   [uri:/ar/*]&lt;br /&gt;   group=lb&lt;br /&gt;&lt;br /&gt;   [status:]&lt;br /&gt;   info=Status worker, displays runtime information&lt;br /&gt;&lt;br /&gt;   [uri:/jkstatus/*]&lt;br /&gt;   info=The Tomcat /jkstatus handler&lt;br /&gt;   group=status:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(4) Now, restart your Apache-Tomcat and Apache web server.&lt;br /&gt;&lt;br /&gt;(5) Done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115396084052298057?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115396084052298057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115396084052298057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115396084052298057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115396084052298057'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/how-to-interact-apache-tomcat-with.html' title='How to interact Apache-Tomcat with Apache-HTTP server'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115395908880477079</id><published>2006-07-27T07:11:00.000+07:00</published><updated>2006-08-02T07:25:39.460+07:00</updated><title type='text'>Install Java Plugin to Browser</title><content type='html'>After installing JRE on linux of course we want our browser enable running java. Below are step-by-step on how to do that.&lt;br /&gt;&lt;br /&gt;(1) Go to your browser plugins directory. For example, if you are using Netscape then type this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cd /usr/lib/Netscape6/plugins&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(2) Create a soft link to your libjavaplugin&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;ln -s /usr/java/j2re-1_4_2_09/plugin/i386/ns610-gcc32/libjavaplugin_oji.so .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(3) Restart your browser&lt;br /&gt;&lt;br /&gt;(4) Change your browser preference&lt;br /&gt;&lt;br /&gt;Choose &lt;span style="font-weight: bold;"&gt;Edit&lt;/span&gt; -&gt; &lt;span style="font-weight: bold;"&gt;Preferences&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(5) &lt;span style="font-weight: bold;"&gt;Enable Java&lt;/span&gt; checkbox&lt;br /&gt;&lt;br /&gt;(6) Done&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115395908880477079?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115395908880477079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115395908880477079' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115395908880477079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115395908880477079'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/install-java-plugin-to-browser.html' title='Install Java Plugin to Browser'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115395905242051136</id><published>2006-07-27T07:10:00.000+07:00</published><updated>2006-08-02T07:26:23.276+07:00</updated><title type='text'>How to install JRE on Linux</title><content type='html'>It's easy to install JRE (Java Runtime Environment) on linux. Below are step-by-step on how to do that.&lt;br /&gt;&lt;br /&gt;(1) Get a JRE installer from &lt;a href="http://java.sun.com/"&gt;java.sun.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(2) Change as a superuser with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;su&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(3) Go to the directory where JRE would be installed. For a sample&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cd /usr/java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(4) Change the JRE installer mode so the installer can be execute by linux&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;chmod a+x jre-1_4_2_09_linux.bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(5) Execute an installer&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;./jre-1_4_2_09_linux.bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(6) Done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115395905242051136?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115395905242051136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115395905242051136' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115395905242051136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115395905242051136'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/how-to-install-jre-on-linux.html' title='How to install JRE on Linux'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115387420078869916</id><published>2006-07-26T07:32:00.000+07:00</published><updated>2006-08-02T07:27:01.060+07:00</updated><title type='text'>How to make your ATX machine automatically shutting down on Linux</title><content type='html'>For some ATX machine, it may cannot automatically shutting down on Linux. How to fix this ?&lt;br /&gt;&lt;br /&gt;(1) Find a file name &lt;span style="font-weight: bold;"&gt;rc.modules&lt;/span&gt;&lt;br /&gt;(2) You can find this file by typing a command :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;locate rc.modules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(3) Edit that file with this command :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;vi rc.modules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(4) Find a row containing "/sbin/modprobe apm"&lt;br /&gt;(5) If there is a comment "#", uncomment that or delete the "#" sign on that row&lt;br /&gt;(6) Rebooting your machine to test an effect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115387420078869916?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115387420078869916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115387420078869916' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115387420078869916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115387420078869916'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/how-to-make-your-atx-machine_25.html' title='How to make your ATX machine automatically shutting down on Linux'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115387392564625864</id><published>2006-07-26T07:24:00.000+07:00</published><updated>2006-12-22T12:26:40.436+07:00</updated><title type='text'>How to make your ATX machine automatically shutting down on windows XP</title><content type='html'>For some ATX machine, it may cannot automatically shutting down on WIndows XP. How to fix this ?&lt;br /&gt;&lt;br /&gt;(1) Go to the &lt;span style="font-weight: bold;"&gt;Control Panel&lt;/span&gt;&lt;br /&gt;(2) Go to the &lt;span style="font-weight: bold;"&gt;Power Options&lt;/span&gt; (on some Windows XP version it may Performance and Maintenance)&lt;br /&gt;(3) Click on the &lt;span style="font-weight: bold;"&gt;ATM&lt;/span&gt; tab&lt;br /&gt;(4) Enable &lt;span style="font-weight: bold;"&gt;Advanced Power Management Support&lt;/span&gt; checkbox.&lt;br /&gt;(5) Shutting down your machine to test the effect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115387392564625864?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115387392564625864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115387392564625864' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115387392564625864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115387392564625864'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/how-to-make-your-atx-machine.html' title='How to make your ATX machine automatically shutting down on windows XP'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115387344934259983</id><published>2006-07-26T07:07:00.000+07:00</published><updated>2006-12-22T12:26:07.566+07:00</updated><title type='text'>Burning CD on Slackware 8.1 with cdrecord</title><content type='html'>In this article, i'll show you how to burning CD on Slackware Linux version 8.1&lt;br /&gt;&lt;br /&gt;(1) If you want to burning a CD data, for a first time you must convert your data to ISO format. For example, if you want burning all *.mp3 files then you must create your ISO with this command :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;mkisofs -J -l -r -o song.iso *.mp3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And then you can burning your ISO files with this command :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cdrecord -v -multi -data speed=24 dev=0,0,0 song.iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For your attention, this command used if you want to burn a data on a fresh blank CD. The option -multi used in order to make your CD multi session.&lt;br /&gt;&lt;br /&gt;(2) To continuing your burning on the same CD with multi session, you need to find where is the start location of your next burning. You can do this by typing this command :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cdrecord -msinfo dev=0,0,0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To burn a next data, it's same as the first step. Create a second ISO file, for example :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;mkisofs -J -l -r -o doc.iso -M /dev/cdrw -c 0,49354 *.doc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And then to burning your ISO use :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cdrecord -v -multi -data speed=24 dev=0,0,0 doc.iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's easy. Isn't it ? It may all step above useful for the other Slackware or Linux version.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115387344934259983?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115387344934259983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115387344934259983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115387344934259983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115387344934259983'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/burning-cd-on-slackware-81-with.html' title='Burning CD on Slackware 8.1 with cdrecord'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115379364408419271</id><published>2006-07-25T09:08:00.000+07:00</published><updated>2006-12-22T12:25:32.966+07:00</updated><title type='text'>Oracle Standard Exceptions</title><content type='html'>&lt;pre style="font-family: arial;" id="line111"&gt;Below are Oracle Standard Exceptions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : DUP_VAL_ON_INDEX&lt;/span&gt; &lt;br /&gt;Oracle Error : ORA-00001 &lt;br /&gt;Explanation : You tried to execute an INSERT or UPDATE&lt;br /&gt;statement that has created a duplicate value in a field&lt;br /&gt;restricted by a unique index.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : TIMEOUT_ON_RESOURCE&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-00051&lt;br /&gt;Explanation : You were waiting for a resource and you&lt;br /&gt;timed out.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : TRANSACTION_BACKED_OUT&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-00061&lt;br /&gt;Explanation : The remote portion of a transaction has&lt;br /&gt;rolled back.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : INVALID_CURSOR&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-01001&lt;br /&gt;Explanation : You tried to reference a cursor that does&lt;br /&gt;not yet exist. This may have happened because you've&lt;br /&gt;executed a FETCH cursor or CLOSE cursor before&lt;br /&gt;OPENing the cursor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : NOT_LOGGED_ON&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-01012&lt;br /&gt;Explanation : You tried to execute a call to Oracle before&lt;br /&gt;logging in.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : LOGIN_DENIED&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-01017&lt;br /&gt;Explanation : You tried to log into Oracle with an invalid&lt;br /&gt;username/password combination.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : NO_DATA_FOUND&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-01403&lt;br /&gt;Explanation : You tried one of the following:&lt;br /&gt;&lt;br /&gt;1. You executed a SELECT INTO statement and no rows&lt;br /&gt;were returned.&lt;br /&gt;2. You referenced an uninitialized row in a table.&lt;br /&gt;3. You read past the end of file with the UTL_FILE package.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : TOO_MANY_ROWS&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-01422&lt;br /&gt;Explanation : You tried to execute a SELECT INTO&lt;br /&gt;statement and more than one row was returned.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : ZERO_DIVIDE&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-01476&lt;br /&gt;Explanation : You tried to divide a number by zero.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : INVALID_NUMBER&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-01722&lt;br /&gt;Explanation : You tried to execute an SQL statement that&lt;br /&gt;tried to convert a string to a number, but it was unsuccessful.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : STORAGE_ERROR&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-06500&lt;br /&gt;Explanation : You ran out of memory or memory was&lt;br /&gt;corrupted.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : PROGRAM_ERROR&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-06501&lt;br /&gt;Explanation : This is a generic "Contact Oracle support"&lt;br /&gt;message because an internal problem was encountered.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : VALUE_ERROR&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-06502&lt;br /&gt;Explanation : You tried to perform an operation and there&lt;br /&gt;was a error on a conversion, truncation, or invalid&lt;br /&gt;constraining of numeric or character data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exception Name : CURSOR_ALREADY_OPEN&lt;/span&gt;&lt;br /&gt;Oracle Error : ORA-06511&lt;br /&gt;Explanation : You tried to open a cursor that is already open.&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115379364408419271?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115379364408419271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115379364408419271' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115379364408419271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115379364408419271'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/oracle-standard-exceptions.html' title='Oracle Standard Exceptions'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115378899733002762</id><published>2006-07-25T07:32:00.000+07:00</published><updated>2006-12-22T12:24:55.966+07:00</updated><title type='text'>Connecting Java Server Pages (JSP) with MySQL</title><content type='html'>If we learn a new software technology, of course we want to know how the software connected to the database. In this article, i'll explain how Java Server Pages (JSP) connected with MySQL.&lt;br /&gt;&lt;br /&gt;For a note :&lt;br /&gt;&lt;br /&gt;(1) If you installed Apache-Tomcat Web Server, the default directory for JSP are in "/webapps/examples/jsp". It can be different for any version of Apache-Tomcat depending of your Apache-Tomcat version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(2) If you want to use your own .class, make a new .class and put on "/webapps/examples/WEB-INF/classes/your_class_name". If that directory doesn't exist please fill free to create a new one. Only your .class file is needed.&lt;br /&gt;&lt;br /&gt;To connect with MySQL, you need mysql-connector-java. You can download it from MySQL official site. Copy "mysql-connector-java-3.0.8-stable-bin.jar" to "$JAVA_HOME/jre/lib/ext" and then restart your Apache-Tomcat web server.&lt;br /&gt;&lt;br /&gt;Below is an example script how JSP get a data from MySQL database.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;&lt;%@ page import="java.sql.*" %&gt;&lt;br /&gt;&lt;%&lt;br /&gt;String connectionURL = "jdbc:mysql://localhost:3306/pudak2?user=;password=";&lt;br /&gt;Connection connection = null;&lt;br /&gt;Statement statement = null;&lt;br /&gt;ResultSet rs = null;&lt;br /&gt;%&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;%&lt;br /&gt;Class.forName("com.mysql.jdbc.Driver").newInstance();&lt;br /&gt;connection = DriverManager.getConnection(connectionURL,"","");&lt;br /&gt;statement = connection.createStatement();&lt;br /&gt;rs = statement.executeQuery("SELECT * FROM t_admin");&lt;br /&gt;while (rs.next()) {&lt;br /&gt;out.println (rs.getString("adm_code")+"&amp;lt;br/&amp;gt;");&lt;br /&gt;}&lt;br /&gt;rs.close();&lt;br /&gt;%&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's all. In the next article, i'll explain how to interact Apache-Tomcat with Apache-HTTP server, so Apache-Tomcat can use port 80. Happy learning Java Server Pages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115378899733002762?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115378899733002762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115378899733002762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115378899733002762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115378899733002762'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/connecting-java-server-pages-jsp-with.html' title='Connecting Java Server Pages (JSP) with MySQL'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115378739966430838</id><published>2006-07-25T07:12:00.000+07:00</published><updated>2006-12-22T12:24:21.670+07:00</updated><title type='text'>Step by Step Rebuilding Kernel on Ubuntu Breezy 5.10</title><content type='html'>Sometimes, we need to configure our own kernel to fulfill our need. Below are step by step on rebuilding kernel on Ubuntu Breezy 5.10&lt;br /&gt;&lt;br /&gt;(1) Make sure you have build-essential, bin86, and kernel-package package installed on your system. If no, please install with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;apt-get install build-essential bin86 kernel-package&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(2) Make sure you have development package libncurses-dev installed on your system. If no, please install with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;apt-get install libncurses-dev&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(3) Make sure you have package linux-tree installed on your system. If no, please install with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;apt-get install linux-tree-2.6.8.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(4) Go to the /usr/src directory&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cd /usr/src&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(5) Extract your linux source&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;tar jxf linux-source-2.6.8.1.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(6) Create soft link&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;ln -s linux-source-2.6.8.1 linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(7) Go to /usr/src/linux directory&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cd /usr/src/linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(8) Copy config file&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cp /boot/config-2.6.8.1-3-688 .config&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(9) Make oldconfig with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;make oldconfig&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(10) Make kpkg clean with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;make-kpkg clean&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(11) Edit Makefile and suit with your needs&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;vi Makefile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(12) Make package installer with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;make-kpkg --initrd --stem linux-revision=n3120 kernel_image&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(13) Up one level directory with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;cd ..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(14) Install a new package installer with this command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;dpkg -i linux-image-2.6.8.1_n3120_i386.deb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(15) Ok. Now everything done. Reboot your machine and use your new configured kernel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115378739966430838?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115378739966430838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115378739966430838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115378739966430838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115378739966430838'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/step-by-step-rebuilding-kernel-on.html' title='Step by Step Rebuilding Kernel on Ubuntu Breezy 5.10'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115372736321511814</id><published>2006-07-24T12:03:00.000+07:00</published><updated>2006-07-24T14:49:23.276+07:00</updated><title type='text'>The Meaning of &gt; /dev/null 2&gt;&amp;1</title><content type='html'>Sometimes, if we work under Linux world, we would find the "&gt; /dev/null 2&gt;&amp;1" syntax. What it's mean?&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The first part, "&gt; /dev/null" means send standard output to the "bit bucket" or in other words, throw it away.&lt;/li&gt;&lt;li&gt;The second part, "2&gt;&amp;amp;1" means "redirect standard error (2) to the same place as standard output (1)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;That's all. Happy using Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115372736321511814?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115372736321511814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115372736321511814' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115372736321511814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115372736321511814'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/meaning-of-devnull-21.html' title='The Meaning of &gt; /dev/null 2&gt;&amp;1'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115370572795826166</id><published>2006-07-24T08:44:00.000+07:00</published><updated>2006-12-22T12:23:35.456+07:00</updated><title type='text'>The Important of Project Document</title><content type='html'>Maybe for some developer's who got a new job or a new position in a new place, not only developing a new application but he/she must and have a duty to maintain other application that had been running for many times and may be many years.&lt;br /&gt;&lt;br /&gt;It's important that the Project Leader must forcing the developer to make a well documented project document.&lt;br /&gt;&lt;br /&gt;As this happen to me. I have to shoot directly to the database from a thousand member data from the other database type - in this case .DBF - so, i have to converti it to the csv and then load to the database. But, what is the important? I have to know the database design firstly. What happen if there are no documented. I have to trace and re-engineered a database so i can tracert the logic or relationship of database.&lt;br /&gt;&lt;br /&gt;It's something difficult. So, keep your project well documented.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115370572795826166?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115370572795826166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115370572795826166' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115370572795826166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115370572795826166'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/important-of-project-document.html' title='The Important of Project Document'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115370332958725399</id><published>2006-07-24T08:05:00.000+07:00</published><updated>2006-12-22T12:23:04.916+07:00</updated><title type='text'>How to DROP COLUMN On Oracle TABLE</title><content type='html'>Sometimes we need to DROP COLUMN from the database table. But, how it works on Oracle?&lt;br /&gt;&lt;br /&gt;First, you must set the column as the unused column.&lt;br /&gt;ALTER TABLE TABLE_NAME SET UNUSED COLUMN COLUMN_NAME;&lt;br /&gt;&lt;br /&gt;Second, you must drop the unused column.&lt;br /&gt;ALTER TABLE TABLE_NAME DROP UNUSED COLUMNS;&lt;br /&gt;&lt;br /&gt;Note :&lt;br /&gt;TABLE_NAME is your database table name.&lt;br /&gt;COLUMN_NAME is your database column on the table.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115370332958725399?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115370332958725399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115370332958725399' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115370332958725399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115370332958725399'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/how-to-drop-column-on-oracle-table.html' title='How to DROP COLUMN On Oracle TABLE'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115370131568639741</id><published>2006-07-24T07:25:00.000+07:00</published><updated>2006-12-22T12:22:10.670+07:00</updated><title type='text'>Is TOAD Incompatible with Oracle 10g ?</title><content type='html'>As a software developer, of course there are many tools that i need to try and choose what are the best tools for developing the application.&lt;br /&gt;&lt;br /&gt;On my experience, i have found that TOAD and PL/SQL Developer is a good tools for managing Oracle databases. But, since Oracle 10g released there is a strange between TOAD and Oracle. Especially if we DROP the Oracle TABLE from TOAD. It would evoke the Oracle 10g to raise the fake TABLE like BIN$9+bny8IM+WbgMBCsHAEm/A==$0 who's mean that this is DDL/DML objects in Recycle Bin.&lt;br /&gt;&lt;br /&gt;At the first time, i think this is the incompatibility between TOAD and Oracle 10g. But, next i found that the recycle bin is the new featured on Oracle 10g. So, TOAD still work with Oracle 10g without any incompatibility.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115370131568639741?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115370131568639741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115370131568639741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115370131568639741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115370131568639741'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/is-toad-incompatible-with-oracle-10g.html' title='Is TOAD Incompatible with Oracle 10g ?'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115347631299462490</id><published>2006-07-21T17:04:00.000+07:00</published><updated>2006-12-22T12:21:33.656+07:00</updated><title type='text'>mysql_connect(): Client does not support authentication protocol</title><content type='html'>When you are upgrading MySQL from MySQL 3 or MySQL 4.0 to MySQL 4.1, you may find this error message&lt;br /&gt;&lt;br /&gt;mysql_connect(): Client does not support authentication protocol&lt;br /&gt;&lt;br /&gt;So, what should we do?&lt;br /&gt;&lt;br /&gt;If, you have a lot of application then you may add the following statement to the [mysqld] section on MySQL configuration file (my.cnf)&lt;br /&gt;&lt;br /&gt;old-passwords=1&lt;br /&gt;&lt;br /&gt;Then, all of your application will be working like your MySQL prior plus you can maximize the new features on MySQL 4.1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115347631299462490?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115347631299462490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115347631299462490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115347631299462490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115347631299462490'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/mysqlconnect-client-does-not-support.html' title='mysql_connect(): Client does not support authentication protocol'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115347612748936628</id><published>2006-07-21T17:01:00.000+07:00</published><updated>2006-12-22T12:20:50.280+07:00</updated><title type='text'>A Little Bit Lack of Java</title><content type='html'>The first my interesting of Java is the ability to hide the scripting code from the .java to .class. So, I can put or give the source without any worry if the others can look at my code.&lt;br /&gt;&lt;br /&gt;I know in the world of open source is to open the source we have so anyone can learn and give the action if there is a lack on our code. But, sometimes i want to hide the code.&lt;br /&gt;&lt;br /&gt;Now, there is a tools to decompile the .class to .java. So, its a little bit to reduce the strength of Java and my interest. I don't know if Sun Microsystem do a new technology or improvement to compile the source, so no one can look at the original source code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115347612748936628?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115347612748936628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115347612748936628' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115347612748936628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115347612748936628'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/little-bit-lack-of-java.html' title='A Little Bit Lack of Java'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115347603119508940</id><published>2006-07-21T16:59:00.000+07:00</published><updated>2006-12-22T12:20:19.356+07:00</updated><title type='text'>The Lack of Oracle</title><content type='html'>As of my own experience, i can told that i found some lack of Oracle. Previously i am a MySQL database user.&lt;br /&gt;&lt;br /&gt;Here is a lack of Oracle :&lt;br /&gt;1. There is no LIMIT feature like a MySQL databases.&lt;br /&gt;2. If you want to change a field in a database like insert a new field between 2 field, you can not do it. It always added on the last field.&lt;br /&gt;&lt;br /&gt;For the first lack I do this statement :&lt;br /&gt;&lt;br /&gt;In MySQL :&lt;br /&gt;----------&lt;br /&gt;"SELECT DIVISION_CODE, DIVISION_NAME, LKP_NAME FROM T_DIVISION T1, TSYS_LKP T2 WHERE T1.IS_ACTIVE = T2.LKP_CODE AND LKP_TYPE = 'IS_ACTIVE_TYPE' ORDER BY 1 ASC LIMIT 0, 30"&lt;br /&gt;&lt;br /&gt;In Oracle :&lt;br /&gt;-----------&lt;br /&gt;"SELECT DIVISION_CODE, DIVISION_NAME, LKP_NAME, NO_RECORD FROM (SELECT DIVISION_CODE, DIVISION_NAME, T2.LKP_NAME, ROW_NUMBER() OVER (ORDER BY DIVISION_CODE ASC) NO_RECORD FROM T_DIVISION T1, TSYS_LKP T2 WHERE T1.IS_ACTIVE = T2.LKP_CODE AND LKP_TYPE = 'IS_ACTIVE_TYPE' ) WHERE NO_RECORD BETWEEN 1 AND 30 ORDER BY 1 ASC"&lt;br /&gt;&lt;br /&gt;For the second, you must drop and recreate table with a new structure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115347603119508940?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115347603119508940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115347603119508940' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115347603119508940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115347603119508940'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/lack-of-oracle.html' title='The Lack of Oracle'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115347155677719111</id><published>2006-07-21T15:40:00.000+07:00</published><updated>2006-12-22T12:19:44.880+07:00</updated><title type='text'>Changing BIOS Date via Linux</title><content type='html'>Sometimes if we change the date on linux with date or time function, whenever the computer starting up again, the date setting is back to the BIOS time. It's mean that the date or time function only affect to the linux operating system but not to the BIOS.&lt;br /&gt;&lt;br /&gt;So, you can do this :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;[root@ppbj root]#hwclock --set --date="2006-07-21 10:15:00"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[root@ppbj root]#hwclock --hctosys&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Restart your computer. And then you'll find your BIOS time changed with your new setting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115347155677719111?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115347155677719111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115347155677719111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115347155677719111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115347155677719111'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/changing-bios-date-via-linux.html' title='Changing BIOS Date via Linux'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115346821855349132</id><published>2006-07-21T14:47:00.000+07:00</published><updated>2006-12-22T12:19:07.690+07:00</updated><title type='text'>Script for Shutting Down Oracle10g</title><content type='html'>Below is the script to make you easier to shutting down your Oracle10g database on Linux. Create a file, for example : dbstop.sh and then fill the content of file like this :&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;#(c) 2005 Asep Andria&lt;br /&gt;#&lt;br /&gt;lsnrctl stop&lt;br /&gt;sleep 2&lt;br /&gt;sqlplus "/ as sysdba" &lt;&lt; EOF&lt;br /&gt;shutdown immediate&lt;br /&gt;&lt;br /&gt;exit&lt;br /&gt;EOF&lt;br /&gt;&lt;br /&gt;emctl stop dbconsole&lt;br /&gt;&lt;br /&gt;#---  end of script ---#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115346821855349132?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115346821855349132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115346821855349132' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115346821855349132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115346821855349132'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/script-for-shutting-down-oracle10g.html' title='Script for Shutting Down Oracle10g'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115346780674658317</id><published>2006-07-21T14:38:00.000+07:00</published><updated>2006-12-22T12:18:32.956+07:00</updated><title type='text'>Script for Starting Up Oracle10g</title><content type='html'>Below is the script to make you easier to starting up your Oracle10g database on Linux. Create a file, for example : dbstart.sh and then fill the content of file like this :&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;#(c) 2005 Asep Andria&lt;br /&gt;#&lt;br /&gt;lsnrctl start&lt;br /&gt;sleep 2&lt;br /&gt;sqlplus "/ as sysdba" &lt;&lt; EOF&lt;br /&gt;startup&lt;br /&gt;&lt;br /&gt;exit&lt;br /&gt;EOF&lt;br /&gt;&lt;br /&gt;sleep 2&lt;br /&gt;&lt;br /&gt;emctl start dbconsole&lt;br /&gt;sleep 2&lt;br /&gt;&lt;br /&gt;#---  end of script ---#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115346780674658317?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115346780674658317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115346780674658317' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115346780674658317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115346780674658317'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/script-for-starting-up-oracle10g.html' title='Script for Starting Up Oracle10g'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31440114.post-115346408025671701</id><published>2006-07-21T13:28:00.000+07:00</published><updated>2006-12-22T12:17:35.496+07:00</updated><title type='text'>MySQL Error Handling</title><content type='html'>Sometimes, if we work with MySQL database, when there are an error (like cannot dumping database or table corrupt), MySQL would echoing the error code, so the Database Administrator can recognize the error and recover the database.&lt;br /&gt;&lt;br /&gt;But, what should we do? What kind of error is that?&lt;br /&gt;&lt;br /&gt;Ok. Just go to the MySQL bin directory and then type perror ERROR_CODE. For example, if your MySQL echoing &lt;span style="font-weight: bold;"&gt;error 127&lt;/span&gt; then you must type &lt;span style="font-weight: bold;"&gt;perror 127&lt;/span&gt;. MySQL would give you an explanation what kind of error of it.&lt;br /&gt;&lt;br /&gt;If there are a table corrupt, you can use &lt;span style="font-weight: bold;"&gt;myisamchk&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;mysqlcheck&lt;/span&gt; syntax to analyze, check, repair or optimize the database.&lt;br /&gt;&lt;br /&gt;What is the different between myisamchk and mysqlcheck ?&lt;br /&gt;&lt;br /&gt;If you use myisamchk, your MySQL database must be shutting down.&lt;br /&gt;If you use mysqlcheck, you can repair the database while your MySQL database is running up.&lt;br /&gt;&lt;br /&gt;Example syntax :&lt;br /&gt;&lt;br /&gt;This is to analyze the &lt;span style="font-weight: bold;"&gt;its&lt;/span&gt; database with &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; user :&lt;br /&gt;&lt;br /&gt;[root@ppbj root]# mysqlcheck -a its -u root -p&lt;br /&gt;Enter password:&lt;br /&gt;&lt;br /&gt;And then the terminal would echoing the status of MySQL tables like below :&lt;br /&gt;&lt;br /&gt;its.adminweb                                       OK&lt;br /&gt;its.t_activity                                     OK&lt;br /&gt;its.t_activity_image                               OK&lt;br /&gt;its.t_branch                                       OK&lt;br /&gt;its.t_category                                     OK&lt;br /&gt;its.t_contact                                      OK&lt;br /&gt;its.t_division                                     OK&lt;br /&gt;its.t_download                                     OK&lt;br /&gt;its.t_event                                        OK&lt;br /&gt;its.t_group_access                                 OK&lt;br /&gt;its.t_menu                                         OK&lt;br /&gt;its.t_menu_level                                   OK&lt;br /&gt;its.t_news                                         OK&lt;br /&gt;its.t_news_review                                  Table is already up to date&lt;br /&gt;its.t_polling                                      OK&lt;br /&gt;its.t_polling_log                                  OK&lt;br /&gt;its.t_polling_option                               OK&lt;br /&gt;its.t_procedure                                    Table is already up to date&lt;br /&gt;its.t_profile                                      OK&lt;br /&gt;its.t_profile_group                                OK&lt;br /&gt;its.t_retailnews                                   OK&lt;br /&gt;its.t_retailnews_image                             Table is already up to date&lt;br /&gt;its.trel_profile_group                             OK&lt;br /&gt;its.tsys_lkp                                       OK&lt;br /&gt;its.tsys_sql                                       Table is already up to date&lt;br /&gt;its.tsys_string                                    OK&lt;br /&gt;its.tsys_user                                      OK&lt;br /&gt;its.tsys_var                                       OK&lt;br /&gt;&lt;br /&gt;Another mysqlcheck option is :&lt;br /&gt;-a, to analyze the database&lt;br /&gt;-c, to check the database&lt;br /&gt;-r, to repair the database&lt;br /&gt;-o, to optimize the database&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31440114-115346408025671701?l=asepandria.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asepandria.blogspot.com/feeds/115346408025671701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31440114&amp;postID=115346408025671701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115346408025671701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31440114/posts/default/115346408025671701'/><link rel='alternate' type='text/html' href='http://asepandria.blogspot.com/2006/07/mysql-error-handling.html' title='MySQL Error Handling'/><author><name>Asep Andria I.W., ST.</name><uri>http://www.blogger.com/profile/17198755739041010540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_1x27_bTaTMg/TD_QsabKO1I/AAAAAAAAAEc/-lrXW87VJoE/S220/blog-2.jpg'/></author><thr:total>0</thr:total></entry></feed>
