<?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-5921282281435342884</id><updated>2012-03-06T02:18:42.365+05:30</updated><category term='Misc'/><category term='Recreation'/><category term='NT DEV'/><category term='Windows'/><category term='VC++'/><category term='visual basic'/><category term='java'/><category term='VISTA'/><category term='Linux'/><category term='Web'/><category term='Books'/><title type='text'>Milind's Alley</title><subtitle type='html'>While(life){&lt;br&gt; if(isCoding()) Milind=happy;  }</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-4329090065628100300</id><published>2011-02-26T14:34:00.008+05:30</published><updated>2011-02-26T14:58:40.163+05:30</updated><title type='text'>AT Commands: Mobile Messaging</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I was just wondering on how to send SMS from your computer via a mobile   device (or GPRS modem). I dug it up and created a small application   using c++ (Netbeans IDE) which you can extend and use as per your free   will.&lt;br /&gt;
&lt;div&gt;
&lt;h2&gt;





 &lt;span style="font-family: inherit;"&gt;The How??&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr /&gt;
There is a great guide&amp;nbsp;&lt;a href="http://www.developershome.com/sms/howToSendSMSFromPC.asp"&gt;here&lt;/a&gt;&amp;nbsp;which you can use to telnet your mobile device and test sending a SMS manually. To do it via a program: read on.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;





 Quick Start&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr /&gt;
To incorporate this library into your project all you have to do is to   include the "ATCommands.h" file. This exports the following functions:&lt;/div&gt;
&lt;div&gt;
&lt;div style="padding-left: 80px;"&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
void initPort(int n);&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
void pokeDevice();&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
int getMsgIndex();&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;div&gt;
void sendSMS(char *TargetNo,char *Msg);&lt;/div&gt;
&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
void closePort();&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Lets dicuss their roles one at a time:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;initPort(int   n): It initializes and sets up the port for communication. The device   string should be of the form /dev/ttS&amp;lt;n&amp;gt; where n is the port   number (like mostly if you have only one device attached then it will be   /dev/ttyS1).&lt;/li&gt;
&lt;li&gt;pokeDevice(): To be used only under debug mode(explained later). It is analogous to a ping.&lt;/li&gt;
&lt;li&gt;getMsgIndex(): It is a helper function for sendSMS and returns the index for the new message to be written.&lt;/li&gt;
&lt;li&gt;sendSMS(char *TargetNo,char *Msg): It is the function you want to call most often and is responsible for actual sending of SMS.&lt;/li&gt;
&lt;li&gt;closePort(): performs cleanup and closes open port.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Putting it all together, we have a sample test program as:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="padding-left: 80px;"&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
initPort(n); // Open Port and set params;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
#ifdef DEBUG&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
pokeDevice(); // To test if connection can be made&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
#endif&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
sendSMS(argv[2],argv[3]); // actual procedure that sends message&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
// argv[2] is no. and argv[3] is MSG&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
closePort(); // Cleanup&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Try running it and .... guess what... you've got SMS (You've got mail sounds more catchy or is it just me :P).&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Under The Hood&lt;/h2&gt;
&lt;hr /&gt;
The code I have written supports a DEBUG flag. All you've got to do is to include "Debug.h" which defines a macro&amp;nbsp;&lt;i&gt;Debug&lt;/i&gt;&amp;nbsp;and   enables logging of debug messages to stdout. If you are extending the   library then you might want to use the DbgPrint( char *format, ... )   function to maintain uniformity of the debug flag.
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
click download link below to download the complete netbeans project and have a go at it yourself.&lt;/div&gt;
&lt;h2&gt;&lt;center&gt;
 &lt;a href="http://www.esnips.com/doc/7f290a98-761d-4b65-aaf6-6c917b357f22/MobileSMS"&gt;Download&lt;/a&gt;&lt;/center&gt;&lt;/h2&gt;
The above code was compiled using g++4.3.2/cygwin and tested with mobile   handsets of Nokia, Sony Ericsson and Sigmatel. It should also work with   most GPRS modems.&amp;nbsp;
&lt;h2&gt;
 Further Improvements&lt;/h2&gt;
&lt;hr /&gt;
&lt;ul&gt;
&lt;li&gt;Support for handling multiple mobile devices at once.&lt;/li&gt;
&lt;li&gt;Error handling can be better.&lt;/li&gt;
&lt;li&gt;Support for Queueing/Scheduling of messages.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-4329090065628100300?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/4329090065628100300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=4329090065628100300' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4329090065628100300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4329090065628100300'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2011/02/at-commands-mobile-messaging.html' title='AT Commands: Mobile Messaging'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-6715814939736538405</id><published>2011-02-20T02:00:00.002+05:30</published><updated>2011-02-26T15:00:04.863+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NT DEV'/><title type='text'>Rootkit.com info leak poses threat to other sites</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Big
news appeared on the 15th feb 2011 the famous www.rootkit.com (HBGary)
was
attacked and all the data in its mysql db and emails were stolen and
posted online. Being a huge fan of the book &lt;i&gt;Rootkits: subverting the
windows kernel&lt;/i&gt; by Hoguland and Butler, I was an active member of the
community there. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
It is believed that the site &lt;a href="http://dazzlepod.com/rootkit/" target="_blank"&gt;http://dazzlepod.com/rootkit/&lt;/a&gt;
had published the username and password of all accounts in clear text
(And yes mine toooo!!). As many users are in a habit of keeping the
same password for all accounts like their mail or facebook etc, this
posed a great risk. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The good thing is that the site has now removed the cleartext passwords
stating that it has the potential to compromise people's social
networking or mailing accounts. But the download to the backup of the
mysql db still is available at : &lt;a href="http://stfu.cc/rootkit_com_mysqlbackup_02_06_11.gz"&gt;http://stfu.cc/rootkit_com_mysqlbackup_02_06_11.gz&lt;/a&gt;.
Moreover, the password field in the database is hashed. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
So, can you see your password (clear text) in here... Yes, it is now a
DIY thing. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You will have to use the JTR (John the ripper password cracker) tool.
The hash used is a vulnerable MD5 hash which can be broken given JTR
has the right dictionary (&lt;a href="http://dazzlepod.com/site_media/txt/passwords.txt"&gt;http://dazzlepod.com/site_media/txt/passwords.txt&lt;/a&gt;).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
JTR is available at : &lt;a href="http://www.openwall.com/john/"&gt;http://www.openwall.com/john/&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;&lt;b&gt;Step 1:&lt;/b&gt; Download backup, JTR, dictionary (john is in synaptic for
ubuntu users).&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Step 2:&lt;/b&gt; Extract the .gz file and open the extracted file as text,
search for your login name and get your password's hash (I used nano to
open the file and searched for my login name. Hash is the field next to
your login name). Note only the first occurence of your username as
rest may be entries for comments and other stuff.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Step 3:&lt;/b&gt; Create a text file test.txt with content
"mypassword:&amp;lt;hash&amp;gt;" without the "" and replace &amp;lt;hash&amp;gt; with
the hash you found in step 2.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Step 4:&lt;/b&gt; Open terminal and ask jtr to do its magic using the
following command :&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="font-style: italic;"&gt;john
-wordlist=passwords.txt -format=raw-MD5 test.txt&lt;/span&gt;&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
That was easy.. funny part is that it took 0.00 secs to crack my
password. Am thinking of increasing my password strength....&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Now what???&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you or someone you know is a rootkit.com user then you must
immediately change
your password for all site accounts that have the same password. Go Go
Go!!!&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
With all that being said and done, I feel that it is really unethical
of someone to post such stuff online and posing a threat to other
sites.However, It is our duty to stay vigilant enough and act on it as soon as possible. I am also the kind of person who likes to keep one password for
all accounts (I know its not recommended but its just easier this way)
and hence had to go through a lot of settings and change
password pages. Thankfully, none of my accounts were compromised before
I changed my password. Hope it is the same for you.:)&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-6715814939736538405?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/6715814939736538405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=6715814939736538405' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/6715814939736538405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/6715814939736538405'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2011/02/rootkitcom-info-leak-poses-threat-to.html' title='Rootkit.com info leak poses threat to other sites'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-7513471868304002714</id><published>2010-07-16T12:10:00.050+05:30</published><updated>2011-02-22T22:08:11.578+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Online Shopping Cart: JSP</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;script src="http://milindmathur0.zoomshare.com/files/ShoppingCart/prettify.js" type="text/javascript"&gt;
&lt;/script&gt; Hey Ppl!! I am glad to finally get the time to post on my blog again.....

As a part of my curriculum I had to create an online shopping cart. Since I thought of doing it in JSP where in I could some AJAX to make it fancier :).&amp;nbsp; Well the choice of&amp;nbsp; IDE for me was to go for RAD (Rational Application Developer) 7.5 with WAS (Websphere Application Server)&amp;nbsp; CE and DB2 as the back end.This is a basic project but is a good learner for those who are new to JSP, servlets or AJAX. This is also be useful if you are looking to get familiarized with the IDE. 
&lt;br /&gt;
&lt;hr style="height: 2px; width: 100%;" /&gt;
&lt;h1&gt;



Overview :&lt;/h1&gt;
Lets draw an outline of the project. We have 2 use cases to the project viz Administrator and Customer. We take them one by one.
ADMIN end:
&lt;br /&gt;
&lt;ul style="list-style-type: square;"&gt;
&lt;li&gt;Ability to add products&lt;/li&gt;
&lt;li&gt;Managing the categories that these products belong to&lt;/li&gt;
&lt;li&gt;Search Transaction&lt;/li&gt;
&lt;li&gt;Search Customer&lt;/li&gt;
&lt;li&gt;Search for product and ability to edit product inf&lt;/li&gt;
&lt;/ul&gt;
Next, On the Customer End:
&lt;br /&gt;
&lt;ul style="list-style-type: square;"&gt;
&lt;li&gt;View product and its details&lt;/li&gt;
&lt;li&gt;Register&lt;/li&gt;
&lt;li&gt;Login
&lt;/li&gt;
&lt;li&gt;Add product to cart and checkout
&lt;/li&gt;
&lt;li&gt;Viewing transaction records&lt;/li&gt;
&lt;/ul&gt;
Lets take up the database for such a system. I have taken the snapshot right out of DB2 listing the tables there in (click to expand).&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-HtmtRC44WhY/TWPmK71mW8I/AAAAAAAAAYc/NP5nQeSi20s/s1600/t1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-HtmtRC44WhY/TWPmK71mW8I/AAAAAAAAAYc/NP5nQeSi20s/s320/t1.PNG" width="272" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-3vqdDsB2Hoo/TWPmLfyycrI/AAAAAAAAAYg/1Kpobk8mF5w/s1600/t2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-3vqdDsB2Hoo/TWPmLfyycrI/AAAAAAAAAYg/1Kpobk8mF5w/s320/t2.PNG" width="293" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-Vsf5RdNaLO0/TWPljT3W1tI/AAAAAAAAAYA/s1600/t2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table border="0" cellpadding="2" cellspacing="2" style="text-align: left; width: 80%;"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td style="vertical-align: top;"&gt;&lt;/td&gt;       &lt;td style="vertical-align: top;"&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;
&lt;hr style="height: 2px; width: 100%;" /&gt;
&lt;h1&gt;



