<?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-3938566894451246728</id><updated>2011-11-27T16:36:29.780-08:00</updated><title type='text'>My Tech Experiments....</title><subtitle type='html'>Experimenting to grow...Growing to share.....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://my-tech-experiments.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3938566894451246728/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://my-tech-experiments.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Guru</name><uri>http://www.blogger.com/profile/11705515220296302249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3938566894451246728.post-6049716491357438468</id><published>2008-09-11T20:24:00.000-07:00</published><updated>2008-09-12T09:41:05.193-07:00</updated><title type='text'>How to write, compile and execute JAVA servlets</title><content type='html'>Servlets are core java programs that can be executed on the webserver upon the request via the url.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Prerequests for running a java servlet:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. install JRE (Java Runtime Environment)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.1 Download the JRE installation pack. &lt;a href="http://www.java.com/en/download/manual.jsp" target="_blank"&gt;Click here to download&lt;/a&gt;&lt;br /&gt;1.2 Install the pack as per instructions.&lt;br /&gt;1.3 Set the Environment Variable, JRE_HOME to the installed location.&lt;br /&gt;&lt;br /&gt;1.3.1 Steps to set the Environment Variable in Windows XP/Vista&lt;br /&gt;      1.3.1.1 MyComputer-&gt; Properties -&gt; ADVANCED tab .&lt;br /&gt;        1.3.1.2 Click the "Environment Variables" button.&lt;br /&gt;      1.3.1.3 Add a new System Variable:&lt;br /&gt;                       Variable name: JRE_HOME&lt;br /&gt;                       Variable value: C:\Program Files\Java\jre1.5.0_01\&lt;br /&gt;                                                             (or ur insalled location)&lt;br /&gt;&lt;br /&gt;1.4 You have done with installing JRE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Install apache-tomcat.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.1 Download a binary distribution of Tomcat from: &lt;a href="http://tomcat.apache.org/download-55.cgi"&gt;http://tomcat.apache.org&lt;/a&gt;&lt;br /&gt;2.2 Unpack the binary distribution into a convenient location so that the distribution resides      in  its own directory (conventionally named "apache-tomcat-[version]").&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Include the servlet-api.jar to the CLASSPATH environment varialbe&lt;/span&gt;.&lt;br /&gt;servlet-api.jar is not  contained in JDK. It comes along with the apache-tomcat server. It is located "lib" folder of Tomcat installation direcotry.&lt;br /&gt;&lt;br /&gt;eg: set classpath=C:\apache-tomcat-6.0.14\lib\servlet-api.jar;%classpath%&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Start the ApacheTomcat server(startup.bat inside bin folder).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Now your server is ready and running. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Writing a Sample Java Servlet ::&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Java servlets are no different from normal java programs. The servlet file is of .java extension.  It uses javax.servlet package.&lt;br /&gt;&lt;br /&gt;A sample and simple java servlet example :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;import java.io.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;import javax.servlet.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;import javax.servlet.http.*;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;public class myExample extends HttpServlet {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  public void doGet(HttpServletRequest request,HttpServletResponse response)  throws ServletException, IOException {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    response.setContentType("text/html");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;    PrintWriter out = response.getWriter();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    out.println("&amp;lt; HTML &amp;gt; &lt;/span&gt;&lt;span style="font-style: italic;"&gt;\n" +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;                "&amp;lt; HEAD &amp;gt; &amp;lt; TITLE &amp;gt; Servlet Example from My-Tech-Experiments.blogspot.com &amp;lt;/TITLE &amp;gt; &amp;lt; /HEAD &amp;gt;\n" +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;                "&amp;lt; BODY &amp;gt;\n" );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   &lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;out.println( "&amp;lt;H1&amp;gt; Servlet Example &amp;lt; /H1 &amp;gt;\n" + " A simple Servlet..&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &amp;lt;br/&amp;gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;br/&amp;gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;br/&amp;gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Thought for the day: &lt;/span&gt;&lt;span style="border: 1px dashed ;"&gt;You never get a second chance to make the first impression.&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML &amp;gt;");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  public void doPost(HttpServletRequest request,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;                     HttpServletResponse response)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      throws ServletException, IOException {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    doGet(request, response);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;&lt;br /&gt;How to run the servlet :&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;step 1: Compile the servletName.java file using javac compiler just like anyother java file is compiled.&lt;br /&gt;&lt;br /&gt;Step 2: Move the .class file to $java_installation_directory\webapps\ROOT\WEB-INF\classes\&lt;br /&gt;If any directory is not found in the path, create it.&lt;br /&gt;&lt;br /&gt;Step 3: Open the web.xml file in &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;$java_installation_directory\webapps\ROOT\WEB-INF\&lt;br /&gt;if it does not exist, create it. We use this file to map the servlet. It is must&lt;br /&gt;&lt;br /&gt;Step 4: its content should look like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;div&gt;&amp;lt; ?xml version="1.0" encoding="ISO-8859-1"? &amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;web-app xmlns="http://java.sun.com/xml/ns/javaee"&lt;/div&gt;&lt;div&gt;   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;/div&gt;&lt;div&gt;   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&lt;/div&gt;&lt;div&gt;   version="2.5"&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &amp;lt;display-name &amp;gt;Welcome to Tomcat &amp;lt;/display-name &amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;description &amp;gt;&lt;/div&gt;&lt;div&gt;     Welcome to Tomcat&lt;/div&gt;&lt;div&gt;&amp;lt;/description &amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;servlet &amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;servlet-name &amp;gt;HelloWWW &amp;lt;/servlet-name &amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;servlet-class &amp;gt;HelloWWW &amp;lt;/servlet-class &amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/servlet &amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;servlet-mapping &amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;servlet-name &amp;gt;HelloWWW &amp;lt;/servlet-name &amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;url-pattern &amp;gt;/servlet/HelloWWW &amp;lt;/url-pattern &amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/servlet-mapping &amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/web-app &amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Step 5: Run the servlet using the browser. Type &lt;a href="http://localhost:8080/servlet/myExample"&gt;http://localhost:8080/servlet/myExample&lt;/a&gt; in the adress bar.&lt;br /&gt;&lt;br /&gt;Step 6: Enjooyyy...&gt;!!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: You can use servlets to receive form-data as POST and GET. Do a google search on it and you will find it. Feeling too lazy to write that too here... check back late.. i might have posted it.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;      &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3938566894451246728-6049716491357438468?l=my-tech-experiments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-tech-experiments.blogspot.com/feeds/6049716491357438468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3938566894451246728&amp;postID=6049716491357438468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3938566894451246728/posts/default/6049716491357438468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3938566894451246728/posts/default/6049716491357438468'/><link rel='alternate' type='text/html' href='http://my-tech-experiments.blogspot.com/2008/09/how-to-write-compile-and-execute-java.html' title='How to write, compile and execute JAVA servlets'/><author><name>Guru</name><uri>http://www.blogger.com/profile/11705515220296302249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3938566894451246728.post-4200377426429216686</id><published>2008-09-07T10:34:00.000-07:00</published><updated>2008-09-07T19:37:33.885-07:00</updated><title type='text'>Image Processing using Java Media FrameWork (JMF))</title><content type='html'>Image processing using java is very simple. With the use of Java MediaFrameWork,  image processing is just a matter of calling functions to get the job done .. !!&lt;br /&gt;&lt;br /&gt;Here i will discuss in detail how image processing can be done in a real world scenario...step wise..&lt;br /&gt;&lt;br /&gt;Requirements:&lt;br /&gt;1. JDK 1.4  &lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;Download&lt;/a&gt;&lt;br /&gt;2. Java Media Framework(JMF) &lt;a href="http://www.softpedia.com/progDownload/Java-Media-Framework-Download-100995.html"&gt;Download&lt;/a&gt;&lt;br /&gt;3. A PC :P&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step1: Capture the image.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Image to be processed can be obtained from the real world using camera or a stored image can be used. But usually image processing is a Real World Application. So we need to get the images 'LIVE'. .. now that is simple...&lt;br /&gt;&lt;br /&gt;this is the code to capture an image using cam(inbuilt or usb)..&lt;br /&gt;&lt;br /&gt;captureImage.java&lt;br /&gt;-----------------&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;&lt;br /&gt;class captureImage&lt;br /&gt;{&lt;br /&gt;public static void main()&lt;br /&gt;{&lt;br /&gt;CaptureDeviceInfo deviceInfo = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0");&lt;br /&gt;       Player player = Manager.createRealizedPlayer(deviceInfo.getLocator());&lt;br /&gt;player.start();&lt;br /&gt;// Wait a few seconds for camera to initialise (otherwise img==null)&lt;br /&gt;System.out.println("Capturing Image...");&lt;br /&gt;Thread.sleep(2500);&lt;br /&gt;// Grab a frame from the capture device&lt;br /&gt;FrameGrabbingControl frameGrabber = (FrameGrabbingControl)player.getControl("javax.media.control.FrameGrabbingControl");&lt;br /&gt;Buffer buf = frameGrabber.grabFrame();&lt;br /&gt;// Convert frame to an buffered image so it can be processed and saved&lt;br /&gt;Image img = (new BufferToImage((VideoFormat)buf.getFormat()).createImage(buf));&lt;br /&gt;BufferedImage buffImg = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_RGB);&lt;br /&gt;Graphics2D g = buffImg.createGraphics();&lt;br /&gt;g.drawImage(img, null, null);&lt;br /&gt;&lt;br /&gt;// Save image to disk as JPG&lt;br /&gt;ImageIO.write(buffImg, "jpg", new File("C:\\cam.jpg"));&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;player.close();&lt;br /&gt;player.deallocate();&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you have the image saved on to your hard disk at the location "c:\" with name cam.jpg.&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 2: Processing the image: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By processing, i mean. Obtain the values of each pixels. Once that is done, then you can play with the pixel values and obtain fabulous results...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;imageProcessor.java&lt;br /&gt;-------------------&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;class imageProcessor extends Frame&lt;br /&gt;{&lt;br /&gt;      Image rawImg;&lt;br /&gt;int imgCols;//Number of horizontal pixels&lt;br /&gt;int imgRows;//Number of rows of pixels&lt;br /&gt;Image modImg;//Reference to modified image&lt;br /&gt;&lt;br /&gt;//Inset values for the Frame&lt;br /&gt;int inTop;&lt;br /&gt;int inLeft;&lt;br /&gt;static String theProcessingClass = "iMAGE pROCESSOR";&lt;br /&gt;&lt;br /&gt;Static String theImgFile = "cam.jpg";&lt;br /&gt;&lt;br /&gt;MediaTracker tracker;&lt;br /&gt;int[][][] threeDPix;&lt;br /&gt;int[][][] threeDPixMod;&lt;br /&gt;int[] oneDPix;&lt;br /&gt;&lt;br /&gt;ImgIntfc02 imageProcessingObject;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public static void main()&lt;br /&gt;{&lt;br /&gt;   rawImg = Toolkit.getDefaultToolkit().getImage(theImgFile);&lt;br /&gt;   tracker = new MediaTracker(this);&lt;br /&gt;   tracker.addImage(rawImg,1);&lt;br /&gt;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;if(!tracker.waitForID(1,10000))&lt;br /&gt;{&lt;br /&gt;System.out.println("Load error.");&lt;br /&gt;System.exit(1);&lt;br /&gt;}//end if&lt;br /&gt;}&lt;br /&gt;catch(InterruptedException e)&lt;br /&gt;{&lt;br /&gt;       e.printStackTrace();&lt;br /&gt;System.exit(1);&lt;br /&gt;}//end catch&lt;br /&gt;&lt;br /&gt;if((tracker.statusAll(false) &amp;amp; MediaTracker.ERRORED &amp;amp; MediaTracker.ABORTED) != 0)&lt;br /&gt;{&lt;br /&gt;System.out.println("Load errored or aborted");&lt;br /&gt;System.exit(1);&lt;br /&gt;}//end if&lt;br /&gt;&lt;br /&gt;   imgCols = rawImg.getWidth(this);&lt;br /&gt;   imgRows = rawImg.getHeight(this);&lt;br /&gt;   oneDPix = new int[imgCols * imgRows];&lt;br /&gt;&lt;br /&gt;       try&lt;br /&gt;       {&lt;br /&gt;PixelGrabber pgObj = new PixelGrabber(rawImg,0,0,imgCols,imgRows,oneDPix,0,imgCols);&lt;br /&gt;if(pgObj.grabPixels() &amp;amp;&amp;amp; ((pgObj.getStatus() &amp;amp; ImageObserver.ALLBITS)!= 0))&lt;br /&gt;{&lt;br /&gt; threeDPix = convertToThreeDim(oneDPix,imgCols,imgRows);&lt;br /&gt;         &lt;br /&gt;}&lt;br /&gt;//end if statement on grabPixels&lt;br /&gt;else&lt;br /&gt;       System.out.println("Pixel grab not successful");   &lt;br /&gt;       }&lt;br /&gt;catch(InterruptedException e)&lt;br /&gt;{&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}//end catch&lt;br /&gt;&lt;br /&gt;return 1;&lt;br /&gt;} //end of run.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int[][][] convertToThreeDim(int[] oneDPix,int imgCols,int imgRows)&lt;br /&gt;{&lt;br /&gt;   //Create the new 3D array to be populated&lt;br /&gt;   // with color data.&lt;br /&gt;   int[][][] data = new int[imgRows][imgCols][4];&lt;br /&gt;   &lt;br /&gt;   for(int row = 0;row &lt; arow =" new" col =" 0;" element =" row" col =" 0;col"&gt;&gt; 24) &amp;amp; 0xFF;&lt;br /&gt;        //Red data&lt;br /&gt;        data[row][col][1] = (aRow[col] &gt;&gt; 16) &amp;amp; 0xFF;&lt;br /&gt;        //Green data&lt;br /&gt;        data[row][col][2] = (aRow[col] &gt;&gt; 8) &amp;amp; 0xFF;&lt;br /&gt;        //Blue data&lt;br /&gt;        data[row][col][3] = (aRow[col]) &amp;amp; 0xFF;&lt;br /&gt;     }//end for loop on col&lt;br /&gt;   &lt;br /&gt;              }//end for loop on row&lt;br /&gt;     return data;&lt;br /&gt;}//end convertToThreeDim&lt;br /&gt;&lt;br /&gt;int[] convertToOneDim(int[][][] data,int imgCols,int imgRows)&lt;br /&gt;{&lt;br /&gt;    int[] oneDPix = new int[imgCols * imgRows * 4];&lt;br /&gt;      &lt;br /&gt;            for(int row = 0,cnt = 0;row &lt; col =" 0;col"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style:italic;"&gt;threeDPix&lt;/span&gt; array contain the pixel values. Explore the array and have fun.. Do post back your success stories..&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3938566894451246728-4200377426429216686?l=my-tech-experiments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-tech-experiments.blogspot.com/feeds/4200377426429216686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3938566894451246728&amp;postID=4200377426429216686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3938566894451246728/posts/default/4200377426429216686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3938566894451246728/posts/default/4200377426429216686'/><link rel='alternate' type='text/html' href='http://my-tech-experiments.blogspot.com/2008/09/image-processing-using-java.html' title='Image Processing using Java Media FrameWork (JMF))'/><author><name>Guru</name><uri>http://www.blogger.com/profile/11705515220296302249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3938566894451246728.post-65812700446797582</id><published>2008-09-06T10:54:00.000-07:00</published><updated>2008-09-06T19:34:05.734-07:00</updated><title type='text'>My First Post...</title><content type='html'>Hiiiiiiiiiiiii All..... Welcome to my first BLog..!! &lt;div&gt;Usually peaple start with blog and move towards owning website.. &lt;/div&gt;&lt;div&gt;but in my case, its other way round.. :D&lt;/div&gt;&lt;div&gt;Check out some of my websites:&lt;/div&gt;&lt;div&gt;My Personal Webiste: www.jaismathews.com&lt;/div&gt;&lt;div&gt;Others: www.basicneeds.co.cc , wwww.usearch.co.cc , .............................&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oops .. i have named this as My Tech Experiments.. .. So some techie news.. &lt;/div&gt;&lt;div&gt;something which i learnt some time back.. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;TRACE ROOT (tracert) command in windows. &lt;/div&gt;&lt;div&gt;-----------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Syntax: tracert &lt;i&gt;hostname&lt;/i&gt;&lt;/hostname&gt;&lt;/hostname&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It actually returns the way you reach the given host name. When you request for a webpage, the data flows through .. or hops through many servers.. meaning there are many intermediate servers while you are communicating with a server via internet. Lesser the number of hops, more reachable is your server. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;eg: C:\&gt; tracert google.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Output will look something like this : &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Microsoft Windows [Version 6.0.6000]&lt;/div&gt;&lt;div&gt;Copyright (c) 2006 Microsoft Corporation.  All rights reserved.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;C:\&gt;tracert google.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tracing route to google.com [64.233.167.99]&lt;/div&gt;&lt;div&gt;over a maximum of 30 hops:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  1    14 ms    14 ms    15 ms  59.93.39.1&lt;/div&gt;&lt;div&gt;  2     *        *        *     Request timed out.&lt;/div&gt;&lt;div&gt;  3     *        *       57 ms  218.248.255.90&lt;/div&gt;&lt;div&gt;  4   106 ms   106 ms   107 ms  202.54.185.230&lt;/div&gt;&lt;div&gt;  5   166 ms   167 ms   165 ms  172.31.39.66&lt;/div&gt;&lt;div&gt;  6   206 ms     *        *     59.163.234.254.static.vsnl.net.in [59.163.234.25&lt;/div&gt;&lt;div&gt;4]&lt;/div&gt;&lt;div&gt;  7   158 ms   158 ms   159 ms  64.233.175.207&lt;/div&gt;&lt;div&gt;  8   221 ms   221 ms   221 ms  209.85.252.105&lt;/div&gt;&lt;div&gt;  9   305 ms   303 ms   317 ms  209.85.248.131&lt;/div&gt;&lt;div&gt; 10   349 ms   349 ms   349 ms  209.85.248.128&lt;/div&gt;&lt;div&gt; 11   323 ms   322 ms   334 ms  209.85.243.116&lt;/div&gt;&lt;div&gt; 12   362 ms   362 ms   359 ms  209.85.241.20&lt;/div&gt;&lt;div&gt; 13   333 ms   337 ms   335 ms  209.85.241.23&lt;/div&gt;&lt;div&gt; 14   353 ms   353 ms   353 ms  66.249.94.134&lt;/div&gt;&lt;div&gt; 15   353 ms   369 ms   365 ms  64.233.175.42&lt;/div&gt;&lt;div&gt; 16   356 ms   357 ms   355 ms  py-in-f99.google.com [64.233.167.99]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Trace complete.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;C:\&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&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/3938566894451246728-65812700446797582?l=my-tech-experiments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-tech-experiments.blogspot.com/feeds/65812700446797582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3938566894451246728&amp;postID=65812700446797582' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3938566894451246728/posts/default/65812700446797582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3938566894451246728/posts/default/65812700446797582'/><link rel='alternate' type='text/html' href='http://my-tech-experiments.blogspot.com/2008/09/my-first-post.html' title='My First Post...'/><author><name>Guru</name><uri>http://www.blogger.com/profile/11705515220296302249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