Snapshots :&lt;/h1&gt;
Lets look at the snapshots of the project first and then we will discuss the problems faced and their solutions. 

&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-kPGQJQ9cGAA/TWPlQgH9aDI/AAAAAAAAAXU/Bsacsch3BJI/s1600/AddProduct.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-kPGQJQ9cGAA/TWPlQgH9aDI/AAAAAAAAAXU/Bsacsch3BJI/s320/AddProduct.PNG" width="250" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-c22MvjXKoGM/TWPlQwP-a8I/AAAAAAAAAXc/0woJqlueNdE/s1600/checkOut.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://3.bp.blogspot.com/-c22MvjXKoGM/TWPlQwP-a8I/AAAAAAAAAXc/0woJqlueNdE/s320/checkOut.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-rNWiaTmb4QE/TWPlQ2o4AKI/AAAAAAAAAXk/LI2XApKbT2g/s1600/contact.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-rNWiaTmb4QE/TWPlQ2o4AKI/AAAAAAAAAXk/LI2XApKbT2g/s320/contact.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-m-rjWEMQtao/TWPlRNj9mUI/AAAAAAAAAXs/3v4pjTmVko0/s1600/CustomerDetails.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://3.bp.blogspot.com/-m-rjWEMQtao/TWPlRNj9mUI/AAAAAAAAAXs/3v4pjTmVko0/s320/CustomerDetails.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-oXgcfMTkvzw/TWPlRAEGA7I/AAAAAAAAAX0/Wj03hP_wkaw/s1600/ManageCat.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-oXgcfMTkvzw/TWPlRAEGA7I/AAAAAAAAAX0/Wj03hP_wkaw/s320/ManageCat.PNG" width="318" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/center&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-wfTOXVY4ZmY/TWPl7RsbfZI/AAAAAAAAAYE/dM6FAyzW_h0/s1600/MyCart.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="207" src="http://3.bp.blogspot.com/-wfTOXVY4ZmY/TWPl7RsbfZI/AAAAAAAAAYE/dM6FAyzW_h0/s320/MyCart.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-N_hWtbQw3d4/TWPl8ywHygI/AAAAAAAAAYI/EmIgAAc6mOA/s1600/prodDetails.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-N_hWtbQw3d4/TWPl8ywHygI/AAAAAAAAAYI/EmIgAAc6mOA/s320/prodDetails.PNG" width="313" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-8P9_AOJiP7k/TWPl944XRGI/AAAAAAAAAYM/6kswxUYgLEQ/s1600/reg.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-8P9_AOJiP7k/TWPl944XRGI/AAAAAAAAAYM/6kswxUYgLEQ/s320/reg.PNG" width="304" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-ZYJsqhTM7lE/TWPl-r1ZWhI/AAAAAAAAAYQ/Q0f3J0LOXZU/s1600/SearchCust.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://4.bp.blogspot.com/-ZYJsqhTM7lE/TWPl-r1ZWhI/AAAAAAAAAYQ/Q0f3J0LOXZU/s320/SearchCust.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-xYAuirQ79Qo/TWPl_zTHufI/AAAAAAAAAYU/lTUs5ScDHno/s1600/signIn.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://2.bp.blogspot.com/-xYAuirQ79Qo/TWPl_zTHufI/AAAAAAAAAYU/lTUs5ScDHno/s320/signIn.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-cyquA9uRZ4s/TWPmAnz8esI/AAAAAAAAAYY/kpV_kDfk-QI/s1600/srchProd.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://1.bp.blogspot.com/-cyquA9uRZ4s/TWPmAnz8esI/AAAAAAAAAYY/kpV_kDfk-QI/s320/srchProd.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;



Hurdles :&lt;/h1&gt;
&lt;blockquote&gt;
Creating &amp;amp; calling stored procedures on DB2.&lt;/blockquote&gt;
With RAD thats very easy!! Follow the steps:





&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Switch to Data Perspective.&lt;/li&gt;
&lt;li&gt;If haven't already create a new project data development proj say
'ShopDev'. While doing so you will be asked to connect to the DB2
database please make sure you enter the DB2 credentials correctly and
dont forget to test the connection.&lt;/li&gt;
&lt;li&gt;Right click on the ShopDev in the project navigator and select
new stored procedure.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Make sure you choose java as the language (unless you want to use
sqlj) and create the query, set up I/O parameters and you will have a
stored procedure created for you. This might not be exactly you want so
you can edit it now. (for eg look in folder
/workspace/ShoppingDev/JavaSource/com/db2admin/db2admin/*.java)&lt;/li&gt;
&lt;li&gt;Once done, you can right click on the procedure and select the
option generate JavaBean class to get the .java file in your dynamic
web project. (these can be found in&amp;nbsp;
/workspace/ShoppingCart/src/genbeans/ )
&lt;/li&gt;
&lt;li&gt;Now you can use this class to instantiate it in JSP or as Beans..&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
Image/File Uploads for products&lt;/blockquote&gt;
I have seen a lot of posts over the internet for this. But it was
difficult to find one good solution. Our objective was to upload the
file to database
so the approach that we follow is to first upload the file to a
temporary folder on the server then onto the database.


Uploading To FileSystem On Server:
To do so the &lt;a href="http://commons.apache.org/fileupload/" target="_blank"&gt;Apache Commons FileUpload&lt;/a&gt; package will do the work
for us.
Just include the library in your path or add it as a reference. 
First lets see the jsp page with form that is going to submit both
variables and upload data. (important to note &lt;i&gt;enctype&lt;/i&gt;)


&lt;br /&gt;
&lt;div style="display: block; height: 40px; overflow: auto; white-space: nowrap; width: 95%;"&gt;
&lt;code class="prettyprint"&gt;
&amp;lt;form id="addProduct" enctype="multipart/form-data"
action="AddProduct" method="post"&amp;gt;
&lt;/code&gt;&lt;/div&gt;
The code snippet shows the use we make of it in a servlet. Here the
form sends some variables and 3 image files:



&lt;br /&gt;
&lt;div style="display: block; height: 400px; overflow: scroll; width: 650px;"&gt;
&lt;code class="prettyprint"&gt;
import&amp;nbsp;org.apache.commons.fileupload.FileItem;
&lt;br /&gt;
import&amp;nbsp;org.apache.commons.fileupload.FileUploadException;
&lt;br /&gt;
import&amp;nbsp;org.apache.commons.fileupload.disk.DiskFileItemFactory;
&lt;br /&gt;
import&amp;nbsp;org.apache.commons.fileupload.servlet.ServletFileUpload;
&lt;br /&gt;
&lt;br /&gt;
/**
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp;Servlet&amp;nbsp;implementation&amp;nbsp;class&amp;nbsp;AddProduct
&lt;br /&gt;
&amp;nbsp;*/
&lt;br /&gt;
public&amp;nbsp;class&amp;nbsp;AddProduct&amp;nbsp;extends&amp;nbsp;HttpServlet&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;static&amp;nbsp;final&amp;nbsp;long&amp;nbsp;serialVersionUID&amp;nbsp;=&amp;nbsp;1L;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@see&amp;nbsp;HttpServlet#HttpServlet()
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;AddProduct()&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;super();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;TODO&amp;nbsp;Auto-generated&amp;nbsp;constructor&amp;nbsp;stub
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@see&amp;nbsp;HttpServlet#doGet(HttpServletRequest&amp;nbsp;request,&amp;nbsp;HttpServletResponse&amp;nbsp;response)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected&amp;nbsp;void&amp;nbsp;doGet(HttpServletRequest&amp;nbsp;request,&amp;nbsp;HttpServletResponse&amp;nbsp;response)&amp;nbsp;throws&amp;nbsp;ServletException,&amp;nbsp;IOException&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Create&amp;nbsp;a&amp;nbsp;factory&amp;nbsp;for&amp;nbsp;disk-based&amp;nbsp;file&amp;nbsp;items
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DiskFileItemFactory&amp;nbsp;factory&amp;nbsp;=&amp;nbsp;new&amp;nbsp;DiskFileItemFactory();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;SUBCAT&amp;nbsp;=&amp;nbsp;null,Name&amp;nbsp;=&amp;nbsp;null,BRAND&amp;nbsp;=&amp;nbsp;null,Description&amp;nbsp;=&amp;nbsp;null;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int&amp;nbsp;Price&amp;nbsp;=&amp;nbsp;0,Qty&amp;nbsp;=&amp;nbsp;0;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;byte[][]&amp;nbsp;Image=new&amp;nbsp;byte[3][5*1024*1024];
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Set&amp;nbsp;factory&amp;nbsp;constraints
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;factory.setSizeThreshold(5*1024*1024);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;factory.setRepository(new&amp;nbsp;File("/tmp"));
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;file&amp;nbsp;upload&amp;nbsp;handler
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ServletFileUpload&amp;nbsp;upload&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ServletFileUpload(factory);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int&amp;nbsp;cnt=0;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Parse&amp;nbsp;the&amp;nbsp;request
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;nbsp;items;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items&amp;nbsp;=&amp;nbsp;upload.parseRequest(request);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Iterator&amp;nbsp;iter&amp;nbsp;=&amp;nbsp;items.iterator();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(iter.hasNext())&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileItem&amp;nbsp;item&amp;nbsp;=&amp;nbsp;(FileItem)&amp;nbsp;iter.next();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Process&amp;nbsp;a&amp;nbsp;file&amp;nbsp;upload
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(item.isFormField())&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;name&amp;nbsp;=&amp;nbsp;item.getFieldName();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(name.equals("SubCat"))
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUBCAT&amp;nbsp;=&amp;nbsp;item.getString();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;if(name.equals("PName"))
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Name=&amp;nbsp;item.getString();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;if(name.equals("Brand"))
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BRAND&amp;nbsp;=&amp;nbsp;item.getString();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;if(name.equals("Quantity"))
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Qty&amp;nbsp;=&amp;nbsp;Integer.parseInt(item.getString());&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;if(name.equals("Price"))
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Price=&amp;nbsp;Integer.parseInt(item.getString());&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;if(name.equals("Description"))
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&amp;nbsp;=&amp;nbsp;item.getString();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!item.isFormField())&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;fieldName&amp;nbsp;=&amp;nbsp;item.getFieldName();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;fileName&amp;nbsp;=&amp;nbsp;item.getName();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;contentType&amp;nbsp;=&amp;nbsp;item.getContentType();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;boolean&amp;nbsp;isInMemory&amp;nbsp;=&amp;nbsp;item.isInMemory();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long&amp;nbsp;sizeInBytes&amp;nbsp;=&amp;nbsp;item.getSize();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(sizeInBytes&amp;lt;=10)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;uploadedFile&amp;nbsp;=&amp;nbsp;new&amp;nbsp;File("/tmp/up"&amp;nbsp;+&amp;nbsp;++cnt&amp;nbsp;+".jpg");
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;item.write(uploadedFile);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(Exception&amp;nbsp;e)&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;TODO&amp;nbsp;Auto-generated&amp;nbsp;catch&amp;nbsp;block
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.printStackTrace();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(FileUploadException&amp;nbsp;e1)&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;TODO&amp;nbsp;Auto-generated&amp;nbsp;catch&amp;nbsp;block
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e1.printStackTrace();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddProductBean&amp;nbsp;apb=new&amp;nbsp;AddProductBean();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("CNT=&amp;nbsp;"&amp;nbsp;+&amp;nbsp;cnt);
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileInputStream[]&amp;nbsp;fis=new&amp;nbsp;FileInputStream[3];
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int&amp;nbsp;i=1;i&amp;lt;=cnt;i++)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;f=new&amp;nbsp;File("/tmp/up"&amp;nbsp;+&amp;nbsp;i&amp;nbsp;+".jpg");
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fis[i-1]=new&amp;nbsp;FileInputStream("/tmp/up"&amp;nbsp;+&amp;nbsp;i&amp;nbsp;+".jpg");
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Image[i-1]=new&amp;nbsp;byte[(int)&amp;nbsp;f.length()];
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(fis[i-1].read(Image[i-1],&amp;nbsp;0,&amp;nbsp;(int)f.length()));
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;str="khali";
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;byte[]&amp;nbsp;n=str.getBytes();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("Len=&amp;nbsp;"&amp;nbsp;+&amp;nbsp;Image[0].length&amp;nbsp;+&amp;nbsp;"&amp;nbsp;"+&amp;nbsp;Image[1].length&amp;nbsp;+&amp;nbsp;"&amp;nbsp;"+&amp;nbsp;Image[2].length&amp;nbsp;+&amp;nbsp;"&amp;nbsp;");
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(cnt==3)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apb.execute(SUBCAT,&amp;nbsp;Name,&amp;nbsp;BRAND,&amp;nbsp;Price,&amp;nbsp;Qty,&amp;nbsp;Description,&amp;nbsp;Image[0],&amp;nbsp;Image[1],&amp;nbsp;Image[2]);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;if(cnt==2)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apb.execute(SUBCAT,&amp;nbsp;Name,&amp;nbsp;BRAND,&amp;nbsp;Price,&amp;nbsp;Qty,&amp;nbsp;Description,&amp;nbsp;Image[0],&amp;nbsp;Image[1],&amp;nbsp;n);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;if(cnt==1)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apb.execute(SUBCAT,&amp;nbsp;Name,&amp;nbsp;BRAND,&amp;nbsp;Price,&amp;nbsp;Qty,&amp;nbsp;Description,&amp;nbsp;Image[0],&amp;nbsp;n,&amp;nbsp;n);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apb.execute(SUBCAT,&amp;nbsp;Name,&amp;nbsp;BRAND,&amp;nbsp;Price,&amp;nbsp;Qty,&amp;nbsp;Description,&amp;nbsp;n,&amp;nbsp;n,&amp;nbsp;n);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int&amp;nbsp;i=0;i&amp;lt;3;i++)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(fis[i]!=null)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fis[i].close();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(apb.getRes()&amp;gt;=0)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response.sendRedirect("AddedProduct.jsp");
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(SQLException&amp;nbsp;e)&amp;nbsp;{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;TODO&amp;nbsp;Auto-generated&amp;nbsp;catch&amp;nbsp;block
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.printStackTrace();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;


&lt;/code&gt;
&lt;/div&gt;
&lt;blockquote&gt;
A very common question was getting servlets to work. The error is that
httpservlet is not found. &lt;/blockquote&gt;
To correct that you need to add
reference to j2ee.jar that can be found &lt;a href="http://www.java2s.com/Code/JarDownload/j2ee.jar.zip"&gt;here&lt;/a&gt;





&lt;br /&gt;
&lt;hr style="height: 2px; width: 100%;" /&gt;
&lt;h1&gt;




Extensions :
&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Add provision for product offers or discount offers.&lt;/li&gt;
&lt;li&gt;Support for preview of multimedia products and downloadable
products like
games/softwares.
&lt;/li&gt;
&lt;li&gt;Recommended products can be evaluated via Apriori algorithm.
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr style="height: 2px; width: 100%;" /&gt;
&lt;h1&gt;




Download :&lt;/h1&gt;
&lt;div style="text-align: center;"&gt;
Finally, here you can download the complete workspace for the project.&lt;br /&gt;
&lt;a href="http://milindmathur0.zoomshare.com/files/ShoppingCart/workspace.zip"&gt;&lt;img alt="Download Workspace" src="http://milindmathur0.zoomshare.com/files/ShoppingCart/downloads.jpg" style="border: 0px solid;" title="Download Workspace" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;script type="text/javascript"&gt;
prettyPrint();
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-7513471868304002714?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/7513471868304002714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=7513471868304002714' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7513471868304002714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7513471868304002714'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2010/07/online-shopping-cart-jsp.html' title='Online Shopping Cart: JSP'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-HtmtRC44WhY/TWPmK71mW8I/AAAAAAAAAYc/NP5nQeSi20s/s72-c/t1.PNG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-7257287703083262982</id><published>2010-02-04T03:00:00.023+05:30</published><updated>2010-02-04T17:15:36.076+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VC++'/><title type='text'>Digital Image Processing</title><content type='html'>&lt;p align="justify"&gt;I undertook a project on digital image processing (DIP) during May-June 2009 
at Indian Space And Research Organization (&lt;a href="http://www.isro.org/"&gt;ISRO&lt;/a&gt;). 
We learned a lot about the working of the great organization and also understood 
the concepts behind remote sensing and Geographical Information Systems (&lt;a href="http://en.wikipedia.org/wiki/Geographic_information_system"&gt;GIS&lt;/a&gt;). 
We also learnt the implementation of image processing algorithms and were 
planning to tweak them a little to align them with our project.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;u&gt;&lt;b&gt;The Project:&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p align="justify"&gt;I was to lead a team of 6 responsible 
for creating a project on the various techniques of image processing viz 
Classification, Enhancement &amp;amp; Filtering. We used Visual Studio 2008 as the IDE 
and created a MFC based project that provided a wide variety of DIP functions. 
We used the IGIS SDK to achieve our goal.&lt;/p&gt;
&lt;p align="justify"&gt;The next question that arises is : &lt;br&gt;
Q) What is the IGIS SDK ?&lt;br&gt;
A)
Well it is a under construction project that is a join venture of ISRO and a 
company named &lt;a href="http://www.scanpointgeomatics.com/igis.html"&gt;Scanpoint Geomatics&lt;/a&gt;. So we were provided a dll that was exporting functions to do the processing in the background. Our task was massively reduced due to the high level of abstraction provided by the dll. But then again, since all this was under development (hence poorly documented) we had to write our own interface and handle 
events and a GUI (Graphical User Interface) which could make the image 
processing tasks easy.&lt;/p&gt;
&lt;p align="justify"&gt;Q) Is this IGIS SDK available as a free download and can anyone use it?&lt;br&gt; A) 
Well it is a proprietary software and has to be bought (obviously we were 
provided with keys for the development of project).&lt;/p&gt;
&lt;p align="justify"&gt;There are a lot of dimensions to the project.... its better that we read the 
complete &lt;a href="http://www.scribd.com/doc/26332613/Image-Processing-Model"&gt;documentation&lt;/a&gt; of the project.
Well I was asked to present my project at both ISRO and my college. So 
&lt;a href="http://milindmathur.250free.com/TrainingIsro/Image_Processing_Model.ppt"&gt;here&lt;/a&gt; is 
the ppt I used.&lt;/p&gt;
&lt;p align="justify"&gt;As always, 
&lt;a href="http://milindmathur.250free.com/TrainingIsro/SummerTraining.rar"&gt;here&lt;/a&gt; 
are the sources to the project. But then again, you would 
require IGIS to be preinstalled for this to run.&lt;/p&gt;
&lt;p align="justify"&gt;On the whole, I can say that it was a great learning experience at ISRO. I 
am grateful to our project guide Mr. Vinod Bothale and would like to thank him 
for being there whenever needed.&lt;/p&gt;
&lt;p align="justify"&gt;Here for a quick preview of the project&lt;/p&gt;
&lt;p align="justify"&gt;

&lt;script type="text/javascript"&gt;
 setTimeout("ImageBook()",4000)


// 7 variables to control behavior
 var Book_Image_Width=315;
 var Book_Image_Height=300;
 var Book_Border=true;
 var Book_Border_Color="gray";
 var Book_Speed=15;
 var Book_NextPage_Delay=3500; //1 second=1000
 var Book_Vertical_Turn=0; 

// array to specify images and optional links. At least 4
// If Link is not needed keep it ""

 Book_Image_Sources=new Array();
  Book_Image_Sources[0]=['http://img521.imageshack.us/img521/3982/convolution.gif']
  Book_Image_Sources[2]=['http://img25.imageshack.us/img25/9291/edgeenhancement.gif']
  Book_Image_Sources[4]=['http://img16.imageshack.us/img16/4108/equalization.gif']
  Book_Image_Sources[6]=['http://img525.imageshack.us/img525/894/grayscale.gif']
  Book_Image_Sources[8]=['http://img25.imageshack.us/img25/3906/histol.gif']
  Book_Image_Sources[10]=['http://img16.imageshack.us/img16/2306/inversion.gif']
  Book_Image_Sources[12]=['http://img25.imageshack.us/img25/2543/squarerootenhancement.gif']
  Book_Image_Sources[14]=['http://img25.imageshack.us/img25/2601/threshold.gif']
  Book_Image_Sources[16]=['http://img25.imageshack.us/img25/3051/unsupervisedclassificat.gif']
  Book_Image_Sources[18]=['http://img525.imageshack.us/img525/3051/unsupervisedclassificat.gif']
  Book_Image_Sources[20]=['http://img707.imageshack.us/img707/1989/zoomin.gif']
  for(i=1;i&lt;=21;i=i+2)
  {
   Book_Image_Sources[i]=Book_Image_Sources[i-1];
  }
  
  
/***************** DO NOT EDIT BELOW **********************************/
 var B_LI,B_MI,B_RI,B_TI,B_Angle=0,B_CrImg=6,B_MaxW,B_Direction=1;
 var B_MSz,B_Stppd=false;B_Pre_Img=new Array(Book_Image_Sources.length);

 function ImageBook(){
  if(document.getElementById){
   for(i=0;i&lt;Book_Image_Sources.length;i+=2){
    B_Pre_Img[i]=new Image();B_Pre_Img[i].src=Book_Image_Sources[i]}
   Book_Div=document.getElementById("Book");
   B_LI=document.createElement("img");Book_Div.appendChild(B_LI); 
   B_RI=document.createElement("img");Book_Div.appendChild(B_RI);
   B_MI=document.createElement("img");Book_Div.appendChild(B_MI); 
   B_LI.style.position=B_MI.style.position=B_RI.style.position="absolute";
   B_LI.style.zIndex=B_RI.style.zIndex=0;B_MI.style.zIndex=1;
   B_LI.style.top=(Book_Vertical_Turn?Book_Image_Height+1:0)+"px";
   B_LI.style.left=0+"px";
   B_MI.style.top=0+"px";
   B_MI.style.left=(Book_Vertical_Turn?0:Book_Image_Width+1)+"px";
   B_RI.style.top=0+"px";
   B_RI.style.left=(Book_Vertical_Turn?0:Book_Image_Width+1)+"px";
   B_LI.style.height=Book_Image_Height+"px";
   B_MI.style.height=Book_Image_Height+"px";
   B_RI.style.height=Book_Image_Height+"px";
   B_LI.style.width=Book_Image_Width+"px";
   B_MI.style.width=Book_Image_Width+"px";
   B_RI.style.width=Book_Image_Width+"px";
   if(Book_Border){
    B_LI.style.borderStyle=B_MI.style.borderStyle=B_RI.style.borderStyle="solid";
    B_LI.style.borderWidth=1+"px";
    B_MI.style.borderWidth=1+"px";
    B_RI.style.borderWidth=1+"px";
    B_LI.style.borderColor=B_MI.style.borderColor=B_RI.style.borderColor=Book_Border_Color}
   B_LI.src=B_Pre_Img[0].src;
   B_LI.lnk=Book_Image_Sources[1];
   B_MI.src=B_Pre_Img[2].src;
   B_MI.lnk=Book_Image_Sources[3];
   B_RI.src=B_Pre_Img[4].src;
   B_RI.lnk=Book_Image_Sources[5];
   B_LI.onclick=B_MI.onclick=B_RI.onclick=B_LdLnk;
   B_LI.onmouseover=B_MI.onmouseover=B_RI.onmouseover=B_Stp;
   B_LI.onmouseout=B_MI.onmouseout=B_RI.onmouseout=B_Rstrt;
   BookImages()}}

 function BookImages(){
  if(!B_Stppd){
   if(Book_Vertical_Turn){
    B_MSz=Math.abs(Math.round(Math.cos(B_Angle)*Book_Image_Height));
    MidOffset=!B_Direction?Book_Image_Height+1:Book_Image_Height-B_MSz;
    B_MI.style.top=MidOffset+"px";
    B_MI.style.height=B_MSz+"px"}
   else{ B_MSz=Math.abs(Math.round(Math.cos(B_Angle)*Book_Image_Width));
    MidOffset=B_Direction?Book_Image_Width+1:Book_Image_Width-B_MSz;
    B_MI.style.left=MidOffset+"px";
    B_MI.style.width=B_MSz+"px"}
   B_Angle+=Book_Speed/720*Math.PI;
   if(B_Angle&gt;=Math.PI/2&amp;&amp;B_Direction){
    B_Direction=0;
    if(B_CrImg==Book_Image_Sources.length)B_CrImg=0;
    B_MI.src=B_Pre_Img[B_CrImg].src;
    B_MI.lnk=Book_Image_Sources[B_CrImg+1];
    B_CrImg+=2}
   if(B_Angle&gt;=Math.PI){
    B_Direction=1;
    B_TI=B_LI;
    B_LI=B_MI;
    B_MI=B_TI;
    if(Book_Vertical_Turn)B_MI.style.top=0+"px";
    else B_MI.style.left=Book_Image_Width+1+"px";   
    B_MI.src=B_RI.src;
    B_MI.lnk=B_RI.lnk;

    setTimeout("Book_Next_Delay()",Book_NextPage_Delay)}
   else setTimeout("BookImages()",50)}
  else setTimeout("BookImages()",50)}

 function Book_Next_Delay(){
   if(B_CrImg==Book_Image_Sources.length)B_CrImg=0;
   B_RI.src=B_Pre_Img[B_CrImg].src;
   B_RI.lnk=Book_Image_Sources[B_CrImg+1];
   B_MI.style.zIndex=2;
   B_LI.style.zIndex=1;
   B_Angle=0;
   B_CrImg+=2;
  setTimeout("BookImages()",50)}

 function B_LdLnk(){if(this.lnk)window.location.href=this.lnk}
 function B_Stp(){B_Stppd=true;this.style.cursor=this.lnk?"pointer":"default"}
 function B_Rstrt(){B_Stppd=false}
 
&lt;/script&gt;
 
 &lt;div id="Book" style="position:relative"&gt;
  
  &lt;img src="placeholder.gif" width="144" height="227"&gt;
 &lt;/div&gt;
&lt;p&gt; &lt;br/&gt;&lt;/p&gt;
&lt;p&gt; &lt;br/&gt; &lt;/p&gt;
&lt;p&gt;  &lt;br/&gt;&lt;/p&gt;
&lt;p&gt;  &lt;br/&gt;&lt;/p&gt;
&lt;p&gt;  &lt;br/&gt;&lt;/p&gt;
&lt;p&gt;  &lt;br/&gt;&lt;/p&gt;
&lt;p&gt;  &lt;br/&gt;&lt;/p&gt;
&lt;p&gt;  &lt;br/&gt;&lt;/p&gt;
&lt;p&gt;  &lt;br/&gt;&lt;/p&gt;
&lt;p&gt;  &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-7257287703083262982?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/7257287703083262982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=7257287703083262982' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7257287703083262982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7257287703083262982'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2010/02/digital-image-processing.html' title='Digital Image Processing'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-7926551096875054183</id><published>2010-01-13T21:01:00.005+05:30</published><updated>2010-01-18T19:55:49.873+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Dragon Naturally Speaking : Step Up Your Work</title><content type='html'>&lt;div align="justify"&gt;I was just browsing the Internet yesterday and I happened to stumble upon this beautiful peice of software named Dragon NaturallySpeaking 10.0. It is a text-to-speech and speech to text conversion software. The best part of it is the speech to text conversion. It is different from the others and takes much less in training. In fact it has different options for different kind of people. It is specialized for Indians who speak in Indian accent and for Americans who speak in American English and so on and so forth. Well most of us think that these are just games to play with. But Dragon NaturallySpeaking is truly different. &lt;br /&gt;
&lt;/div&gt;&lt;div align="justify"&gt;It can control windows command buttons, mouse clicks and type in keyboard shortcuts as and when you say. This makes up for a great feature as you can use this to speed up your work. You could be writing an e-mail to a friend or you could be typing in your text editor, you might be needing to align your text, capitalize or even italicize it while you might be busy with something else.&lt;br /&gt;
&lt;/div&gt;&lt;div align="justify"&gt;I have composed the video of me using the software and I totally feel it is worth the money.&amp;nbsp;It is common thinking that you can type too fast and typing is the best way to do it. But to those who think so I say you've seen nothing until you've seen this software. &lt;br /&gt;
&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="justify"&gt;&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oCJrjEs_HDY&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/oCJrjEs_HDY&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="justify"&gt;And guess what this post has been created using the same. Enjoy.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-7926551096875054183?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/7926551096875054183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=7926551096875054183' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7926551096875054183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7926551096875054183'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2010/01/dragon-naturally-speaking-step-up-your.html' title='Dragon Naturally Speaking : Step Up Your Work'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-7875192008006459195</id><published>2009-07-13T22:54:00.028+05:30</published><updated>2010-01-12T20:26:54.005+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Improve Performance Of Your Windows XP</title><content type='html'>&lt;p&gt;Have you always wanted to get more out of your machine. Wanna see how to boost system speed and in turn speed up your activity over your computer?? Look No further. This is no publicity for a spyware mounted software that i will ask you to install and pay me for it. Instead i will tell you some tweaks that you can try yourself and feel the difference.&lt;/p&gt;&lt;ol type="I"&gt;    &lt;li&gt;&lt;a href="javascript:animatedcollapse.toggle('L1')"&gt; &lt;h3&gt;&lt;span class="Apple-style-span"  style="color:Black"&gt;Disable Extra Startup Programs&lt;/span&gt;&lt;/h3&gt;&lt;/a&gt;
&lt;div id="L1" style="border:thin #06F;background-color:#EFEEFF;font:inherit"&gt;
There are certain programs that Windows will start every time you
boot up your system, and during the startup phase, they're all
competing for a slice of your CPU speed. Extra or unwanted items
in the startup list will definitely increase your startup time, perhaps
by several minutes. Some common examples are things related to
AOL, RealPlayer, Napster, instant messengers, and video managers
If you're not sure about an item, no big deal. You can turn it off,
restart your PC, and see if everything seems to work. If not,
you can  always go back and re-enable an item in the Startup list.


Here are is what you have to do:&lt;blockquote&gt;  &lt;ol type="1"&gt;
&lt;li&gt;Go to Start button  Run &lt;/li&gt;
&lt;li&gt;Type "msconfig", without quotations&lt;/li&gt;
&lt;li&gt;Hit enter key or click the OK button &lt;/li&gt;
&lt;li&gt;A System Configuration Utility window will show up &lt;/li&gt;
&lt;li&gt;Click the Startup tab &lt;/li&gt;
&lt;li&gt;In the Startup tab you will see several boxes and some of them
will selected (checked). All you have to do is to uncheck
extra items that are of no use. If you run an antivirus
program it is not recommended to uncheck it. &lt;/li&gt;
&lt;li&gt;After making you choices press the OK button, you will be
prompted to restart computer to apply changes. &lt;/li&gt;
&lt;li&gt;After restarting your computer a dialogue will be displayed.
You can check the option for not showing this dialogue every
time your PC reboots.&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/li&gt;&lt;hr /&gt;
&lt;li&gt;&lt;a href="javascript:animatedcollapse.toggle('L2')"&gt;&lt;h3&gt;&lt;span class="Apple-style-span"  style="color:Black"&gt;Optimize Display Settings&lt;/span&gt;&lt;/h3&gt;&lt;/a&gt;
&lt;div id="L2" style="border:thin #06F;background-color:#EFEEFF;font:inherit"&gt;
Windows XP can look sexy but displaying all the visual items can
waste system resources. To optimize:&lt;blockquote&gt;  &lt;ol type="1"&gt;
&lt;li&gt;Click the Start button&lt;/li&gt;
&lt;li&gt;Select Control Panel &lt;/li&gt;
&lt;li&gt;Double-click the System icon &lt;/li&gt;
&lt;li&gt;Click the Advanced tab &lt;/li&gt;
&lt;li&gt;In the Performance box click Settings &lt;/li&gt;
&lt;li&gt;Leave only the following ticked:&lt;blockquote&gt;  &lt;ol type="a"&gt;
&lt;li&gt;Show shadows under menus &lt;/li&gt;
&lt;li&gt;Show shadows under mouse pointer &lt;/li&gt;
&lt;li&gt;Show translucent selection rectangle &lt;/li&gt;
&lt;li&gt;Use drop shadows for icons labels on the desktop &lt;/li&gt;
&lt;li&gt;Use visual styles on windows and buttons &lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;Finally, click Apply and OK&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt; &lt;/div&gt; &lt;/li&gt;&lt;hr /&gt;
&lt;li&gt;&lt;a href="javascript:animatedcollapse.toggle('L3')"&gt;&lt;h3&gt;&lt;span class="Apple-style-span"  style="color:Black"&gt;Optimize Folder Switching And File Browsing&lt;/span&gt;&lt;/h3&gt;&lt;/a&gt;&lt;div id="L3" style="border:thin #06F;background-color:#EFEEFF;font:inherit"&gt;
You may have noticed that every time you open “My Computer” to
browse folders that there is a slight delay. This is because Windows
XP automatically searches for network files and printers every time
you open Windows Explorer. To fix this and to increase browsing
speed significantly:&lt;blockquote&gt;  &lt;ol type="1"&gt;
&lt;li&gt;Double-click on My Computer &lt;/li&gt;
&lt;li&gt;Click the Tools menu &lt;/li&gt;
&lt;li&gt;Select Folder Options &lt;/li&gt;
&lt;li&gt;Click on the View tab. &lt;/li&gt;
&lt;li&gt;Uncheck the Automatically search for network folders and
printers check box &lt;/li&gt;
&lt;li&gt;Click Apply &lt;/li&gt;
&lt;li&gt;Click OK &lt;/li&gt;
&lt;li&gt;Reboot your computer&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/li&gt;  &lt;hr /&gt;
&lt;li&gt;&lt;a href="javascript:animatedcollapse.toggle('L4')"&gt;&lt;h3&gt;&lt;span class="Apple-style-span"  style="color:Black"&gt;Disable File Indexing&lt;/span&gt;&lt;/h3&gt;&lt;/a&gt;&lt;div id="L4" style="border:thin #06F;background-color:#EFEEFF;font:inherit"&gt;
Indexing Services is a small little program that uses large amounts
of memory and can often make a computer endlessly loud and
noisy. This system process indexes and updates lists of all the files
that are on your computer. It does this so that when you do a searc
for something on your computer, it will search faster by scanning th
index lists. If you don’t search your computer often, this system
service is completely unnecessary.
To disable do the following:&lt;blockquote&gt;&lt;ol type="1"&gt;
&lt;li&gt;Click Start button &lt;/li&gt;
&lt;li&gt;Select the Control Panel &lt;/li&gt;
&lt;li&gt;Double-click Add/Remove Programs &lt;/li&gt;
&lt;li&gt;Click the Add/Remove Window Components icon on the left
side of the window &lt;/li&gt;
&lt;li&gt;This may take a few seconds to load.  Be patient. &lt;/li&gt;
&lt;li&gt;Look for the “Indexing Services” component in the list &lt;/li&gt;
&lt;li&gt;Uncheck the Indexing Services  &lt;/li&gt;
&lt;li&gt;Click Next &lt;/li&gt;
&lt;li&gt;Click Finish&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mmJtR96KEzA/SluDIsgPuvI/AAAAAAAAAH0/ZIGehG-XycE/s1600-h/Untitled.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 313px;" src="http://3.bp.blogspot.com/_mmJtR96KEzA/SluDIsgPuvI/AAAAAAAAAH0/ZIGehG-XycE/s400/Untitled.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5358020367095937778" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;hr /&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="javascript:animatedcollapse.toggle('L5')"&gt;&lt;h3&gt;&lt;span class="Apple-style-span"  style="color:Black"&gt; Remove Un-Used Programs
&amp;amp; Files&lt;/span&gt;&lt;/h3&gt;&lt;/a&gt;&lt;div&gt;
&lt;/div&gt;&lt;div id="L5" style="border:thin #06F;background-color:#EFEEFF;font:inherit"&gt;You may have a bunch of software packages on your hard drive that
are no longer needed, or they were gratuitously installed when you
downloaded some other package. Toolbars, file-sharing
programs, free email enhancers, online shopping "companions"
and download managers are notorious for this practice. These
uninvited guests can put a big drag on your startup time, cause web
pages to load slowly, and generally bog down your computer.

Well we all know how do that... so i'll pass on that..&lt;/div&gt;&lt;/li&gt;&lt;hr /&gt;&lt;/ol&gt;
&lt;p&gt;I hope that with these tweaks done you'll certainly feel your computer to be lighter and more responsive as ever. You will soon realize that its better to have more speed than the eye candy of the OS. HAPPY WORKING&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-7875192008006459195?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/7875192008006459195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=7875192008006459195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7875192008006459195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7875192008006459195'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/07/improve-performance-of-your-windows-xp.html' title='Improve Performance Of Your Windows XP'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mmJtR96KEzA/SluDIsgPuvI/AAAAAAAAAH0/ZIGehG-XycE/s72-c/Untitled.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-746392773733877398</id><published>2009-06-28T17:50:00.008+05:30</published><updated>2009-07-14T12:17:06.813+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><title type='text'>Cant Wait To Get My Hands On This Book</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mmJtR96KEzA/SkdgQXM3H_I/AAAAAAAAAHc/G6mcvA5lqlA/s1600-h/9781598220612.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 250px; height: 270px;" src="http://2.bp.blogspot.com/_mmJtR96KEzA/SkdgQXM3H_I/AAAAAAAAAHc/G6mcvA5lqlA/s400/9781598220612.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5352352516375257074" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"   style="  line-height: 18px; font-family:arial;font-size:13px;"&gt;&lt;h1 style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font: normal normal bold 125%/normal Arial; line-height: 35px; color: rgb(55, 74, 113); "&gt;&lt;span class="Apple-style-span"  style="font-size:130%;"&gt;&lt;span class="Apple-style-span"  style=" font-weight: normal;font-size:16px;"&gt;  : &lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0); line-height: normal;  font-size:19px;"&gt;The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: normal; font-family:verdana;font-size:13px;"&gt;&lt;ul style="list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0em; margin-bottom: 0.5em; margin-left: 0em; "&gt;&lt;b&gt;Pages:&lt;/b&gt; 908 pages&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0em; margin-bottom: 0.5em; margin-left: 0em; "&gt;&lt;b&gt;Publisher:&lt;/b&gt; Jones &amp;amp; Bartlett Publishers (May 4, 2009)&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0em; margin-bottom: 0.5em; margin-left: 0em; "&gt;&lt;b&gt;Language:&lt;/b&gt; English&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0em; margin-bottom: 0.5em; margin-left: 0em; "&gt;Fanatics Like Me : &lt;a href="http://books.google.co.in/books?id=5Cs46M9FV0sC&amp;amp;pg=PP1&amp;amp;dq=rootkit+arsenal"&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;Click Here&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-746392773733877398?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/746392773733877398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=746392773733877398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/746392773733877398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/746392773733877398'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/06/cant-wait-to-get-my-hands-on-this-book.html' title='Cant Wait To Get My Hands On This Book'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mmJtR96KEzA/SkdgQXM3H_I/AAAAAAAAAHc/G6mcvA5lqlA/s72-c/9781598220612.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-5962910700349109540</id><published>2009-06-03T15:41:00.008+05:30</published><updated>2009-07-14T12:17:31.992+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual basic'/><title type='text'>Are you Smarter Than 5th grader</title><content type='html'>Wanna play the all famous game...... &lt;a href="http://milindmathur0.zoomshare.com/files/smarter5vb.zip"&gt;Here&lt;/a&gt; is the setup for the game that i built. Want a Preview.... Scroll

&lt;a href="http://3.bp.blogspot.com/_mmJtR96KEzA/SiZP7YfVRlI/AAAAAAAAAGc/3oXj4oaCvcA/s1600-h/smart1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343045889526416978" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 253px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_mmJtR96KEzA/SiZP7YfVRlI/AAAAAAAAAGc/3oXj4oaCvcA/s400/smart1.jpg" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://4.bp.blogspot.com/_mmJtR96KEzA/SiZQdyFEemI/AAAAAAAAAG0/NyS-7DsijvY/s1600-h/smart2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343046480511138402" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 298px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_mmJtR96KEzA/SiZQdyFEemI/AAAAAAAAAG0/NyS-7DsijvY/s400/smart2.jpg" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://2.bp.blogspot.com/_mmJtR96KEzA/SiZQpw1qLlI/AAAAAAAAAG8/85Z2F7v2lMA/s1600-h/smart3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343046686336495186" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 313px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_mmJtR96KEzA/SiZQpw1qLlI/AAAAAAAAAG8/85Z2F7v2lMA/s400/smart3.jpg" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://milindmathur0.zoomshare.com/files/srcsmarter5vb.zip"&gt;here&lt;/a&gt; are the source files to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-5962910700349109540?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/5962910700349109540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=5962910700349109540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5962910700349109540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5962910700349109540'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/06/are-you-smarter-than-5th-grader.html' title='Are you Smarter Than 5th grader'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mmJtR96KEzA/SiZP7YfVRlI/AAAAAAAAAGc/3oXj4oaCvcA/s72-c/smart1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-4822707584451556033</id><published>2009-06-03T13:41:00.005+05:30</published><updated>2009-07-14T12:27:51.112+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Java &amp; Mysql Based Conference Client</title><content type='html'>I developed this conference client just for me in my free time....
v Hybrid architecture (Client Server and P2P) based Instant Messenger.
v It has features like text messaging with text formatting inclusive of smiley, audio and video chat.
v It has a Desktop Sharing feature wherein users can view/share their desktop among themselves.
v It is cross platform as it is based on Java and it uses MySql as backend.  It is dependent upon JMF (Java Media Framework)

here is a video in which i demonstrate how to go about using my project.
&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/25aZlp4TqK4&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/25aZlp4TqK4&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;


I have also included a log file. Please send me the log file in case you encounter any errors.

&lt;a href="http://milindmathur0.zoomshare.com/files/Conferenceapr.zip"&gt;Here&lt;/a&gt; are the executables.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-4822707584451556033?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/4822707584451556033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=4822707584451556033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4822707584451556033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4822707584451556033'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/06/java-mysql-based-conference-client.html' title='Java &amp; Mysql Based Conference Client'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-420168484965409310</id><published>2009-05-24T21:52:00.014+05:30</published><updated>2009-07-14T12:18:04.921+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Java MS Access Primary and Foriegn Key</title><content type='html'>Here is my problem statement :

To Implement these 4 functions

1.// return a list of all the table names in the database

// as an ArrayList&amp;lt;string&amp;gt; which looks like:

// [tableName1, tableName2, tableName3, ..., tableNameN]&lt;p&gt;&lt;/p&gt;&lt;p&gt;ArrayList&amp;lt;string&amp;gt; getAllTableNames()&lt;/p&gt;&lt;p&gt;2.
// return the primary key of a given table&lt;/p&gt;&lt;p&gt;// as an ArrayList&amp;lt;string&amp;gt; with the primary key columns in proper

// order&lt;/p&gt;&lt;p&gt; ArrayList&amp;lt;string&amp;gt; getPrimaryKey(String tableName)

OR PREFERABLY:&lt;/p&gt;&lt;p&gt; write a method to return all the primary keys of all the tables at once.&lt;/p&gt;&lt;p&gt;3. // for a given table, return a list of 4-tuples which are

// the relational constraints from foreign tables into this

// table's primary keys. Each 4-tuple looks like this:

// [PKTABLE_NAME, PKCOLUMN_NAME, FKTABLE_NAME, FKCOLUMN_NAME]&lt;/p&gt;&lt;p&gt; public ArrayList&amp;lt;arraylist&amp;lt;string&amp;gt;&amp;gt; getTableConstraints(String tableName)&lt;/p&gt;&lt;p&gt;OR PREFERABLY:&lt;/p&gt;&lt;p&gt; write a method to return all the relational constraints of all the tables at once.&lt;/p&gt;&lt;p&gt;4.// return a list of all the columns in the database as

// a list of triples. Each triple looks like this:

// [TABLE_NAME, COLUMN_NAME, DATA_TYPE]&lt;/p&gt;
&lt;p&gt; ArrayList&amp;lt;arraylist&amp;lt;string&amp;gt;&amp;gt; reallyGetColumns()

&lt;/p&gt;
&lt;p&gt;My PROPOSED SOLUTION:

&lt;span style="color:#808000;"&gt;&lt;span style="color:#808000;"&gt;&lt;span style="font-size:85%;"&gt;For getting the foreign key relationships you'll have to enable the read permission to system table via access (refer to screenshots).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mmJtR96KEzA/Shl03S-gFPI/AAAAAAAAAFE/49pbM5bBtiw/s1600-h/snap1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_mmJtR96KEzA/Shl03S-gFPI/AAAAAAAAAFE/49pbM5bBtiw/s400/snap1.jpg" alt="" id="BLOGGER_PHOTO_ID_5339427326560048370" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mmJtR96KEzA/Shl1FNplUoI/AAAAAAAAAFM/Ai7ZX9cPGL8/s1600-h/snap2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_mmJtR96KEzA/Shl1FNplUoI/AAAAAAAAAFM/Ai7ZX9cPGL8/s400/snap2.jpg" alt="" id="BLOGGER_PHOTO_ID_5339427565648302722" border="0" /&gt;&lt;/a&gt;

Next :

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mmJtR96KEzA/Shl1FPalBAI/AAAAAAAAAFU/8P7P6Q_qwpQ/s1600-h/snap3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_mmJtR96KEzA/Shl1FPalBAI/AAAAAAAAAFU/8P7P6Q_qwpQ/s400/snap3.jpg" alt="" id="BLOGGER_PHOTO_ID_5339427566122238978" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mmJtR96KEzA/Shl1FZade7I/AAAAAAAAAFc/fLHDXlhazn4/s1600-h/snap4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_mmJtR96KEzA/Shl1FZade7I/AAAAAAAAAFc/fLHDXlhazn4/s400/snap4.jpg" alt="" id="BLOGGER_PHOTO_ID_5339427568806099890" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mmJtR96KEzA/Shl1FYCdHeI/AAAAAAAAAFk/kBy_D-Qadec/s1600-h/snap5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_mmJtR96KEzA/Shl1FYCdHeI/AAAAAAAAAFk/kBy_D-Qadec/s400/snap5.jpg" alt="" id="BLOGGER_PHOTO_ID_5339427568436977122" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For getting the foreign key relationships you'll have to enable the read permission to system table vi access (refer to screenshots).&lt;/p&gt;&lt;p&gt;Here are the Function Prototypes that are called :&lt;/p&gt;&lt;p&gt;1. private ArrayList&amp;lt;string&amp;gt; gettablenames(Connection con) throws SQLException&lt;/p&gt;&lt;p&gt;2. private ArrayList&amp;lt;string&amp;gt; getprimarykey(Connection con,String tablename) throws SQLException&lt;/p&gt;&lt;p&gt;3. ArrayList&amp;lt;arraylist&amp;gt;&amp;lt;string&amp;gt;&amp;gt; getforeignKeys(Connection con,String tablename) throws SQLException&lt;/p&gt;&lt;p&gt;4. ArrayList&amp;lt;arraylist&amp;gt;&amp;lt;string&amp;gt;&amp;gt; reallyGetColumns(Connection con) throws SQLException&lt;/p&gt;&lt;p&gt;Test The application by double clicking the jar. I am also attaching the database that i used to test it.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mmJtR96KEzA/Shl1l_WbvLI/AAAAAAAAAFs/Tfn3YNV44f4/s1600-h/snap6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 313px;" src="http://2.bp.blogspot.com/_mmJtR96KEzA/Shl1l_WbvLI/AAAAAAAAAFs/Tfn3YNV44f4/s400/snap6.jpg" alt="" id="BLOGGER_PHOTO_ID_5339428128745569458" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mmJtR96KEzA/Shl1mNdMV9I/AAAAAAAAAF0/JjS8YEaS6e8/s1600-h/snap7.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 313px;" src="http://4.bp.blogspot.com/_mmJtR96KEzA/Shl1mNdMV9I/AAAAAAAAAF0/JjS8YEaS6e8/s400/snap7.jpg" alt="" id="BLOGGER_PHOTO_ID_5339428132532017106" border="0" /&gt;&lt;/a&gt;Here is the Executable To Test. &lt;a href="http://milindmathur0.zoomshare.com/files/Executable.zip"&gt;Get it Now&lt;/a&gt; (sample Db included).

Here is the Source Code And Executable

: &lt;a href="http://milindmathur0.zoomshare.com/files/MsaccessNetbeans.zip" style="text-decoration: none;"&gt;NetBeans Project&lt;/a&gt;&lt;/p&gt;&lt;p&gt;: &lt;a href="http://milindmathur0.zoomshare.com/files/MsaccessEclipse.zip"&gt;Eclipse Project&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-420168484965409310?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/420168484965409310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=420168484965409310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/420168484965409310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/420168484965409310'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/05/java-ms-access-primary-and-foriegn-key.html' title='Java MS Access Primary and Foriegn Key'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mmJtR96KEzA/Shl03S-gFPI/AAAAAAAAAFE/49pbM5bBtiw/s72-c/snap1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-8852857756411633336</id><published>2009-05-24T21:46:00.005+05:30</published><updated>2009-07-14T12:19:26.498+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Websphere Application Server CE Support For RAD</title><content type='html'>Installing the WASCE WTP Server Adapter using the deployable.zip file
Installing in Eclipse Europa
&lt;p&gt;   1. Visit the welcome page from the Eclipse Update Site for IBM
WebSphere Application Server Community Edition (http://
download.boulder.ibm.com/ibmdl/pub/software/websphere/wasce/updates/).
 2. Find the deployable.zip package and click the linkage to
download it.
 3. Make sure Eclipse is not running.
 4. Extract this package to your Eclipse directory.
 5. Use the Eclipse -clean option after installing the WTP server
adapter.
&lt;/p&gt;&lt;p&gt;copy as root to the /opt/IBM/SDP directory using
type : cd plugins
type : cp -r * /opt/IBM/SDP/plugins/
type : cd ..
type : cd features
type : cp -r * /opt/IBM/SDP/features/
&lt;/p&gt;&lt;p&gt;NOTE : There should be no ommission of file error.
&lt;/p&gt;then use
./eclipse -clean
to rerun RAD&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-8852857756411633336?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/8852857756411633336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=8852857756411633336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/8852857756411633336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/8852857756411633336'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/05/websphere-application-server-ce-support.html' title='Websphere Application Server CE Support For RAD'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-3972886014009182854</id><published>2009-05-24T21:46:00.004+05:30</published><updated>2009-07-14T12:19:09.011+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Control Internet Connection Opensuse</title><content type='html'>Install the small package KINTERNET to control the connection (connect
and disconnect from tray).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-3972886014009182854?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/3972886014009182854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=3972886014009182854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/3972886014009182854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/3972886014009182854'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/05/control-internet-connection-opensuse.html' title='Control Internet Connection Opensuse'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-5473497385018543656</id><published>2009-05-24T21:45:00.002+05:30</published><updated>2009-07-14T12:19:39.104+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Install RAD</title><content type='html'>First install sun-jdk downloaded from here : &lt;a target="_blank" rel="nofollow" href="http://java.sun.com/javase/downloads/index.jsp"&gt;http://java.sun.com/javase/downloads/index.jsp&lt;/a&gt;
&lt;p&gt;NOTE  : choose jdk update 13. use ./ to run the jdk setup.
&lt;/p&gt;&lt;p&gt;to install rad extract all zips files. now open konsole.
&lt;/p&gt;&lt;p&gt;navigate to RAD_SETUP folder.
Type : cd ..
Type : chmod -R u+x RAD_SETUP
Type : cd RAD_SETUP
Type : ./launchpad.sh
&lt;/p&gt;&lt;p&gt;Thats it you have launched the gui for RAD setup . install with
default.
&lt;/p&gt;&lt;p&gt;Note : Disconnect internet before starting launchpad.sh
&lt;/p&gt;&lt;p&gt;Peice Of Cake!! right   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-5473497385018543656?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/5473497385018543656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=5473497385018543656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5473497385018543656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5473497385018543656'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/05/install-rad.html' title='Install RAD'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-4521682356697271718</id><published>2009-05-24T21:44:00.001+05:30</published><updated>2009-07-14T12:19:56.377+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Enabling NTFS On OpenSUSE</title><content type='html'>&lt;a target="_blank" rel="nofollow" href="http://en.opensuse.org/NTFS"&gt;http://en.opensuse.org/NTFS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-4521682356697271718?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/4521682356697271718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=4521682356697271718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4521682356697271718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4521682356697271718'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/05/enabling-ntfs-on-opensuse.html' title='Enabling NTFS On OpenSUSE'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-5229232703286473018</id><published>2009-05-24T21:43:00.001+05:30</published><updated>2009-07-14T12:20:19.290+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>OpenSUSE : For MP3 fans like me</title><content type='html'>&lt;a target="_blank" rel="nofollow" href="http://opensuse-community.org/Restricted_Formats/11.0"&gt;http://opensuse-community.org/Restricted_Formats/11.0&lt;/a&gt;
&lt;p&gt;go here install the codecs. just click on link and you will be fine.   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-5229232703286473018?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/5229232703286473018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=5229232703286473018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5229232703286473018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5229232703286473018'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/05/opensuse-for-mp3-files-like-me.html' title='OpenSUSE : For MP3 fans like me'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-4473426682493252684</id><published>2009-05-24T21:42:00.001+05:30</published><updated>2009-07-14T12:20:33.019+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>DB2 Install on OpenSUSE</title><content type='html'>To install db2 :
go to install software.
(Start - &gt; application - &gt; system - &gt; configuration -&gt; install
software.)
&lt;p&gt;Put the opensuse dvd in drive and then
search for libstdc++ . check libstdc++33 and click accept.
it will install from cd in a sec.
&lt;/p&gt;&lt;p&gt;then open Konsole (start -&gt; applications)
type in : su
it will ask for password give it (123 if you created gennext as i told
you)
now keep the konsole running .
Copy the db2 for linux tar file to your home directory (start -&gt;
computer -&gt; home)
now click on it to open with ark. extract its contents in home.
&lt;/p&gt;&lt;p&gt;Now come back to the terminal .
&lt;/p&gt;&lt;p&gt;Type : cd expc
Type : ./db2setup
and then the setup installer GUI will appear. and db2 will install
fine.
&lt;/p&gt;&lt;p&gt;Configuration Options for db2 :
&lt;/p&gt;&lt;p&gt;DAS user : db2admin                 password : password
do not change group or anything else.
DB2 Instance Owner :
User: work                               passowrd: 123
Default setting for fenced user. just type in password as 123.
&lt;/p&gt;FINISH
log into work and then
Now on konsole type db2start to start db2 and then db2cc to have the
GUI front end like mysql query browser&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-4473426682493252684?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/4473426682493252684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=4473426682493252684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4473426682493252684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4473426682493252684'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/05/db2-install-on-opensuse.html' title='DB2 Install on OpenSUSE'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-7064640466481760774</id><published>2009-05-24T21:39:00.002+05:30</published><updated>2009-07-14T12:21:03.509+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>MULTIBOOTING OPENSUSE 11.1 VISTA</title><content type='html'>&lt;p&gt;OPENSUSE install
&lt;/p&gt;&lt;p&gt;Prerequisite
Create a 15 - 20 GB unallocated partition through windows disk
management or any partition manager of your choice,
&lt;/p&gt;&lt;p&gt;Install:
&lt;/p&gt;&lt;p&gt;Installation is pretty straight forward. I prefer to use KDE 4.1
desktop environment.
HARDDISK CONFIG : I went for expert config and suggest that you
should. You will not see the unallocated space you created there. but
dont worry it is usable. click add and create a 600 MB ext 3 partition
with mount point /boot.
Next Create a 2 GB swap partition and the remaining an ext3 with mount
point "/".
If you want to access the windows files via opensuse select each of
your windows partition and select edit.
Next confirm that it says "DO NOT FORMAT" and set its mount point to  /
mnt/drive_C.
the mount point will change as the number of drives are increased.
BOOTLOADER CONFIG : when you finish giving all your inputs it displays
an anallysis of taks. Select bootloader.
switch to bootloader config there. select only 2 options.
1. install bootloader to boot partition
2. install bootloader to MBR
&lt;/p&gt;You are done......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-7064640466481760774?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/7064640466481760774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=7064640466481760774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7064640466481760774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7064640466481760774'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/05/multibooting-opensuse-111-vista.html' title='MULTIBOOTING OPENSUSE 11.1 VISTA'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-1487281070986753031</id><published>2009-01-11T23:34:00.004+05:30</published><updated>2009-07-14T12:21:23.771+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recreation'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mmJtR96KEzA/SWo22kI9QiI/AAAAAAAAADo/_FJcZbvWbeM/s1600-h/eagleeye1_large.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 216px; height: 320px;" src="http://4.bp.blogspot.com/_mmJtR96KEzA/SWo22kI9QiI/AAAAAAAAADo/_FJcZbvWbeM/s320/eagleeye1_large.jpg" alt="" id="BLOGGER_PHOTO_ID_5290101023342150178" border="0" /&gt;&lt;/a&gt;




Eagle Eye (2008)

&lt;a href="http://isohunt.com/download/54900129/eagle+eye.torrent"&gt;Download Torrent&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-1487281070986753031?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/1487281070986753031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=1487281070986753031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/1487281070986753031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/1487281070986753031'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/01/eagle-eye-2008-download-torrent.html' title=''/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mmJtR96KEzA/SWo22kI9QiI/AAAAAAAAADo/_FJcZbvWbeM/s72-c/eagleeye1_large.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-5751754552169925756</id><published>2009-01-11T23:22:00.005+05:30</published><updated>2009-07-14T12:21:40.158+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recreation'/><title type='text'>Shooter 2007 Movie</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mmJtR96KEzA/SWo3T534A_I/AAAAAAAAADw/N7cueybvdcs/s1600-h/7129168.3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 215px; height: 320px;" src="http://4.bp.blogspot.com/_mmJtR96KEzA/SWo3T534A_I/AAAAAAAAADw/N7cueybvdcs/s320/7129168.3.jpg" alt="" id="BLOGGER_PHOTO_ID_5290101527392289778" border="0" /&gt;&lt;/a&gt;


Must watch Movie : Shooter (2007)

Torrent : &lt;a href="http://isohunt.com/download/20787773/shooter.torrent"&gt;Shooter aXXo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-5751754552169925756?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/5751754552169925756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=5751754552169925756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5751754552169925756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5751754552169925756'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/01/must-watch-movie-shooter-2007-torrent.html' title='Shooter 2007 Movie'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mmJtR96KEzA/SWo3T534A_I/AAAAAAAAADw/N7cueybvdcs/s72-c/7129168.3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-7079962419540680119</id><published>2009-01-11T22:40:00.016+05:30</published><updated>2009-07-14T12:22:45.915+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NT DEV'/><title type='text'>System Process, Thread And Module Information Extractor</title><content type='html'>There are often cases when some unwanted program (mostly spyware and worms) try to hide their activity by hiding themselves using kernel level techniques.
So, to uncover these processes/modules/threads we have a driver which is compiled with Microsoft Windows DDK. The Driver is compatible with windows xp sp2 and sp3.

Downloads Section
&lt;a href="http://oneamp.zoomshare.com/files/Information_Extractor.zip"&gt;The Driver(Zip File)&lt;/a&gt;

So what we have to do is just run the InstDrv.exe (bundled along in the zip file). As With all the drivers we have to install my driver(TheOne.sys).

To Do This Start Install Drv by double clicking on it. Type in the path to TheOne.sys and click Install.

And when it says Operation Successfull click on Start to Start Our Driver
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mmJtR96KEzA/SWosRNccOoI/AAAAAAAAADI/A9QZzNlu9sY/s1600-h/snap1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 331px; height: 263px;" src="http://1.bp.blogspot.com/_mmJtR96KEzA/SWosRNccOoI/AAAAAAAAADI/A9QZzNlu9sY/s320/snap1.gif" alt="" id="BLOGGER_PHOTO_ID_5290089386478418562" border="0" /&gt;&lt;/a&gt;Ok ..  So we have Our Driver Up And Running....

To Interface With the driver we also have a Usermode Program (Enlist.exe Bundled In Zip) in Microsoft Visual C++.
Run it to get the results from our driver. We get the following message on running it.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mmJtR96KEzA/SWotSBIjYiI/AAAAAAAAADQ/bi3mA76Z1Zk/s1600-h/snap2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_mmJtR96KEzA/SWotSBIjYiI/AAAAAAAAADQ/bi3mA76Z1Zk/s320/snap2.gif" alt="" id="BLOGGER_PHOTO_ID_5290090499865272866" border="0" /&gt;&lt;/a&gt;

Now the output on the console will not be desirable so enlist.exe outputs the results to a LISTING.txt File created in the working directory.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mmJtR96KEzA/SWot1B-oWxI/AAAAAAAAADY/_LH4JjYkczo/s1600-h/snap3.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_mmJtR96KEzA/SWot1B-oWxI/AAAAAAAAADY/_LH4JjYkczo/s320/snap3.gif" alt="" id="BLOGGER_PHOTO_ID_5290091101387512594" border="0" /&gt;&lt;/a&gt;
Lets See What have we got in our LISTING.txt

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mmJtR96KEzA/SWouDNFGzYI/AAAAAAAAADg/SCYCtLjuczU/s1600-h/snap4.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_mmJtR96KEzA/SWouDNFGzYI/AAAAAAAAADg/SCYCtLjuczU/s320/snap4.gif" alt="" id="BLOGGER_PHOTO_ID_5290091344885632386" border="0" /&gt;&lt;/a&gt;
As You can see that this also gives you the base address of the module loaded so if you are viewing memory its easy for you to locate them...

HOPE THIS HELPS....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-7079962419540680119?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/7079962419540680119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=7079962419540680119' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7079962419540680119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/7079962419540680119'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2009/01/system-process-thread-and-module.html' title='System Process, Thread And Module Information Extractor'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mmJtR96KEzA/SWosRNccOoI/AAAAAAAAADI/A9QZzNlu9sY/s72-c/snap1.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-3053347457827749116</id><published>2008-10-03T20:20:00.006+05:30</published><updated>2009-07-14T12:22:23.300+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NT DEV'/><title type='text'>Packer &amp; Extractor</title><content type='html'>These are tools written in c.Packer can be used to tail multiple files to a windows executable. The files are simply appended to the exe and new executable is created.

&lt;em&gt;Usage : pack (desired_exe) (file_1) (file_2)...&lt;/em&gt;

(desired_exe)- It is the name of the requested file with .exe extension which is to be generated .
(file_x) specifies the different files that are to be tailed along with the exe. Eg
&lt;em&gt;pack theone.exe load.exe theone.sys&lt;/em&gt;
This would replicate the extractor.exe and rename it to theone.exe and tail it with load.exe and theone.sys. NOTE:
1) The load.exe and extract.exe should be in the same folder.
2) The exe thus created when executed will try to run a tailed exe if any. ie with above example the new generated theone.exe when executed will :
a) extract the tailed files
b) execute the load.exe and pass any command line arguments that were given to itself. so we would like to call:
c:\&gt;theone.exe theone.sys
Now since my driver is only for windows xp uses a sysfile that gives output using DbgPrint, so use the &lt;a href="http://download.sysinternals.com/Files/DebugView.zip"&gt;link&lt;/a&gt; to download DbgView To view all processes(inclusive of hidden) in your WinDbg Console.

&lt;div align="center"&gt; Screenshots : &lt;/div&gt;


&lt;a href="http://3.bp.blogspot.com/_mmJtR96KEzA/SOY4RUK9oeI/AAAAAAAAABo/CzhXeqnKZe8/s1600-h/CMD.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5252947885497885154" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_mmJtR96KEzA/SOY4RUK9oeI/AAAAAAAAABo/CzhXeqnKZe8/s320/CMD.bmp" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://1.bp.blogspot.com/_mmJtR96KEzA/SOY4Rnp2YLI/AAAAAAAAABw/oxLWxHjqSb4/s1600-h/WinDbg.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5252947890727706802" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_mmJtR96KEzA/SOY4Rnp2YLI/AAAAAAAAABw/oxLWxHjqSb4/s320/WinDbg.bmp" border="0" /&gt;&lt;/a&gt;
download:
&lt;a href="http://oneamp.zoomshare.com/files/execs.zip"&gt;Executables&lt;/a&gt; (contains Packer &amp;amp; Extracter with sample Theone.exe)
&lt;a href="http://oneamp.zoomshare.com/files/Packer_Extractor_Source.zip"&gt;Source Code&lt;/a&gt; (Source for Packer &amp;amp; Extractor)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-3053347457827749116?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/3053347457827749116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=3053347457827749116' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/3053347457827749116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/3053347457827749116'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/10/packer-extractor.html' title='Packer &amp; Extractor'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mmJtR96KEzA/SOY4RUK9oeI/AAAAAAAAABo/CzhXeqnKZe8/s72-c/CMD.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-329675964878477768</id><published>2008-10-03T20:00:00.004+05:30</published><updated>2009-07-14T12:23:13.596+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NT DEV'/><title type='text'>Loader</title><content type='html'>This is a tool I wrote in c. It can be used to load a driver(sys file) and start the driver. Eg

&lt;em&gt;load xyz.sys&lt;/em&gt;
this loads the sysfile and starts the service with the name THEONE.  after that it stops the service automatically.


It can also be used with -r attribute to remove a named service. Eg
&lt;em&gt;load -r THEONE&lt;/em&gt;
this will remove the named service viz THEONE.

An Exe With The Source Code Can Be Found &lt;em&gt;&lt;a href="http://oneamp.zoomshare.com/files/loader_source.zip"&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-329675964878477768?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/329675964878477768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=329675964878477768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/329675964878477768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/329675964878477768'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/10/loader.html' title='Loader'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-5687766483476769516</id><published>2008-09-23T22:18:00.002+05:30</published><updated>2009-07-14T12:23:34.734+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VISTA'/><title type='text'>NEWS: VISTA GIVING FALSE SENSE OF SECURITY</title><content type='html'>check this report on the all famous windows vista
&lt;a href="http://arstechnica.com/news.ars/post/20070530-windows-vista-no-more-secure-than-xp-report.html"&gt;http://arstechnica.com/news.ars/post/20070530-windows-vista-no-more-secure-than-xp-report.html&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-5687766483476769516?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/5687766483476769516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=5687766483476769516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5687766483476769516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5687766483476769516'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/09/news-vista-giving-false-sense-of.html' title='NEWS: VISTA GIVING FALSE SENSE OF SECURITY'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-2331210820801860034</id><published>2008-09-23T22:17:00.002+05:30</published><updated>2009-07-14T12:23:56.258+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VISTA'/><title type='text'>NEWS: All About Blue Pill Malware</title><content type='html'>This has caused headaches for microsoft and here it is :
&lt;a href="http://en.wikipedia.org/wiki/Blue_Pill_(malware)"&gt;http://en.wikipedia.org/wiki/Blue_Pill_(malware)&lt;/a&gt; ...u might wanna what is a rootkit - overview.... &lt;a href="http://en.wikipedia.org/wiki/Rootkit"&gt;http://en.wikipedia.org/wiki/Rootkit&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-2331210820801860034?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/2331210820801860034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=2331210820801860034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/2331210820801860034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/2331210820801860034'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/09/news-all-about-blue-pill-malware.html' title='NEWS: All About Blue Pill Malware'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-6493693674198396508</id><published>2008-09-23T22:04:00.005+05:30</published><updated>2009-07-14T12:24:12.594+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Windows OS</title><content type='html'>&lt;p align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_mmJtR96KEzA/SNkcimzlS6I/AAAAAAAAABE/8NMLKxUUI1g/s1600-h/dscf0188.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5249258221535054754" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 343px; CURSOR: hand; HEIGHT: 239px" height="248" alt="" src="http://3.bp.blogspot.com/_mmJtR96KEzA/SNkcimzlS6I/AAAAAAAAABE/8NMLKxUUI1g/s320/dscf0188.jpg" width="331" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;













My personal Favourite : The Windows XP x64 ..... it is very secure and old look and feel of xp makes it best of the best......


I would rate vista x64 ultimate edition 2nd to it.... The looks of vista are fancy perhaps more of waste of resources i'd say.... but ya if u really want the vista look go for 64 bit ultimate edition only.....



The major advantage of 64 bit windows OS is not only its high speed but of the fact you are safe from malicious device drivers.... The drivers need to be signed then only they are installed....







I'd like to add that i m not going into details of vista's false security claim coz it is a universal fact now....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-6493693674198396508?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/6493693674198396508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=6493693674198396508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/6493693674198396508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/6493693674198396508'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/09/windows-os.html' title='Windows OS'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mmJtR96KEzA/SNkcimzlS6I/AAAAAAAAABE/8NMLKxUUI1g/s72-c/dscf0188.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-2828074849025176127</id><published>2008-09-23T16:48:00.003+05:30</published><updated>2009-07-14T12:24:27.364+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Unetbootin Is Awesome</title><content type='html'>Unetbootin is the tool that can install near about any distro of linux through usb. I installed Ubuntu it took me 4 mins to complete it. Ultimate Edition in 7 mins. It can really be handy.. it saves a hell lota time. freely available at &lt;a href="http://unetbootin.sourceforge.net/"&gt;http://unetbootin.sourceforge.net/&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-2828074849025176127?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/2828074849025176127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=2828074849025176127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/2828074849025176127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/2828074849025176127'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/09/unetbootin-is-awesome.html' title='Unetbootin Is Awesome'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-8765898030060583175</id><published>2008-09-23T16:47:00.002+05:30</published><updated>2009-07-14T12:24:43.845+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Currently Downloading Another Distro of Linux</title><content type='html'>am currently downloading slax and will use it with my usb. will write about it soon..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-8765898030060583175?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/8765898030060583175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=8765898030060583175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/8765898030060583175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/8765898030060583175'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/09/currently-downloading-another-distro-of.html' title='Currently Downloading Another Distro of Linux'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-4404651461380962621</id><published>2008-09-23T16:44:00.003+05:30</published><updated>2009-07-14T12:25:05.062+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>How does cross platform software work</title><content type='html'>Just wondering how does all the cross platform softwares work.... I dont think all them use java... how do they do it??? do they have the same thing built for different platforms.... Will have to digg into it..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-4404651461380962621?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/4404651461380962621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=4404651461380962621' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4404651461380962621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/4404651461380962621'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/09/how-does-cross-platform-software-work.html' title='How does cross platform software work'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-5487966990634494519</id><published>2008-09-23T16:24:00.005+05:30</published><updated>2009-07-14T12:25:23.170+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux Distro : Ultimate Edition</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_mmJtR96KEzA/SNjPJPphJlI/AAAAAAAAAAk/bt2tY1_gnqY/s1600-h/vista.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5249173123426756178" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_mmJtR96KEzA/SNjPJPphJlI/AAAAAAAAAAk/bt2tY1_gnqY/s320/vista.png" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://3.bp.blogspot.com/_mmJtR96KEzA/SNjPJyHtxLI/AAAAAAAAAAs/P5YiexBIf8c/s1600-h/xp.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5249173132680217778" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_mmJtR96KEzA/SNjPJyHtxLI/AAAAAAAAAAs/P5YiexBIf8c/s320/xp.png" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://1.bp.blogspot.com/_mmJtR96KEzA/SNjPKLVi_7I/AAAAAAAAAA0/V4tHNeo4CiA/s1600-h/gdm.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5249173139449118642" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_mmJtR96KEzA/SNjPKLVi_7I/AAAAAAAAAA0/V4tHNeo4CiA/s320/gdm.jpg" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://4.bp.blogspot.com/_mmJtR96KEzA/SNjPK6oaLRI/AAAAAAAAAA8/WCYdXAtHbtY/s1600-h/desktop.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5249173152144698642" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_mmJtR96KEzA/SNjPK6oaLRI/AAAAAAAAAA8/WCYdXAtHbtY/s320/desktop.png" border="0" /&gt;&lt;/a&gt;
&lt;div&gt;The best Distro that i have seen till date is Ultimate Edition (UE). UE looks sharp. it has emerald window manager that can make it look like vista and even better...&lt;/div&gt;
&lt;div&gt;easy to install.. detects ntfs partitions automatically... very stable as it is based on ubuntu......&lt;/div&gt;
&lt;div&gt;it is also bundled with a whole load of s/w . it has support for mp3 playback nd no codec required, it is good for all kinds of users: &lt;/div&gt;
&lt;div&gt;i) Multimedia : it has a variety of audio and video players.... like amarok and vlc&lt;/div&gt;
&lt;div&gt;ii) Developers : it comes with IDEs for all sorts of languages.&lt;/div&gt;
&lt;div&gt;iii) Graphics : uncountable graphic / image editors..&lt;/div&gt;
&lt;div&gt;iv) Home Users: its great and user friendly look makes it appealing for all users to be able to operate it without much hassle. &lt;/div&gt;
&lt;div&gt;v) Gamers : It comes with a gamers edition that contains linux based games for all hardcore gamers.&lt;/div&gt;
&lt;div&gt;It comes with Gnome, XFCE , Enlightment Desktop environments. It also has great archiving and iso makers / burners all bundled along it....&lt;/div&gt;
&lt;div&gt;So for all with limited download/upload, here's the distro u'd want.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-5487966990634494519?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/5487966990634494519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=5487966990634494519' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5487966990634494519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/5487966990634494519'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/09/linux-distro-ultimate-edition.html' title='Linux Distro : Ultimate Edition'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mmJtR96KEzA/SNjPJPphJlI/AAAAAAAAAAk/bt2tY1_gnqY/s72-c/vista.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-435216276860747573</id><published>2008-09-23T16:13:00.005+05:30</published><updated>2009-07-14T12:26:21.857+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux Distro : Mandriva</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_mmJtR96KEzA/SNjJv4GuaEI/AAAAAAAAAAM/OORZTWPMRzk/s1600-h/Mandriva-Linux_2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5249167190051940418" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_mmJtR96KEzA/SNjJv4GuaEI/AAAAAAAAAAM/OORZTWPMRzk/s320/Mandriva-Linux_2.jpg" border="0" /&gt;&lt;/a&gt;
&lt;div&gt;Often people look for a distro that is a replacement for windows.... you've got one... Mandriva has a smooth look (not as fancy as vista). It also easily manages ur partitions and plug n play devices.&lt;/div&gt;
&lt;div&gt;wine didnt work as well here.... Got the 3d engine working though through compiz.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-435216276860747573?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/435216276860747573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=435216276860747573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/435216276860747573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/435216276860747573'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/09/linux-distro-mandriva.html' title='Linux Distro : Mandriva'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mmJtR96KEzA/SNjJv4GuaEI/AAAAAAAAAAM/OORZTWPMRzk/s72-c/Mandriva-Linux_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5921282281435342884.post-6127315168737330998</id><published>2008-09-23T16:05:00.006+05:30</published><updated>2009-07-14T12:26:38.717+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux Distro Ubuntu</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_mmJtR96KEzA/SNjKqGCP6aI/AAAAAAAAAAc/Z7Tvd9OF_qM/s1600-h/ubuntu.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5249168190223673762" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_mmJtR96KEzA/SNjKqGCP6aI/AAAAAAAAAAc/Z7Tvd9OF_qM/s320/ubuntu.jpg" border="0" /&gt;&lt;/a&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Near about the most stable distro of linux that I have used is Ubuntu. It is the best for beginners coz it has a huge community where u find any and everything.
It has wide ranged hardware support worked well on my quad core Q6600 . But u know its not the fastest of all.
It easily mounted all my windows ntfs partitions in it. the 3d graphics worked well under compiz.
Used wine to run win exe. worked like magic. But only some exe's work under it.
Then there was an urge to shift to KDE. I liked it.... Though KDE4.0 is released .. i would not recommend to use it coz its very buggy at the moment... But the one with with KDE3.6 is stable nd a good distro but not the best as yet.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5921282281435342884-6127315168737330998?l=milindmathur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://milindmathur.blogspot.com/feeds/6127315168737330998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5921282281435342884&amp;postID=6127315168737330998' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/6127315168737330998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5921282281435342884/posts/default/6127315168737330998'/><link rel='alternate' type='text/html' href='http://milindmathur.blogspot.com/2008/09/linux-distro-ubuntu.html' title='Linux Distro Ubuntu'/><author><name>Milind Mathur</name><uri>http://www.blogger.com/profile/04751599298168742855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_mmJtR96KEzA/SQh4sGAQmII/AAAAAAAAACw/jHepkwyv5pg/S220/DSC_0396.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mmJtR96KEzA/SNjKqGCP6aI/AAAAAAAAAAc/Z7Tvd9OF_qM/s72-c/ubuntu.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
