<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2324830447801230660</atom:id><lastBuildDate>Tue, 03 Nov 2009 08:20:17 +0000</lastBuildDate><title>Aakar Tech Blog</title><description>Computer , Technology , Educational IT blog,</description><link>http://it-nepal.blogspot.com/</link><managingEditor>aakar@aakarpost.com (Aakar)</managingEditor><generator>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><media:thumbnail url="http://i263.photobucket.com/albums/ii137/aakar1/banner_aakarpost_small.gif" /><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Gadgets</media:category><itunes:owner><itunes:email>aakar@aakarpost.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:image href="http://i263.photobucket.com/albums/ii137/aakar1/banner_aakarpost_small.gif" /><itunes:subtitle>Aakar Tech Blog.</itunes:subtitle><itunes:summary>Aakar Tech Blog.</itunes:summary><itunes:category text="Technology"><itunes:category text="Gadgets" /></itunes:category><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/AakarTechBlog" type="application/rss+xml" /><feedburner:emailServiceId>AakarTechBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-2768372954198457525</guid><pubDate>Sat, 24 Oct 2009 06:49:00 +0000</pubDate><atom:updated>2009-10-23T23:49:01.370-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Class</category><category domain="http://www.blogger.com/atom/ns#">Java Applet</category><category domain="http://www.blogger.com/atom/ns#">Java Virtual Machine</category><title>How Java Program Run ?</title><description>&lt;div class="Section1"&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Q.How does a typical Java applet run? Explain with suitable illustrations making references to the running of a java program.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Ans:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;A java program goes through three phases – coding, compilation, and execution in order to run. At first, a program is created called “source code” with an extension .java. Then, the compiler creates the byte codes and stores in the same filename with '.class' extension. Next, the Class Loader and Byte code Verifier loads the file into memory and verifies the byte codes. In the final stage, the Java Virtual Machine (JVM) translates the program into machine language and executes the program.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;img alt="" height="409" src="http://docs.google.com/File?id=ddfgdw4j_23fzx7zmdg_b" width="432" /&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 72pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Calibri';"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;Fig.1 : Steps to run a Java Progra&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: 'Calibri';"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;m&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;An applet is a program written in the Java programming language that can be included in an HTML page, much in the same way an image is included in a page. When you use a Java technology-enabled browser to view a page that contains an applet, the applet's code is transferred to your system and executed by the browser's Java Virtual Machine (JVM).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;An applet must be a subclass of the &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;java.applet.Applet&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; class. The &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Applet&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; class provides the standard interface between the applet and the browser environment.Swing provides a special subclass of the &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Applet&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; class called &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;javax.swing.JApplet&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;. The &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;JApplet&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; class should be used for all applets that use Swing components to construct their graphical user interfaces (GUIs).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Applets are compiled Java programs designed to be small, fast, and easily transferrable over network resources. Applets are ideal for the Web because they leverage browser features which decrease file size, increase download speed, and simplify the programming. Applets, however, have limitations which full-blown Java applications do not have. The limitations of applets can be described as follows:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Applets have limited file access&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Applets have limited network access&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Every Java applet is a graphical user interface on which we can place GUI components using the different techniques. We begin with a simple applet that draws “Welcome to Java Programming” on the applet. This applet executing in two applet containers- the ‘applet viewer’ and the ‘Microsoft Internet Explorer web browser’&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Example of applet that draws a string: &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;mport java.awt.Graphics; //program uses class Graphics&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;mport javax.swing.JApplet; //program uses class JApplet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;ublic class WelcomeApplet extends JApplet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;//draw text on applet’s background&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Public void paint (Graphics g)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;// call superclass version of method paint&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Super.paint (g);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;//draw a String at x-coordinate 25 and y-coordinate 25&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;g.drawString (“Welcome to Java Programming!”, 25, 25);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;} //end method paint&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; } //end class WelcomeApplet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Creating the Applet Class:-&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Line 1 imports class Graphics to enable the applet to draw graphics, such as lines, rectangles, ovals and strings of characters. Class JApplet (imported at line 2) from package javax.swing is used to create applets. As with applications, every Java applet contains at least one public class declaration. An applet container can create only objects of classes that are public and extend JApplet (or the Applet class from early versions of Java). For this reason, class WelcomeApplet (line 3-14) extends JApplet.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;An applet container expects every java applet to have methods named init, start, paint, stop and destroy, each of which is declared in class JApplet. Each new applet class we create inherits default implementations of these methods from class JApplet. These methods can be overridden (redefined) to perform tasks that are specific to our applet.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;When an applet container loads class WelcomeApplet, the container creates an object of type WelcomeApplet, then calls three of the applet’s methods. In sequence, these three methods are init, start and paint. If we do not declare these methods in our applet, the applet container calls the inherited versions. The superclass methods init and start have empty bodies, so they do not perform any tasks. The superclass method paint does not draw anything on the applet.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;We might wonder why it is necessary to inherit methods init, start and paint if their default implementations do not perform tasks. Some applets do not use all three of these methods. However, the applet container does not know that. Thus, it expects every applet to have these methods, so that it can provide a consistent start-up sequence for each applet. This is similar to applications always starting execution with main. Inheriting the ‘default’ versions of these methods guarantees that the applet container can execute each applet uniformly. Also, inheriting default implementations of these methods allows the programmer to concentrate on defining only the methods required for a particular applet.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Overriding Method paint for Drawing:-&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;To enable our applet to draw, class WelcomeApplet overrides method paint (lines 6-13) by placing statements in the body of paint that draw a message on the screen. Method paint receives a parameter of type Graphics (called g by convention), which is used to draw graphics on the applet. We do not call method paint explicitly in an applet. Rather, the applet container calls paint to tell the applet when to draw, and the applet container is responsible for passing a Graphics object as an argument.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Line 10 calls the superclass version of method paint that was inherited from JApplet. This statement should be the first statement in every applet’s paint method. Omitting it can cause subtle drawing errors in applets that combine drawing and GUI components.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Line 12 uses Graphics method drawString to draw Welcome to Java Programming! on the applet. The method receives as arguments the String to draw and the x-y coordinates at which the bottom-left corner of the String should appear in the drawing area. When line 12 executes, it draws the String on the applet at the coordinates 25 and 25.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Executing an Applet in the appletviewer:-&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;As with application classes, we must compile an applet class before it can execute. After creating class WelcomeApplet and saving it in the file WelcomeApplet.java open a command window, change to the directory in which we saved the applet class declaration and compile class WelcomeApplet.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Recalling that applets are embedded in web pages for execution in an applet container (appletviewer or a browser); before we can execute the applet, we must create an HTML document that specifies which applet to execute in the applet container. This show a simple HTML document- WelcomeApplet.html – that loads the applet defined as below into an applet container.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;applet code="”WelcomeApplet.class”" height="”45”" width="”300”"&gt;&lt;/applet&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;Lines 2 &amp;amp; 3 specify an applet element that tells the applet container to load a specific applet and defines the size of the applet’s display area (its width and height in pixels) in the applet container. Normally, the applet and its corresponding HTML document are stored in the same directory on disk. When an applet container encounters an HTML document that contains an applet, the applet container automatically loads the applet’s .class file (or files) from the same directory on the computer in which the HTML document resides.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;The applet element has several attributes. The first attributes in line 2, code = ”WelcomeApplet.class”, indicates that the file WelcomeApplet.css contains the compiled applet class. The second and third attributes in line 2 indicate the width (300) and the height (45) of the applet in pixels. The  tag (line 3) terminates the applet element that began at line 2.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Executing an Applet in Web Browser:-&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;This sample program execution demonstrate WelcomeApplet executing in the appletviewer and in Microsoft Internet Explorer web browser. To execute an applet in Internet Explorer, perform the following steps:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol type="1"&gt;&lt;span style="font-size: small;"&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Select Open…from the File menu.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;In the dialog box that appears, click on Browse…button.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;In the dialog box that appears, locate the directory containing the HTML document for the applet we wish to execute.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Select the HTML document.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Click the Open button.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Click the OK button.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/ol&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Applet Life-Cycle Methods:- &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;Now that we have created an applet, let’s consider the five applet methods that are called by the applet container from the time the applet is loaded into the browser to the time that it is terminated by the browser. These methods correspond to various aspects of an applet’s life cycle. These methods, which are inherited int our applet classes from class JApplet. Below specifies when each method gets called and explains its purpose. Other than method paint, these methods have empty bodies by default. If we would like to declare any of these methods in our applets and have the applet container call them, we must use the method headers. If we modify the method headers (e.g., by changing the method names or by providing additional parameters), the applet container will not call our methods. Instead, it will call the superclass methods inherited from JApplet.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;public void init()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;It is c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;alled once by the applet container when an applet is loaded for execution. This method initializes an applet. Typical actions performed here are initializing fields, creating GUI components, loading sounds to play, loading images to display and creating threads.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;public void start()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;It is c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;alled by the applet container after method init completes execution. In addition, if the user browsers to another website and later returns to the applet’s HTML page, method start is called again. The method performs any tasks that must be completed when the applet is loaded for the first time and that must be performed every time the applet’s HTML page is revisited. Actions performed here might include starting an animation or starting other threads of execution.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;public void paint (Graphics g)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;It is c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;alled by the applet container after methods init and start. Method paint is also called when the applet needs to be repainted. For example, if the user covers the applet with another open window on the screen and later uncovers the applet, the paint method is called. Typical actions performed here involve drawing with the Graphics object g that is passed to the paint method by the applet container.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;public void stop()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;his method is called by the applet container when the user leaves the applet’s web page by browsing to another web page. Since it is possible that the user might return to the web page containing the applet, method stop performs tasks that might be required to suspend the applet’s execution, so that the applet does not use computer processing time when it is not displayed on the screen. Typical actions performed here would stop the execution of animations and threads.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;public void destroy ()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;This method is called by the applet container when the applet is being removed from memory. This occurs when the user exits the browsing session by closing all the browser windows and may also occur at the browser’s discretion when the user has browsed to other web pages. The method performs any tasks that are required to clean up resources allocated to the applet.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;References:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol type="1"&gt;&lt;span style="font-size: small;"&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;How to Learn Java Program, Deitel and Deitel&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://java.sun.com/applets/"&gt;&lt;span style="color: navy; font-family: 'Times New Roman';"&gt;&lt;i&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;http://java.sun.com/applets/&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://faculty.inverhills.mnscu.edu/speng/cs1126/Notes/Chapter01/JavaDE_files/image002.jpg"&gt;&lt;span style="color: navy; font-family: 'Times New Roman';"&gt;&lt;i&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;http://faculty.inverhills.mnscu.edu/speng/cs1126/Notes/Chapter01/JavaDE_files/image002.jpg&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/ol&gt;&lt;div style="margin-left: 18pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-2768372954198457525?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aHzxzZdJd_kGHqWDNBh1VZeE65U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHzxzZdJd_kGHqWDNBh1VZeE65U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aHzxzZdJd_kGHqWDNBh1VZeE65U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHzxzZdJd_kGHqWDNBh1VZeE65U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/eHNIzAxkpnc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/eHNIzAxkpnc/how-java-program-run.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2009/10/how-java-program-run.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-7314910782345493744</guid><pubDate>Tue, 06 Oct 2009 03:17:00 +0000</pubDate><atom:updated>2009-10-05T20:18:37.378-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Structured Code</category><category domain="http://www.blogger.com/atom/ns#">Spaghetti code</category><category domain="http://www.blogger.com/atom/ns#">Rule Based Languages</category><category domain="http://www.blogger.com/atom/ns#">Applicative Languages</category><category domain="http://www.blogger.com/atom/ns#">Object-oriented programming</category><category domain="http://www.blogger.com/atom/ns#">Imperative Languages</category><category domain="http://www.blogger.com/atom/ns#">Language Paradigms</category><title>Language Paradigms</title><description>&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 11" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 11" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAakar%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAakar%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"&gt;&lt;/link&gt;&lt;o:smarttagtype name="City" namespaceuri="urn:schemas-microsoft-com:office:smarttags"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype name="place" namespaceuri="urn:schemas-microsoft-com:office:smarttags"&gt;&lt;/o:smarttagtype&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:Mangal;
	panose-1:0 0 4 0 0 0 0 0 0 0;
	mso-font-charset:1;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:32768 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:Mangal;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Courier New";}
span.sy0
	{mso-style-name:sy0;}
span.kw3
	{mso-style-name:kw3;}
span.st0
	{mso-style-name:st0;}
span.kw1
	{mso-style-name:kw1;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:400951622;
	mso-list-type:hybrid;
	mso-list-template-ids:-268152378 1932403282 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:.75in;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.5in;}
@list l1
	{mso-list-id:1834831508;
	mso-list-template-ids:-1071483626;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--&gt;
&lt;/style&gt;    &lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;Language Paradigms:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;There are four basic computational models which describe the most programming language today. Imperative, applicative, rule based and object oriented are the basic computational models.&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Imperative Languages:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Imperative or procedural languages are command-driven or statement oriented language. The basic concept is the machine state, the set of all values for all memory locations in the computer. A program consists of a sequence of statements and the execution of each statement causes the computer to change the value of one or more locations in its memory. i.e. to enter a new state.&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;The syntax of such languages generally has the form:&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;i&gt;statement1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;i&gt;statement2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;i&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Imperative languages are defined according to the characteristics that they display.&lt;br /&gt;
&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal"&gt;By default, statements      (commands) are executed in a step-wise, sequential, manner. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;As a      result order of execution is crucial. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Destructive      assignment - the effect of allocating a value to a variable has the effect      of destroying any value that the variable might have held previously. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Control      is the responsibility of the programmer - programmers must explicitly      concern themselves with issues such as memory allocation and declaration      of variables. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;The imperative paradigm is the most established      paradigm. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;It is much more in tune with the computer community's      way of thinking. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Imperative programs tend to run much faster than many      other types of program. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Programmers are prepared to sacrifice some of the      advanced features and programming convenience generally associated with      higher level languages in exchange for speed of execution. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Most modern imperative languages are designed      explicitly for compilation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Older imperative languages (e.g. BASIC and APL), and      some very high level imperative-languages (e.g. ICON) are interpreted. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal"&gt;Example:&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;C, C++, FORTRAN, Algol, PL/I, Pascal, &lt;st1:city w:st="on"&gt;&lt;st1:place w:st="on"&gt;Ada&lt;/st1:place&gt;&lt;/st1:city&gt;, Smalltalk and COBOL are supported by this model. This model follows from the hardware of the conventional computer that executes instructions sequentially.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Applicative Languages:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;An alternative view of the computation performed by a programming language is to look at the function that the program represents rather than just the state changes as the program executes, statement by statement. We can achieve this by looking at the desired result rather than at the available data. Languages that emphasize this view are called applicative or functional language. &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Rather than looking at the successive machine states of a computation, we consider the successive functional transformations that we must make on data to arrive at our answer. The syntax of such languages generally is similar to:&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;i&gt;functionn (…function2 (function1 (data))…)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;LISP and ML are two functional languages in this book that support this model.&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Rule Based Languages:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Rule based languages execute by checking for the presence of a certain enabling condition and when present executing an appropriate action. The most common rule-based language is Prolog, also called a logic programming language, because the basic enabling conditions are certain classes of predicate logic expressions.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Execution if a rule-based language is similar to an imperative language except that statements are not sequential. Enabling conditions determine the order of execution. The syntax of such languages generally is similar to the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="height: 12px; left: 0px; margin-left: 227px; margin-top: 5px; position: absolute; width: 39px; z-index: 1;"&gt;&lt;img height="12" src="file:///C:/DOCUME%7E1/Aakar/LOCALS%7E1/Temp/msohtml1/01/clip_image001.gif" v:shapes="_x0000_s1026" width="39" /&gt;&lt;/span&gt;&lt;i&gt;enabling condition1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action1&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="height: 12px; left: 0px; margin-left: 227px; margin-top: 5px; position: absolute; width: 39px; z-index: 2;"&gt;&lt;img height="12" src="file:///C:/DOCUME%7E1/Aakar/LOCALS%7E1/Temp/msohtml1/01/clip_image002.gif" v:shapes="_x0000_s1027" width="39" /&gt;&lt;/span&gt;&lt;i&gt;enabling condition2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; action2&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;i&gt;….&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="height: 12px; left: 0px; margin-left: 226px; margin-top: 5px; position: absolute; width: 39px; z-index: 3;"&gt;&lt;img height="12" src="file:///C:/DOCUME%7E1/Aakar/LOCALS%7E1/Temp/msohtml1/01/clip_image002.gif" v:shapes="_x0000_s1028" width="39" /&gt;&lt;/span&gt;&lt;i&gt;enabling conditionn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; actionn&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;The common business application of decision tables is a form of rule-based programming. In this case, enabling conditions on data are governed by the presence or absence of enabling data values in a data record. BNF parsing techniques and tools like YACC to parse programs are rule-based techniques that use the formal syntax of the program as the enabling condition.&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;b&gt;Object-oriented programming:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Object oriented programming is becoming an increasingly important computational model. In this case, complex data objects are built, then a limited set of functions are designed to operate on those data. Complex objects are designed as extensions of simpler objects, inheriting properties of the simpler object. By building concrete data objects an object-oriented program gains the efficiency of imperative languages. By building classes of functions that use a restricted set of data objects, we build the flexibility and reliability of the applicative model.&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Spaghetti code:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Spaghetti code is a pejorative term for source code which has a complex and tangled control structure, especially one using many GOTOs, exceptions, threads, or other "unstructured" branching constructs. It is named such because program flow tends to look like a bowl of spaghetti, i.e. twisted and tangled. Spaghetti code can be caused by several factors, including inexperienced programmers and a complex program which has been continuously modified over a long life cycle. Structured programming greatly decreased the incidence of spaghetti code.&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Example:&lt;br /&gt;
&lt;/div&gt;&lt;pre style="margin-left: 45.8pt;"&gt;10 i = 0&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;20 i = i + 1&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;30 PRINT i; " squared = "; i * i&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;40 IF i &amp;gt;= 10 THEN GOTO 60&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;50 GOTO 20&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;60 PRINT "Program Completed."&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;70 END&lt;/pre&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Structured Code:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Structured code is code stored in a data structure instead of in typical text files. Text file source code must follow restrictive syntax rules in order for the source code to be parsed by a compiler into a structure called the abstract syntax tree (AST). Structured source code, however, has much less restrictive syntax rules because it is created and edited by structured editors directly on the abstract syntax tree and the parsing step is bypassed. This also separates the notation from the software content, which in turn increases substantially the variety of possible notations available for domain experts and programmers to express their intentions.&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Example: (same as above example).&lt;br /&gt;
&lt;/div&gt;&lt;pre style="margin-left: 45.8pt;"&gt;FOR i = 1 TO 10&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT i; " squared = "; i * i&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;NEXT i&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;PRINT "Program Completed."&lt;/pre&gt;&lt;pre style="margin-left: 45.8pt;"&gt;END&lt;/pre&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;References:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.5in;"&gt;i.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&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; &lt;/span&gt;Pratt, Terrence and Zelkowitz, &lt;i&gt;Programming Languages Design and Implementation&lt;/i&gt;, Pearson Education, 4&lt;sup&gt;th&lt;/sup&gt; edition.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.5in;"&gt;ii.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&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; &lt;/span&gt;&lt;a href="http://www.csc.liv.ac.uk/%7Egrant/Teaching/COMP205/intro.html"&gt;http://www.csc.liv.ac.uk/~grant/Teaching/COMP205/intro.html&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.5in;"&gt;iii.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&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; &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Spaghetti_code"&gt;http://en.wikipedia.org/wiki/Spaghetti_code&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.5in;"&gt;iv.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&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; &lt;/span&gt;&lt;a href="http://intentsoft.com/technology/glossary.html"&gt;http://intentsoft.com/technology/glossary.html&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-7314910782345493744?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/keWH-UVxxlqmh-VyVlmstTg83AU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/keWH-UVxxlqmh-VyVlmstTg83AU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/keWH-UVxxlqmh-VyVlmstTg83AU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/keWH-UVxxlqmh-VyVlmstTg83AU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/I9sAmXUqwMI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/I9sAmXUqwMI/language-paradigms.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2009/10/language-paradigms.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-8205793877579459704</guid><pubDate>Tue, 15 Sep 2009 03:01:00 +0000</pubDate><atom:updated>2009-09-15T07:16:13.142-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Computer Education</category><category domain="http://www.blogger.com/atom/ns#">Operating Environment</category><title>Operating Environment</title><description>&lt;b&gt;i. Operating or Target Environment:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The hardware that supports a language has a great impact on language design. Languages, as a mean to solve a problem, are part of the overall technology that is employed. The external environment supporting the execution of a program is termed its operating or target environment.&lt;br /&gt;
&lt;br /&gt;
In computing, an operating environment is an environment in which users run application software, whether by a command-line interface or a graphical user    interface. An operating environment is usually not a full operating system but is a form of middle ware that rests between the OS and the application.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ii. Host Environment:&lt;/b&gt;&lt;br /&gt;
The environment in which a program is designed, coded, tested and debugged is called host environment. Host Environment may be different from the operating environment in which the program ultimately used.  &lt;br /&gt;
&lt;br /&gt;
A quiet host environment is important because it protects enclosures used as narration environments from outside noise. It is also the work site for monitors and frequently the work site for reviewers. The task of monitoring and reviewing requires continuous, concentrated attention to acoustical details, and noise in the host environment affects how well that task can be accomplished. The host environment should be free from airborne noise and structure-borne noise.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;iii. Batch Environment:  &lt;/b&gt;&lt;br /&gt;
The earliest and simplest operating environment consists of external files of data. A program that takes a set of data files as input processes the data and produces a set of output data files. This operating environment is termed as batch-processing. In batch processing, the input data are collected in batches on files and are processed in batches by the program.&lt;br /&gt;
&lt;br /&gt;
Languages such as FORTRAN, COBOL, and Pascal were initially designed for    batch-processing environments, although they may be used now in interactive or in an embedded-system environment. The 80-column punch card which is developed by Herman Hollerith is used in the 1890 U.S census, was the ubiquitous sign of computing in the 1960's.&lt;br /&gt;
&lt;br /&gt;
In a batch processing environment, an error that terminates execution of the program is acceptable but costly because often the entire run must be repeated     after the error is corrected. In this environment, no external help from the user is immediately handling or correcting the error is possible. Thus, the error and exception handling facilities of the language emphasize error/exception handling with in the program so that the program may recover from most errors and continue processing without terminating.&lt;br /&gt;
&lt;br /&gt;
Batch processing environment is the lack of timing constraints on a program. The language usually provides no facilities for monitoring or directly affecting the   speed at which the program executes.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;iv. Interactive Environment: &lt;/b&gt;&lt;br /&gt;
In an Interactive Environment, a program interacts directly with a user at a display console during its execution, by alternately sending output to the display and receiving input from the keyboard or mouse. Word processing systems, spreadsheets, video games, database management systems are examples which is used in Interactive Environment.&lt;br /&gt;
&lt;br /&gt;
The characteristics of interactive I/O are sufficiently different form ordinary file operations that most languages designed for a batch processing environment    experience so difficulty in adapting to an interactive environment. &lt;br /&gt;
&lt;br /&gt;
Error handling in an interactive environment is given different treatment. If bad input data are entered from a keyboard, the program may display an error message and ask for a correction from the user. Language features for handling the error within the program are of lesser importance. Unlike batch processing, termination of the program in response to an error is usually not acceptable.&lt;br /&gt;
&lt;br /&gt;
Interactive programs must often utilize some notion of timing constraints. An interactive program that operates so slowly that it cannot respond to an input     command in a reasonable period is often considered unusable.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;v. Embedded-system Environment: &lt;/b&gt;&lt;br /&gt;
A computer system that is used to control part of a larger system such as an industrial plant, an aircraft, a machine tool, an automobile, or even your toaster is termed an Embedded Computer System.&lt;br /&gt;
&lt;br /&gt;
Programs written for embedded systems often operate without an underlying operating system and without the usual environment of files and I/O device. Instead, the program must interact directly with nonstandard I/O devices through special procedures that take account of the peculiarities of each device. Access to special devices is often provided through language features that give access to particular hardware registers, memory locations, interrupt handlers, or                    subprograms written in assembly or other low-level languages.&lt;br /&gt;
&lt;br /&gt;
Error handling in embedded systems is of particular importance. Ordinarily, each program must be prepared to handle errors internally, taking appropriate actions    to recover and continue.&lt;br /&gt;
&lt;br /&gt;
Embedded systems almost always operate in real time. i.e. the operation of larger system within which the computer system is embedded requires that the              computer system be able to respond to inputs and produce outputs within tightly constrained time intervals.&lt;br /&gt;
&lt;br /&gt;
Finally, an embedded computer system is often a distributed system composed of more than one computer. The program running on such a distributed system is    usually composed of set of tasks that operate concurrently, each controlling or monitoring one part of the system.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-8205793877579459704?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-geStVYtPYmkQlaNwKKWlPORkZ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-geStVYtPYmkQlaNwKKWlPORkZ8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-geStVYtPYmkQlaNwKKWlPORkZ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-geStVYtPYmkQlaNwKKWlPORkZ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/nfGh-FEm4io" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/nfGh-FEm4io/programming-environment.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2009/09/programming-environment.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-5186060713479030356</guid><pubDate>Mon, 14 Sep 2009 01:20:00 +0000</pubDate><atom:updated>2009-09-13T18:22:42.585-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Interpreter</category><category domain="http://www.blogger.com/atom/ns#">Compiler</category><title>Compiler vs. Interpreter</title><description>A compiler converts the entire program into executable code before running, when running the program only the executable version of the code is running.&lt;br /&gt;
&lt;br /&gt;
An interpreter converts the code during run time; it converts the code 1 line at a time at the time that it is running.&lt;br /&gt;
&lt;br /&gt;
An interpreter translates some form of source code into a target representation that it can immediately execute and evaluate. The structure of the interpreter is similar to that of a compiler, but the amount of time it takes to produce the executable representation will vary as will the amount of optimization.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Compiler characteristics:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
* spends a lot of time analyzing and processing the program&lt;br /&gt;
* the resulting executable is some form of machine- specific binary code&lt;br /&gt;
* the computer hardware interprets (executes) the resulting code&lt;br /&gt;
* program execution is fast&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Interpreter characteristics:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
* relatively little time is spent analyzing and processing the program&lt;br /&gt;
* the resulting code is some sort of intermediate code&lt;br /&gt;
* the resulting code is interpreted by another program&lt;br /&gt;
* program execution is relatively slow&lt;br /&gt;
&lt;br /&gt;
A programming language can be made into a working program either by Interpretation or compilation. There isn't a Compiler and an Interpreter language. But any code any be made into a program by compiling it using an Interpreter (checks a line of your code at a time and stops at errors) or compiler (checks the entire code at a time and displays all errors at the end).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Examples:&lt;/b&gt;&lt;br /&gt;
BASIC is a teaching language, it is usually interpreted. FORTH (for radio telescopes) and LOGO (for floor crawlers) are other languages which are usually interpreted, since they are robotic.&lt;br /&gt;
Languages which are used for commercial programming will nearly always be compiled. C, C++, C# are nearly always compiled, and so is Pascal and all its derivatives (Oberon, Delphi &amp;amp;c.).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-5186060713479030356?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CwtHcjAJvyl2qhwippqylHYMGYE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CwtHcjAJvyl2qhwippqylHYMGYE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CwtHcjAJvyl2qhwippqylHYMGYE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CwtHcjAJvyl2qhwippqylHYMGYE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/7wkFzEQm8pA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/7wkFzEQm8pA/compiler-vs-interpreter.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2009/09/compiler-vs-interpreter.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-1845672621071997850</guid><pubDate>Mon, 06 Apr 2009 04:36:00 +0000</pubDate><atom:updated>2009-04-05T21:41:38.129-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Merge Sort</category><category domain="http://www.blogger.com/atom/ns#">Data Structure</category><title>Merge Sort</title><description>&lt;span style="font-weight: bold;"&gt;Abstract:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;Merge Sort has several advantages on performance. This technique divides the whole data as like divided and conquer method but until two elements in a group. Then solves the divided parts and conquers them. The resulting efficiency of this method is that the division of problem is much less then the previous method, so the recursive call is also less. As a result we have less comparison and less computational time. Merge sort can be implemented in C to sort the file.
&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;
&lt;br /&gt;Introduction:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;Merging is the process of combining two or more sorted files into a third sorted file. In most implementations it preserves the input order of equal elements in the sorted output. It is an example of the divide and conquer algorithmic paradigm. It is also called Divide and Conquer where we divide the problem into a number of sub-problems and then we conquer the sub-problems by solving them recursively. Merge sort can be implemented in C to sort the file. Divide the file into n subfiles of size 1 and merge adjacent pairs of files. We then have approximately n/2 files of size 2. Repeat this process until there is only one file remaining of size n.
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Working Mechanism: &lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;Theoretically, a merge sort works as follows:
&lt;br /&gt;If the list is of length 0 or 1, then it is already sorted. Otherwise:
&lt;br /&gt;Divide the unsorted list into two sublists of about half the size.
&lt;br /&gt;Sort each sub list recursively by re-applying merge sort.
&lt;br /&gt;Merge the two sublists back into one sorted list.
&lt;br /&gt;
&lt;br /&gt;To sort A [p…r]                                                                                Divide by splitting into two subarray A [p…q] and A [q+1…r], where q is the half way point of A[p…r].
&lt;br /&gt;Conquer by recursively sorting the two subarrays, A [p…q] and A [q+1…r].
&lt;br /&gt;Combine by merging the two sorted subarrays A [p…q] and A [q+1…r] to produce a simple sorted array A [p…r].
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;
&lt;br /&gt;Example:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CAakar%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Mangal; 	panose-1:0 0 4 0 0 0 0 0 0 0; 	mso-font-charset:1; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:32768 0 0 0 0 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:Mangal;} p.Default, li.Default, div.Default 	{mso-style-name:Default; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	mso-layout-grid-align:none; 	text-autospace:none; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman"; 	color:black; 	mso-bidi-language:AR-SA;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} table.MsoTableGrid 	{mso-style-name:"Table Grid"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	border:solid windowtext 1.0pt; 	mso-border-alt:solid windowtext .5pt; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-border-insideh:.5pt solid windowtext; 	mso-border-insidev:.5pt solid windowtext; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="Default"&gt;Original file:&lt;/p&gt;  &lt;div align="center"&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; margin-left: 59.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 17.15pt;"&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;5&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.3pt; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;4&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 44.7pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;7&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;1&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;3&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.55pt; height: 17.15pt;" valign="top" width="49"&gt;   &lt;p class="Default"&gt;6&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="Default"&gt;Pass 1:&lt;span style=""&gt;             &lt;/span&gt;&lt;span style=""&gt;            &lt;/span&gt;↓&lt;span style=""&gt;                      &lt;/span&gt;↓&lt;span style=""&gt;                          &lt;/span&gt;↓&lt;span style=""&gt;                      &lt;/span&gt;↓&lt;/p&gt;  &lt;div align="center"&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; margin-left: 59.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 17.15pt;"&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;5&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.3pt; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;4&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 44.7pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;7&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;1&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;3&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.55pt; height: 17.15pt;" valign="top" width="49"&gt;   &lt;p class="Default"&gt;6&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="Default"&gt;Pass 2:&lt;span style=""&gt;                         &lt;/span&gt;&lt;span style=""&gt;         &lt;/span&gt;↓&lt;span style=""&gt;                                                 &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;↓&lt;/p&gt;  &lt;div align="center"&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; margin-left: 59.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 17.15pt;"&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;4&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.3pt; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;5&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 44.7pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;7&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;1&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;3&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.55pt; height: 17.15pt;" valign="top" width="49"&gt;   &lt;p class="Default"&gt;6&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="Default"&gt;Pass 3:&lt;span style=""&gt;                                                 &lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;↓&lt;/p&gt;  &lt;div align="center"&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; margin-left: 59.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 17.15pt;"&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;1&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.3pt; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 44.7pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;3&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;4&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;5&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;6&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.55pt; height: 17.15pt;" valign="top" width="49"&gt;   &lt;p class="Default"&gt;7&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="Default"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Default"&gt;Sorted file:&lt;/p&gt;  &lt;div align="center"&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; margin-left: 59.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 17.15pt;"&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;1&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.3pt; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 44.7pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;3&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;4&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 17.15pt;" valign="top" width="60"&gt;   &lt;p class="Default"&gt;5&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.5in; height: 17.15pt;" valign="top" width="48"&gt;   &lt;p class="Default"&gt;6&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 36.55pt; height: 17.15pt;" valign="top" width="49"&gt;   &lt;p class="Default"&gt;7&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="Default"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt; 
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pseudocode:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;Merge (A, p, q, r)
&lt;br /&gt;n1 ← q – p + 1
&lt;br /&gt;n2 ←  r – q
&lt;br /&gt;
&lt;br /&gt;Create arrays, L[1…n1+1] and R[1…n2+1]
&lt;br /&gt;
&lt;br /&gt;for i ←  1 to n1,
&lt;br /&gt;do L[i] ← A[p+i-1]
&lt;br /&gt;for j ← 1 to n2,
&lt;br /&gt;do R[j] ← A[q+j]
&lt;br /&gt;
&lt;br /&gt;L[n1+1] ← ∞ 
&lt;br /&gt;R[n2+1] ← ∞
&lt;br /&gt;i ← 1
&lt;br /&gt;j ← 1
&lt;br /&gt;
&lt;br /&gt;for k ← p to r
&lt;br /&gt;do if L[i] ≤  R[j]
&lt;br /&gt; then A[k] ← L[i]
&lt;br /&gt;  i ← i+1
&lt;br /&gt;else
&lt;br /&gt; A[k] ← R[j]
&lt;br /&gt;       j ← j+1
&lt;br /&gt;
&lt;br /&gt;Note: We constructed two auxiliary arrays namely L and R.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Implementation of the algorithm in C:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;/* An example of routine that accepts two sorted arrays a and b of n1 and n2 elements, respectively, and merges them into a third array c containing n3 elements. */
&lt;br /&gt;
&lt;br /&gt;void mergearr(int a[], int b[], int c[], int n1, int n2, int n3)
&lt;br /&gt;{
&lt;br /&gt;int appoint, bpoint, cpoint;
&lt;br /&gt;int alimit, blimit, climit;
&lt;br /&gt;
&lt;br /&gt;alimit = n1-1;
&lt;br /&gt;blimit = n2-1;
&lt;br /&gt;climit = n3-1;
&lt;br /&gt;if (n1+n2 ! = n3)
&lt;br /&gt;{
&lt;br /&gt; printf(“array bounds incompatible/n”);
&lt;br /&gt; exit(1);
&lt;br /&gt;}
&lt;br /&gt;apoint = 0;
&lt;br /&gt;bpoint = 0;
&lt;br /&gt;for (cpoint = 0; appoint &lt;= alimit &amp;amp;&amp;amp; bpoint &lt;= blimit; cpoint++)   if(a[appoint] &lt; style="font-weight: bold;"&gt;Analysis:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;Merge sort is more efficient than other sort for some types of lists if the data to be sorted can only be efficiently accessed sequentially, merge sort is a stable sort as long as the merge operation is implemented properly. In sorting n items, merge sort has an average and worst-case performance of(n log n). If the running time of merge sort for a list of length n is T(n), then the recurrence T(n) = 2T(n/2) + n follows from the definition of the algorithm .
&lt;br /&gt;In the worst case, merge sort does approximately (n ⌈lg n⌉ - 2⌈lg n⌉ + 1) comparisons, which is between (n lg n - n + 1) and (n lg n + n + O (lg n)). In the worst case, merge sort does about 39% fewer comparisons than quick sort does in the average case; merge sort always makes fewer comparisons than quick sort, except in extremely rare cases, when they tie, where merge sort’s worst case is found simultaneously with quick sort’s best case.
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Types of analysis:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;Worst case:
&lt;br /&gt;T(n)=maximum time of algorithm of any input size of n.
&lt;br /&gt;
&lt;br /&gt;Average case:
&lt;br /&gt;T(n)=expected time of algorithms overall inputs of size n.
&lt;br /&gt;Need assumptions of statistical distribution of inputs.
&lt;br /&gt;
&lt;br /&gt;Best case:
&lt;br /&gt;Cheat with a slowly algorithm that works fast on some input.
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusions:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;It is always O(nlogn), it is a very good alternative if the extra memory requirement is not a problem. Array elements with fast comparisons and slow copying seem to slightly penalize merge sort.
&lt;br /&gt;O(nlgn) grows more slowly than O(n2).
&lt;br /&gt;Therefore merge sort asymptotically beats insertion sort in the worst case.
&lt;br /&gt;In practice, merge sort beats insertion sort for n&gt;30 or so.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-1845672621071997850?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QTMUrCBVrDCGaUKB6Ww8LNn4wPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QTMUrCBVrDCGaUKB6Ww8LNn4wPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QTMUrCBVrDCGaUKB6Ww8LNn4wPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QTMUrCBVrDCGaUKB6Ww8LNn4wPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/4FaE6akZ20w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/4FaE6akZ20w/merge-sort.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2009/04/merge-sort.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-721472794889512869</guid><pubDate>Sun, 05 Apr 2009 00:07:00 +0000</pubDate><atom:updated>2009-04-04T17:08:17.051-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Data Structure</category><title>ADT</title><description>ADT is the basic mathematical concept that defines the data type and stands for Abstract Data Type. Formally, ADT can be defined as a set of data values and the associated operations that are precisely specified, independent of any particular implementation.
&lt;br /&gt;
&lt;br /&gt;Value Definition:
&lt;br /&gt;The Value definition defines the collection of values from the ADT and consists of two parts: A definition Clause (compulsory) and A Condition Clause (optional).
&lt;br /&gt;
&lt;br /&gt;Operator Definition:
&lt;br /&gt; The operator definition consists of three parts: Header, Precondition and Post Condition.
&lt;br /&gt;  
&lt;br /&gt;An example of ADT.
&lt;br /&gt;
&lt;br /&gt;          abstract typedef &lt;&lt;char&gt;&gt; STRING; 
&lt;br /&gt;   
&lt;br /&gt;           abstract length (s)
&lt;br /&gt;           STRING s;
&lt;br /&gt;           postcondition length = = len(s);
&lt;br /&gt;           
&lt;br /&gt;           abstract STRING concat(s1,s2)
&lt;br /&gt;           STRING s1,s2;
&lt;br /&gt;           postcondition concat=s1+s2;
&lt;br /&gt;
&lt;br /&gt;          abstract STRING substr(s1, i, j)
&lt;br /&gt;          STRING  s1;
&lt;br /&gt;          int i, j;
&lt;br /&gt;          precondition 0 &lt;= i &lt; len(s);
&lt;br /&gt;                               0 &lt;= j &lt;= len(s1) – i;
&lt;br /&gt;          postcondition substr = = sub(s1,i,j);
&lt;br /&gt;          
&lt;br /&gt;          abstract pos(s1, s2)
&lt;br /&gt;          STRING s1,s2;
&lt;br /&gt;          postcondition
&lt;br /&gt;               
&lt;br /&gt;                    ( ( pos = = -1) &amp;&amp; (for( i=0; i &lt;= lastpos; i++ ) (s2 &lt;&gt; sub(s1,i,,len(s2) ) ) ) )
&lt;br /&gt;         | |
&lt;br /&gt;                      ( ( pos &gt;= 0) &amp;&amp; ( pos &lt;= lastpos) &amp;&amp; ( s2 = = sub (str1, pos, len(s2) )
&lt;br /&gt;                        
&lt;br /&gt;                       &amp;&amp; ( for( i=1; i&lt;pos; i++)  ( s2 &lt;&gt; sub(s1,i, len(s2) ) ) ) )
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-721472794889512869?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jsBPvXDpIRXPhZ-odsyllA3gxWs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jsBPvXDpIRXPhZ-odsyllA3gxWs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jsBPvXDpIRXPhZ-odsyllA3gxWs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jsBPvXDpIRXPhZ-odsyllA3gxWs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/y0ImQPAKigQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/y0ImQPAKigQ/adt.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2009/04/adt.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-8831433571764802570</guid><pubDate>Sat, 04 Apr 2009 11:08:00 +0000</pubDate><atom:updated>2009-04-04T04:14:27.465-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programming</category><title>What is Programming?</title><description>Contrary to popular belief, computers are not clever. Left to itself, a computer doesn’t do anything at all – it won’t show the time, or display what you type on the screen, let alone play a video game. The reason that computers are such useful tools, and give the appearance of cleverness, is that they follow instructions, very accurately, very repetitively, and very quickly. For example, when a computer displays a clock, it does so because it has instructions for how to draw every color and tick mark in the clock face, and every line in the clock’s rotating hands, onto the computer screen.&lt;br /&gt;&lt;br /&gt;Programming is the act of giving instructions to a computer so that it knows how to perform an action. Fundamentally, these instructions are a series of numbers – to a computer, everything is numbers – in a kind of code where different numbers represent different instructions. The good news is that programmers don’t have to learn all these numbers (the ‘machine code’), because they can write their instructions in a more intuitive form, and then have the computer convert these instructions into machine code. &lt;br /&gt;&lt;br /&gt;The intuitive or human-readable form of instructions is called a computer language. Like languages in the real world, there are dozens of computer languages. Some are for specialized tasks and others are more general-purpose. What all programming languages have in common is that they enable programmers to create instructions for a computer without having to learn the computer’s numeric machine code. &lt;br /&gt;&lt;br /&gt;Author: Rich Tebb&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-8831433571764802570?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w9drHJYjStloQoLFxP_fnq8JoXA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w9drHJYjStloQoLFxP_fnq8JoXA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w9drHJYjStloQoLFxP_fnq8JoXA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w9drHJYjStloQoLFxP_fnq8JoXA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/MMMLfBkx34w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/MMMLfBkx34w/what-is-programming.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2009/04/what-is-programming.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-6255195336950463679</guid><pubDate>Sat, 14 Mar 2009 01:29:00 +0000</pubDate><atom:updated>2009-04-04T04:16:43.714-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>Creating modern music from vintage computers</title><description>&lt;p&gt;Matthew Applegate, aka &lt;a href="http://pixelh8.co.uk/" target="nsarticle"&gt;Pixelh8&lt;/a&gt;, is a leading light of the &lt;a href="http://en.wikipedia.org/wiki/Chiptune" target="nsarticle"&gt;&amp;quot;chiptune&amp;quot; scene&lt;/a&gt; - music made using vintage home computers. Now he is embarking on his most ambitious project to date, holding two concerts consisting of music made on some of the oldest and rarest computers in the world at the UK&amp;#39;s &lt;a href="http://www.tnmoc.org/" target="nsarticle"&gt;National Museum of Computing&lt;/a&gt; at Bletchley Park, the second world war code-breaking centre. Sumit Paul-Choudhury talked to him ahead of the performances of his show, called &lt;i&gt;Obsolete?&lt;/i&gt;.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;&lt;a href="http://www.newscientist.com/data/av/audio/article/mg20126999.900/chocolate_milk.mp3"&gt;Listen to &lt;i&gt;Chocolate Milk&lt;/i&gt;, from the album &lt;i&gt;The Boy With The Digital Heart&lt;/i&gt; (2007, Hidden Youth Records UK)&lt;/a&gt;&lt;/p&gt;                        		  	     	                                                    &lt;p&gt;&lt;a href="http://www.newscientist.com/data/av/audio/article/mg20126999.900/math.mp3"&gt;Listen to &lt;i&gt;Math&lt;/i&gt;, part of Pixelh8&amp;#39;s new show &lt;i&gt;Obsolete?&lt;/i&gt; (2009, Hidden Youth Records UK)&lt;/a&gt;&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;&lt;b&gt;How did you get into this music?&lt;/b&gt;&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;I was in an REM covers band in the late 1990s, and the Amiga 500 I used to do our orchestration was fairly limited - it came out sounding like chiptunes. By comparison, modern PCs using samples have always sounded to me like they were trying too hard. They just didn&amp;#39;t sound right.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;When I realised that you could emulate old machines on a PC and learn what was going on inside them, I went back to the older sounds. I&amp;#39;ve designed instruments for pop stars. I reprogrammed Game Boys for UK artist &lt;a href="http://en.wikipedia.org/wiki/Damon_Albarn" target="nsarticle"&gt;Damon Albarn&lt;/a&gt;, for example, turning them into real musical instruments.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;I grew out of the home computers and started to use scientific machines. With &lt;i&gt;Obsolete?&lt;/i&gt; I&amp;#39;ve gone right back to the beginning of what computers can do in terms of sound. It&amp;#39;s not just about sound chips, but the electromechanical sounds they make: the fans, the tape readers, the teleprinters - crunchy sounds.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;&lt;b&gt;What kind of music is it?&lt;/b&gt;&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;I usually do my own weird version of pop music in one-off songs, but this is a lot more elaborate. It&amp;#39;s a concert work - a complete study of Bletchley Park, its history and its people, and of mathematics and code-breaking.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;There are hidden codes and themes of encryption within the music. For example, I created a rhythm on the &lt;a href="http://www.tnmoc.org/colossus-rebuild.aspx" target="nsarticle"&gt;Colossus&lt;/a&gt; [the world&amp;#39;s first programmable electronic computer]. The Colossus was used to break wartime codes: the Nazis enciphered Morse code messages by adding a second layer of Morse on top. I think of Morse codes as rhythms, so the piece has multiple rhythms overlaid.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;There is also one piece of music where I&amp;#39;m going to put the date of the concert into a hand-wound adding machine and turn the handle. As it turns it will make a rhythm for that particular night. But it&amp;#39;s not going to come out as some sort of strict mathematical, avant-garde modern music. It does have all these things in it, but it&amp;#39;s still music.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;&lt;b&gt;How do you turn primitive computer sounds into music?&lt;/b&gt;&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;I make chiptune music and I do &lt;a href="http://en.wikipedia.org/wiki/Circuit_bending" target="nsarticle"&gt;circuit-bending&lt;/a&gt;, too. Chiptunes are about reprogramming old computers and using their sound chips to make new music. I&amp;#39;ve had to learn all the relevant computer languages from the 1970s to 1994. In fact, the best chiptune musicians are programmers.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;Circuit-bending is taking an electronic device and short-circuiting it to create completely different outcomes to whatever it would originally have done.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;I think the people at Bletchley Park were expecting me to just make pop music using the sounds of the machines, but that would trivialise it. The museum curators initially took a little persuading because some of the machines are worth, say, £4 million, and I have blown up machines in the past. But I promised to be sensible with them. I&amp;#39;m using samples in the performances, because there&amp;#39;s no way I could use all the machines - they wouldn&amp;#39;t let me move them. But some of them will be live.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;&lt;b&gt;Who are your musical inspirations?&lt;/b&gt;&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;I don&amp;#39;t actually listen to chiptune music. My inspiration is really people like Marvin Gaye. For this piece, though, I&amp;#39;ve gone to 20th-century composers such as Schönberg, Bartok and Cage, to see how they explore themes.&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;&lt;b&gt;What&amp;#39;s next?&lt;/b&gt;&lt;/p&gt;                       		  	     	                                                    &lt;p&gt;There are a few individual machines I&amp;#39;d like to work with. One is the &lt;a href="http://web.mit.edu/newsoffice/2001/compaq-0926.html" target="nsarticle"&gt;Whirlwind&lt;/a&gt; from 1951, arguably the first computer to produce sound. I&amp;#39;d also like to do more projects like &lt;i&gt;Obsolete?&lt;/i&gt;, but in different areas, such as using machines that have a specific function - in astronomy, say. I got everybody scared when I said I&amp;#39;d like to work on strategic nuclear defence machines.&lt;/p&gt;                       		  	     	          		 		&lt;div class="quotebx bxbg"&gt;&lt;div class="quoteopen"&gt;&lt;div class="quoteclose"&gt; 			&lt;div class="quotebody lowlight"&gt; 				 				 					I got everybody scared when I said I&amp;#39;d like to work on strategic nuclear defence machines 			     			&lt;/div&gt; 		&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; 		  	     	                                                    &lt;p&gt;&lt;a href="http://www.newscientist.com/data/av/audio/article/mg20126999.900/chocolate_milk.mp3"&gt;Listen to &lt;i&gt;Chocolate Milk&lt;/i&gt;, from the album &lt;i&gt;The Boy With The Digital Heart&lt;/i&gt; (2007, Hidden Youth Records UK)&lt;/a&gt;&lt;/p&gt;                        		  	     	                                                    &lt;p&gt;&lt;a href="http://www.newscientist.com/data/av/audio/article/mg20126999.900/math.mp3"&gt;Listen to &lt;i&gt;Math&lt;/i&gt;, part of Pixelh8&amp;#39;s new show &lt;i&gt;Obsolete?&lt;/i&gt; (2009, Hidden Youth Records UK)&lt;/a&gt;&lt;/p&gt;&lt;br clear="all"&gt; &lt;br&gt;-- &lt;br&gt;src:&lt;a href="http://newscientist.com"&gt;newscientist.com&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-6255195336950463679?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/53yysqofypq-XAm0cdanVd7HDLo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/53yysqofypq-XAm0cdanVd7HDLo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/53yysqofypq-XAm0cdanVd7HDLo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/53yysqofypq-XAm0cdanVd7HDLo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/6XbF60Jhp9U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/6XbF60Jhp9U/creating-modern-music-from-vintage.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.newscientist.com/data/av/audio/article/mg20126999.900/chocolate_milk.mp3" length="4357064" type="audio/x-mpeg" /><media:content url="http://www.newscientist.com/data/av/audio/article/mg20126999.900/chocolate_milk.mp3" fileSize="4357064" type="audio/x-mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Matthew Applegate, aka Pixelh8, is a leading light of the &amp;quot;chiptune&amp;quot; scene - music made using vintage home computers. Now he is embarking on his most ambitious project to date, holding two concerts consisting of music made on some of the oldest</itunes:subtitle><itunes:author>aakar@aakarpost.com</itunes:author><itunes:summary> Matthew Applegate, aka Pixelh8, is a leading light of the &amp;quot;chiptune&amp;quot; scene - music made using vintage home computers. Now he is embarking on his most ambitious project to date, holding two concerts consisting of music made on some of the oldest and rarest computers in the world at the UK&amp;#39;s National Museum of Computing at Bletchley Park, the second world war code-breaking centre. Sumit Paul-Choudhury talked to him ahead of the performances of his show, called Obsolete?. Listen to Chocolate Milk, from the album The Boy With The Digital Heart (2007, Hidden Youth Records UK) Listen to Math, part of Pixelh8&amp;#39;s new show Obsolete? (2009, Hidden Youth Records UK) How did you get into this music? I was in an REM covers band in the late 1990s, and the Amiga 500 I used to do our orchestration was fairly limited - it came out sounding like chiptunes. By comparison, modern PCs using samples have always sounded to me like they were trying too hard. They just didn&amp;#39;t sound right. When I realised that you could emulate old machines on a PC and learn what was going on inside them, I went back to the older sounds. I&amp;#39;ve designed instruments for pop stars. I reprogrammed Game Boys for UK artist Damon Albarn, for example, turning them into real musical instruments. I grew out of the home computers and started to use scientific machines. With Obsolete? I&amp;#39;ve gone right back to the beginning of what computers can do in terms of sound. It&amp;#39;s not just about sound chips, but the electromechanical sounds they make: the fans, the tape readers, the teleprinters - crunchy sounds. What kind of music is it? I usually do my own weird version of pop music in one-off songs, but this is a lot more elaborate. It&amp;#39;s a concert work - a complete study of Bletchley Park, its history and its people, and of mathematics and code-breaking. There are hidden codes and themes of encryption within the music. For example, I created a rhythm on the Colossus [the world&amp;#39;s first programmable electronic computer]. The Colossus was used to break wartime codes: the Nazis enciphered Morse code messages by adding a second layer of Morse on top. I think of Morse codes as rhythms, so the piece has multiple rhythms overlaid. There is also one piece of music where I&amp;#39;m going to put the date of the concert into a hand-wound adding machine and turn the handle. As it turns it will make a rhythm for that particular night. But it&amp;#39;s not going to come out as some sort of strict mathematical, avant-garde modern music. It does have all these things in it, but it&amp;#39;s still music. How do you turn primitive computer sounds into music? I make chiptune music and I do circuit-bending, too. Chiptunes are about reprogramming old computers and using their sound chips to make new music. I&amp;#39;ve had to learn all the relevant computer languages from the 1970s to 1994. In fact, the best chiptune musicians are programmers. Circuit-bending is taking an electronic device and short-circuiting it to create completely different outcomes to whatever it would originally have done. I think the people at Bletchley Park were expecting me to just make pop music using the sounds of the machines, but that would trivialise it. The museum curators initially took a little persuading because some of the machines are worth, say, £4 million, and I have blown up machines in the past. But I promised to be sensible with them. I&amp;#39;m using samples in the performances, because there&amp;#39;s no way I could use all the machines - they wouldn&amp;#39;t let me move them. But some of them will be live. Who are your musical inspirations? I don&amp;#39;t actually listen to chiptune music. My inspiration is really people like Marvin Gaye. For this piece, though, I&amp;#39;ve gone to 20th-century composers such as Schönberg, Bartok and Cage, to see how they explore themes. What&amp;#39;s next? There are a few individual machines I&amp;#39;d like to work with. One is the Whirlwind from 1951, arguably the first compute</itunes:summary><itunes:keywords>News</itunes:keywords><feedburner:origLink>http://it-nepal.blogspot.com/2009/03/creating-modern-music-from-vintage.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-3246019689937091376</guid><pubDate>Sun, 25 Jan 2009 01:05:00 +0000</pubDate><atom:updated>2009-04-04T04:15:31.448-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>Wife murdered for changing Facebook status</title><description>&lt;p&gt;Edward Richardson, 41, was convicted of killing 26-year-old Sarah Richardson in a &amp;quot;frenzied and brutal attack&amp;quot; at her parents&amp;#39; home in Biddulph, Staffordshire, on May 12 last year. &lt;/p&gt;&lt;p&gt;Richardson, of Mayfield Road, Biddulph, was given a minimum term of 18 years in jail by a judge at Stafford Crown Court after a jury found him guilty of murder. &lt;/p&gt;&lt;p&gt;Fiona Cortese, from the Crown Prosecution Service, Staffordshire, said Richardson went to his in-laws&amp;#39; home, where his wife had been living since their separation in April 2008, after she failed to reply to his text messages following her change in status on social networking website Facebook. &lt;/p&gt;&lt;p&gt;She said: &amp;quot;Richardson became enraged when Sarah changed her marital status on Facebook to single and decided to go and see her as she was not responding to his messages. &lt;/p&gt;&lt;p&gt;&amp;quot;He gained entry by breaking the front door window and made his way into the property. &lt;/p&gt;&lt;p&gt;&amp;quot;Once inside he found Sarah in her bedroom and subjected her to a frenzied and brutal attack with a knife and then attempted to take his own life.&amp;quot; &lt;/p&gt;&lt;p&gt;Mrs Richardson&amp;#39;s parents, Beryl and Alan Boote, said their daughter&amp;#39;s death had &amp;quot;devastated&amp;quot; the family. &lt;/p&gt;&lt;p&gt;In a statement released by police following Thursday&amp;#39;s verdict, they said: &amp;quot;There simply aren&amp;#39;t the words to describe how Sarah&amp;#39;s death, and the awful way in which she died, has affected us. We all miss her so much. &lt;/p&gt;&lt;p&gt;&amp;quot;We&amp;#39;re devastated and our lives will never be the way they were. &lt;/p&gt;&lt;p&gt;&amp;quot;It is important that we get justice for the taking of Sarah&amp;#39;s life and we hope that Richardson will be an old man before he&amp;#39;s ever allowed out of prison. &lt;/p&gt;&lt;p&gt;&amp;quot;Sarah was the loveliest daughter anyone could wish for. She was honest, loyal and sweet and everyone loved her. &lt;/p&gt;&lt;p&gt;&amp;quot;She loved all of her family to bits and to us she will always be precious and special.&amp;quot; &lt;/p&gt; &lt;p&gt;Detective Inspector Andy Wall, from Staffordshire Police&amp;#39;s Major Investigations Department, said: &amp;quot;She had decided that her marriage to Edward Richardson was over but this was clearly something he could not accept. &lt;/p&gt;&lt;p&gt;&amp;quot;The consequence was that Sarah lost her life in a brutal attack at her husband&amp;#39;s hands in her family home. &lt;/p&gt;&lt;p&gt;&amp;quot;The verdict cannot bring Sarah back but we hope that it gives her family some form of comfort.&amp;quot; &lt;br&gt; &lt;/p&gt;&lt;p&gt;-----------------&lt;/p&gt;&lt;p&gt;&lt;a href="http://telegraph.co.uk"&gt;telegraph.co.uk&lt;/a&gt;&lt;br&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-3246019689937091376?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mIlv5qiF5D2p-dT25lSVuKwLjIM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mIlv5qiF5D2p-dT25lSVuKwLjIM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mIlv5qiF5D2p-dT25lSVuKwLjIM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mIlv5qiF5D2p-dT25lSVuKwLjIM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/lE1NXGvf1dQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/lE1NXGvf1dQ/wife-murdered-for-changing-facebook.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2009/01/wife-murdered-for-changing-facebook.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-4941206982969653877</guid><pubDate>Fri, 07 Nov 2008 11:32:00 +0000</pubDate><atom:updated>2009-04-04T04:16:43.714-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>Internet dream becomes a reality</title><description>&lt;p&gt;A Nepali teacher has finally turned his dream into reality by connecting his remote mountain community to the internet. &lt;/p&gt;&lt;p&gt;In 2001 Mahabir Pun wrote to the BBC World Service&amp;#39;s technology programme, then known as &amp;#39;Go Dig&amp;#39;. He wanted to connect his village to the internet after the local high school received four used computers as a gift from students in Australia. &lt;/p&gt;&lt;p&gt;However, the lack of a phone line in the village made an internet connection almost impossible.&amp;nbsp;&lt;/p&gt;&lt;div&gt; 				&lt;img src="http://newsimg.bbc.co.uk/media/images/45176000/jpg/_45176382_45172604.jpg" alt="A wi-fi ariel in Nepal " vspace="0" width="226" border="0" height="282" hspace="0"&gt; 				&lt;div class="cap"&gt;Wireless technology has connected 42 remote villages in Nepal&lt;/div&gt; 			&lt;/div&gt;&lt;p&gt;The only viable option was a satellite connection but the cost of this was beyond his means. &lt;/p&gt;&lt;p&gt;He went on to write an article for BBC News Online asking listeners for advice and received many responses from people all around the world offering their solutions. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Connecting classroooms&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Several people also came forward to offer their help voluntarily and suggested wireless networking. &lt;/p&gt;&lt;p&gt;The idea was successfully tested between two villages in Nepal and as a result, Mr Pun was able to turn his vision of a networked Nepal into reality. &lt;/p&gt;&lt;p&gt;&amp;quot;At that time I got many emails from people around the world who told us about this technology that existed in the market,&amp;quot; said Mr Pun. 				 &lt;/p&gt;&lt;table width="208" align="right" border="0" cellpadding="0" cellspacing="0"&gt; 				&lt;tbody&gt;&lt;tr&gt; 			            &lt;td width="5"&gt;&lt;img src="http://newsimg.bbc.co.uk/shared/img/o.gif" alt="" vspace="0" width="5" border="0" height="1" hspace="0"&gt;&lt;/td&gt; 			            &lt;td class="sibtbg"&gt; 			                 					 			                 			                      			                    &lt;div class="mva"&gt;&lt;br&gt; &lt;/div&gt; 			                 			                      			                    &lt;div&gt; 	 		&lt;div class="mva"&gt; 			&lt;img src="http://newsimg.bbc.co.uk/nol/shared/img/v3/start_quote_rb.gif" alt="" width="24" border="0" height="13"&gt; 			&lt;b&gt;We had to actually smuggle all the wireless equipment from America and Europe and build the network illegally&lt;/b&gt; 		&lt;img src="http://newsimg.bbc.co.uk/nol/shared/img/v3/end_quote_rb.gif" alt="" vspace="0" width="23" align="right" border="0" height="13"&gt;&lt;br clear="all"&gt;	&lt;/div&gt; 	 	     &lt;/div&gt; 			                 			                      			                    &lt;div class="mva"&gt;&lt;br&gt; &lt;/div&gt; 			                 			                      			                    &lt;div class="mva"&gt; 	&lt;div&gt;Mahabir Pun&lt;/div&gt;   &lt;/div&gt; 			                 			                      			                    &lt;div class="mva"&gt;&lt;br&gt; &lt;/div&gt; 			                 			            &lt;/td&gt; 			        &lt;/tr&gt; 				&lt;/tbody&gt;&lt;/table&gt; 				 			     			 	     &lt;p&gt;&amp;quot;There were also some other people who were not interested in the technology but who were interested in helping to build classrooms in the school. &lt;/p&gt;&lt;p&gt;&amp;quot;They also helped to find equipment and grants from universities to build the network,&amp;quot; he added. &lt;/p&gt;&lt;p&gt;Seven years on, he has now wired up 42 villages with a total population of about 60,000 people. &lt;/p&gt;&lt;p&gt;&amp;quot;The technology hasn&amp;#39;t changed the day-to-day life of people because they have to work in their field, raise cattle and grow food. &lt;/p&gt;&lt;p&gt;&amp;quot;However, it has made their lives much easier when it comes to communicating between villages, with relatives living in the city or working abroad,&amp;quot; said Mr Pun. &lt;/p&gt;&lt;p&gt;&lt;b&gt;The future is near&lt;/b&gt; &lt;/p&gt;&lt;p&gt;There is now a telemedicine project, Voice over IP (VoIP) phone calls, internet terminals and places where people can trade goods from live yaks to handicrafts. &lt;/p&gt;&lt;p&gt;&amp;quot;We are using the wireless network for health, providing telemedicine services to the remote villages,&amp;quot; said Mr Pun. &lt;/p&gt;&lt;p&gt;&amp;quot;We have connected three villages for testing to a city hospital because there are no clinics in the area.  	 		&lt;/p&gt;&lt;table width="226" align="right" border="0" cellpadding="0" cellspacing="0"&gt; 			&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; 			&lt;div&gt; 				&lt;img src="http://newsimg.bbc.co.uk/media/images/45176000/jpg/_45176383_45172632.jpg" alt="Nepalise children using computers" vspace="0" width="226" border="0" height="170" hspace="0"&gt; 				&lt;div class="cap"&gt;Some of the first computers used were donated by other countries&lt;/div&gt; 			&lt;/div&gt; 			&lt;/td&gt;&lt;/tr&gt; 		&lt;/tbody&gt;&lt;/table&gt; 		 	  	   &lt;p&gt;&amp;quot;So, whenever people get sick, they can at least talk to the doctors and they don&amp;#39;t have to go all the way to the city,&amp;quot; he added. &lt;/p&gt;&lt;p&gt;One of the main challenges for Mr Pun was being able to gather all the equipment and construct wireless networks during a period of political and civil unrest in his country. &lt;/p&gt;&lt;p&gt;&amp;quot;The conflict in Nepal led the government to ban the import and use of all wireless equipment,&amp;quot; said Mr Pun. &lt;/p&gt;&lt;p&gt;Maoist rebels were intent on setting up a communist republic against the constitutional monarchy. &lt;/p&gt;&lt;p&gt;&amp;quot;The rebels were very suspicious about our network, so we had to actually smuggle all the wireless equipment from America and Europe and build the network illegally,&amp;quot; he added. &lt;/p&gt;&lt;p&gt;When King Gyanendra&amp;#39;s rule ended in April 2006 the rebels agreed to talks on how to end the civil war and a peace deal was agreed in November. &lt;/p&gt;&lt;p&gt;&amp;quot;We got back democracy and after that we told these stories to the Members of Parliament in Nepal and asked them to legalise our wireless networks,&amp;quot; said Mr Pun. &lt;/p&gt;&lt;p&gt;The project is now in its fourth phase and another 19 villages are set to be connected by the end of this year. &lt;br&gt;&lt;/p&gt;&lt;p&gt;------------------&lt;/p&gt;&lt;p&gt;&lt;span class="byd"&gt;BBC World Service                     &lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-4941206982969653877?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zwt3b06MpAVjkIxRPXU9wUCuf0k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zwt3b06MpAVjkIxRPXU9wUCuf0k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zwt3b06MpAVjkIxRPXU9wUCuf0k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zwt3b06MpAVjkIxRPXU9wUCuf0k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/uU9Q2PAWsLQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/uU9Q2PAWsLQ/internet-dream-becomes-reality.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/11/internet-dream-becomes-reality.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-6972066420598214432</guid><pubDate>Wed, 05 Nov 2008 14:58:00 +0000</pubDate><atom:updated>2009-04-04T04:15:31.449-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>Obama promises new era of scientific innovation</title><description>American people chose Barack Obama as the country&amp;#39;s 44th president, promising a sea change in US policy that could affect not just the US, but the whole world.                       	          	     	                                                    &lt;p&gt;Here we take a look at what Obama has pledged over the lengthy presidential campaign, to see what his administration will mean for science and technology.&lt;/p&gt;                       	          	     	                                                    &lt;p&gt;In September, Obama unveiled a comprehensive &lt;a href="http://pubs.acs.org/cen/news/pdf/FactSheetScience.pdf" target="ns"&gt;Science and Technology Policy&lt;/a&gt; (pdf).&lt;/p&gt;                       	          	     	                                       &lt;p&gt;In it he promised to lead a new era of scientific innovation in America and to restore integrity to US science policy. This would be achieved by doubling the federal investment in basic research and by addressing the &amp;quot;grand challenges&amp;quot; of the 21st century, he said. The rhetoric &lt;a href="http://www.newscientist.com/channel/opinion/mg20026772.400-commentary-why-61-nobel-laureates-endorsed-obama.html"&gt;gained him the public endorsement of 61 Nobel laureates&lt;/a&gt;.&lt;/p&gt;                                     	          	     	                                       &lt;p&gt;Obama lacks a science background, though, and over the past 50 years it has been Republican, rather than Democratic administrations, that have tended to &lt;a href="http://www.newscientist.com/channel/opinion/mg20026772.400-commentary-why-61-nobel-laureates-endorsed-obama.html"&gt;spend more on science&lt;/a&gt;. Whether Obama and his team can buck this trend in the current dire financial situation remains to be seen.&lt;/p&gt;                                     	          	     	         	         	             		&lt;h5&gt;Key adviser&lt;/h5&gt;         	     	          	          	     	                                       &lt;p&gt;Although he &lt;a href="http://www.newscientist.com/channel/opinion/mg19926733.900-mccain-vs-obama-who-will-end-the-war-on-science.html"&gt;consulted a range of Nobel prize winners&lt;/a&gt; during his presidential campaign, it is also crucial that Obama chooses his presidential scientific adviser early in his term, Joanne Carney of the &lt;a href="http://www.aaas.org/" target="ns"&gt;American Association for the Advancement of Science&lt;/a&gt; told &lt;b&gt;New Scientist&lt;/b&gt; in September.&lt;/p&gt;                                    	          	     	                                       &lt;p&gt;&amp;quot;&lt;a href="http://www.newscientist.com/channel/opinion/mg19926733.900-mccain-vs-obama-who-will-end-the-war-on-science.html"&gt;Having the science adviser in place early is going to be critical&lt;/a&gt;,&amp;quot; Carney said. &amp;quot;It means that an individual can play a role in placing other key scientists throughout the federal agencies.&amp;quot;&lt;/p&gt;                                     	          	     	                                                    &lt;p&gt;The outgoing Bush administration took 10 months to appoint John Marburger as the presidential science adviser – a position that didn&amp;#39;t exist until Russia sent &lt;a href="http://space.newscientist.com/channel/space-tech/sputnik-legacy"&gt;Sputnik into space 50 years ago&lt;/a&gt;.&lt;/p&gt;                       	          	     	                                                    &lt;p&gt;By the time Marburger took up his post the president had already made clear his position on stem cells and climate change, leaving his new adviser with few decisions to make.&lt;/p&gt;                       	          	     	         	         	             		&lt;h5&gt;To the heavens&lt;/h5&gt;         	     	          	          	     	                                       &lt;p&gt;We already have some idea of Obama&amp;#39;s own position on the big scientific issues – at the beginning of September &lt;a href="http://www.newscientist.com/channel/opinion/mg19926723.400-obama-answers-scientists-questions.html"&gt;he answered 14 questions&lt;/a&gt; posed by a consortium of scientific organisations.&lt;/p&gt;                                     	          	     	                                                    &lt;p&gt;Obama promised to lift the current ban on federal funding for embryonic &lt;a href="http://www.newscientist.com/channel/sex/stem-cells"&gt;stem cell research&lt;/a&gt; and support recommendations on genetic engineering as proposed by the Recombinant DNA Advisory Committee.&lt;/p&gt;                        	          	     	                                                    &lt;p&gt;Technology could benefit under the Obama administration too, with promises to re-establish the National Aeronautics and Space Council – scrapped in 1993 by George Bush senior. The move would &amp;quot;expand our reach into the heavens and improve life here on Earth,&amp;quot; said Obama.&lt;/p&gt;                       	          	     	                                       &lt;p&gt;Obama&amp;#39;s attitude to the problem of climate change appeals to many in the scientific community – he aims to &lt;a href="http://www.newscientist.com/channel/opinion/mg20026774.700-us-elections-candidates-feel-the-heat-on-climate-issues.html"&gt;reduce greenhouse gas emissions to 1990 levels by 2020&lt;/a&gt;, and expand research funding into energy resources that reduce greenhouse gas emissions.&lt;/p&gt;                                     	          	     	                                                    &lt;p&gt;&lt;a href="http://www.newscientist.com/blogs/shortsharpscience/2008/11/how-green-will-president-obama.html"&gt;&lt;i&gt;Read our environmental analysis of what the Obama victory will mean for the fight against climate change&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;                        	          	     	         	         	             		&lt;h5&gt;Health of the nation&lt;/h5&gt;         	     	          	          	     	                                       &lt;p&gt;Obama&amp;#39;s policy on healthcare will be among the most carefully scrutinised. The US spends twice as much per head on healthcare as many other developed nations, &lt;a href="http://www.newscientist.com/channel/health/mg19926744.700-condition-critical-the-medical-crisis-facing-america.html"&gt;but has little extra benefit to show for it&lt;/a&gt;.&lt;/p&gt;                                    	          	     	                                                    &lt;p&gt;With a healthcare bill that currently stands at over $2 trillion per year and is rising rapidly, the Congressional Budget Office (CBO) estimates that the US&amp;#39;s health spending will soar to 49% of GDP in 2082 – it currently stands at 16%.&lt;/p&gt;                       	          	     	                                       &lt;p&gt;&lt;a href="http://www.newamerica.net/people/shannon_brownlee" target="ns"&gt;Shannon Brownlee&lt;/a&gt;, a specialist in health policy with the New America Foundation, a non-partisan think tank in Washington DC, told &lt;b&gt;New Scientist&lt;/b&gt; that the antidote to soaring costs is more research into the comparative &lt;a href="http://www.newscientist.com/channel/health/mg19926744.700-condition-critical-the-medical-crisis-facing-america.html"&gt;effectiveness of medical interventions&lt;/a&gt;.&lt;/p&gt;                                     	          	     	                                                    &lt;p&gt;That, coupled with greater use of electronic medical records and information technology, could help reduce the likelihood of duplicated diagnostic tests and minimise errors in drug prescribing.&lt;/p&gt;                       	          	     	                                                    &lt;p&gt;Obama has already &lt;a href="http://www.sciencedebate2008.com/www/index.php?id=40" target="ns"&gt;pledged billions of dollars for such systems&lt;/a&gt;, and supports further biomedical research into disease and responses to bioterror attacks.&lt;/p&gt;                        	          	     	         	         	             		&lt;h5&gt;Playing catch-up?&lt;/h5&gt;         	     	          	          	     	                                                    &lt;p&gt;For too long the US has &amp;quot;[reduced] support for science at a time when many other nations are increasing it,&amp;quot; Obama said in September. &amp;quot;A situation that already threatens our leadership in many critical areas of science.&amp;quot;&lt;/p&gt;                       	          	     	                                                    &lt;p&gt;That comment prompted &lt;b&gt;New Scientist&lt;/b&gt; to wonder whether Obama feared &lt;a href="http://www.newscientist.com/blog/shortsharpscience/2008/09/obama-talks-science.html"&gt;America was falling behind in the scientific rat-race&lt;/a&gt;.&lt;/p&gt;                        	          	     	                                                    &lt;p&gt;Whether or not Obama&amp;#39;s scientific motives are to improve the world we live in, or to play science and technology catch-up with the other leading nations, the new US president has certainly been making the right noises for those that value science and technology. Now we have to wait and see if he can deliver.&lt;/p&gt;&lt;p&gt;------------------&lt;/p&gt;&lt;p&gt;new scientist&lt;br&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-6972066420598214432?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O6AKOdA8CxHFqYIPrfJ5mF0YUvM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O6AKOdA8CxHFqYIPrfJ5mF0YUvM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O6AKOdA8CxHFqYIPrfJ5mF0YUvM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O6AKOdA8CxHFqYIPrfJ5mF0YUvM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/-GZIF0vQDl0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/-GZIF0vQDl0/obama-promises-new-era-of-scientific.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://pubs.acs.org/cen/news/pdf/FactSheetScience.pdf" length="81514" type="application/pdf" /><media:content url="http://pubs.acs.org/cen/news/pdf/FactSheetScience.pdf" fileSize="81514" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>American people chose Barack Obama as the country&amp;#39;s 44th president, promising a sea change in US policy that could affect not just the US, but the whole world. Here we take a look at what Obama has pledged over the lengthy presidential campaign, to se</itunes:subtitle><itunes:author>aakar@aakarpost.com</itunes:author><itunes:summary>American people chose Barack Obama as the country&amp;#39;s 44th president, promising a sea change in US policy that could affect not just the US, but the whole world. Here we take a look at what Obama has pledged over the lengthy presidential campaign, to see what his administration will mean for science and technology. In September, Obama unveiled a comprehensive Science and Technology Policy (pdf). In it he promised to lead a new era of scientific innovation in America and to restore integrity to US science policy. This would be achieved by doubling the federal investment in basic research and by addressing the &amp;quot;grand challenges&amp;quot; of the 21st century, he said. The rhetoric gained him the public endorsement of 61 Nobel laureates. Obama lacks a science background, though, and over the past 50 years it has been Republican, rather than Democratic administrations, that have tended to spend more on science. Whether Obama and his team can buck this trend in the current dire financial situation remains to be seen. Key adviser Although he consulted a range of Nobel prize winners during his presidential campaign, it is also crucial that Obama chooses his presidential scientific adviser early in his term, Joanne Carney of the American Association for the Advancement of Science told New Scientist in September. &amp;quot;Having the science adviser in place early is going to be critical,&amp;quot; Carney said. &amp;quot;It means that an individual can play a role in placing other key scientists throughout the federal agencies.&amp;quot; The outgoing Bush administration took 10 months to appoint John Marburger as the presidential science adviser – a position that didn&amp;#39;t exist until Russia sent Sputnik into space 50 years ago. By the time Marburger took up his post the president had already made clear his position on stem cells and climate change, leaving his new adviser with few decisions to make. To the heavens We already have some idea of Obama&amp;#39;s own position on the big scientific issues – at the beginning of September he answered 14 questions posed by a consortium of scientific organisations. Obama promised to lift the current ban on federal funding for embryonic stem cell research and support recommendations on genetic engineering as proposed by the Recombinant DNA Advisory Committee. Technology could benefit under the Obama administration too, with promises to re-establish the National Aeronautics and Space Council – scrapped in 1993 by George Bush senior. The move would &amp;quot;expand our reach into the heavens and improve life here on Earth,&amp;quot; said Obama. Obama&amp;#39;s attitude to the problem of climate change appeals to many in the scientific community – he aims to reduce greenhouse gas emissions to 1990 levels by 2020, and expand research funding into energy resources that reduce greenhouse gas emissions. Read our environmental analysis of what the Obama victory will mean for the fight against climate change. Health of the nation Obama&amp;#39;s policy on healthcare will be among the most carefully scrutinised. The US spends twice as much per head on healthcare as many other developed nations, but has little extra benefit to show for it. With a healthcare bill that currently stands at over $2 trillion per year and is rising rapidly, the Congressional Budget Office (CBO) estimates that the US&amp;#39;s health spending will soar to 49% of GDP in 2082 – it currently stands at 16%. Shannon Brownlee, a specialist in health policy with the New America Foundation, a non-partisan think tank in Washington DC, told New Scientist that the antidote to soaring costs is more research into the comparative effectiveness of medical interventions. That, coupled with greater use of electronic medical records and information technology, could help reduce the likelihood of duplicated diagnostic tests and minimise errors in drug prescribing. Obama has already pledged billions of dollars for such systems, and supports further biomedical research into disease and </itunes:summary><itunes:keywords>News</itunes:keywords><feedburner:origLink>http://it-nepal.blogspot.com/2008/11/obama-promises-new-era-of-scientific.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-245781008350104366</guid><pubDate>Sun, 28 Sep 2008 14:39:00 +0000</pubDate><atom:updated>2009-04-04T04:14:52.263-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programming</category><title>Programming Languages you must learn</title><description>These are list of some essentially learnable programming languages. &lt;hr /&gt;  &lt;ol id="freedom"&gt;&lt;li&gt;C&lt;/li&gt;&lt;p&gt; C is a standardized, general-purpose programming language. It is one of the most pervasive languages and the basis for several others (such as C++). Learning C is crucial. Once you learn C, making the jump to Java or C# is fairly easy, because a lot of the syntax is common. Also, a lot of C syntax is used in scripting languages. If you are a programmer, it's your base for programming as a programmer.&lt;/p&gt;&lt;li&gt;PHP&lt;/li&gt;&lt;p&gt;PHP is an open-source server-side, cross-platform, HTML scripting language, especially well-suited for Web development as it can be embedded into HTML pages. It is used for adding a life to HTML code. Main features are: Database Access, File Access, Application Control, Graphics and Extensible.&lt;/p&gt;&lt;li&gt;JavaScript&lt;/li&gt;&lt;p&gt;JavaScript must not to be confused with Java, JavaScript is a an object-oriented, scripting programming language that runs in the Web browser on the client side. It is smaller than Java, with a simplified set of commands, easier to code and doesnt have to be compiled. You can embedded it HTML, it is used in millions of Web pages to validate forms, create cookies, detect browsers and improve the design. With its simplicity to learn as well as wide use, its considered a great benifit to future carrier if you master in this.&lt;/p&gt;&lt;li&gt;Java&lt;/li&gt;&lt;p&gt;Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. It is said as "beautiful language" by its programmers and is an alternative to .Net programming of microsoft.&lt;/p&gt;&lt;li&gt;Python&lt;/li&gt;&lt;p&gt;Python is an interpreted, dynamically object-oriented, open-source programming language that utilizes automatic memory management. It is designed to be a highly readable, minimalist language, many say it has a highest level language. Python is used extensively by Google as well as in academia because of its syntactic simplicity.&lt;/p&gt;&lt;li&gt;C#&lt;/li&gt;&lt;p&gt;C# is a general-purpose, compiled, object-oriented programming language developed by Microsoft as part of its .NET initiative, it has evolved from C and C++. It is an essential part of the .Net framework.&lt;/p&gt;&lt;li&gt;AJAX (Asynchronous JavaScript and XML)&lt;/li&gt;&lt;p&gt;Technically AJAX is not a programming language, AJAX uses XHTML or HTML, JavaScript and XML to create interactive Web applications. After Google Maps put AJAX, well, on the map, the requests for AJAX professionals touched the sky. It is very hard to learn. Microsoft is developing a tool called Atlas that makes an average user to be a good user of AJAX.&lt;/p&gt;&lt;li&gt;Perl&lt;/li&gt;&lt;p&gt;Perl is an open-source, cross-platform, server-side interpretive programming language used extensively to process text through CGI programs. Perls power in processing of piles of text has made it very popular and widely used to write Web server programs for a range of tasks. It is essential to learn PHP or perl if you want to develop web Apps.&lt;/p&gt;&lt;li&gt;Ruby and Ruby on Rails&lt;/li&gt;&lt;p&gt;Ruby is a dynamic, object-oriented, open-source programming language. Ruby on Rails is an open-source Web application framework written in Ruby that closely follows the MVC (Model-View-Controller) architecture. It focuses on simplicity, productivity and letting the computers do the work, in a few years, its usage has spread quickly. As a bonus, many find it easy to learn.&lt;/p&gt;&lt;li&gt;VB.Net (Visual Basic .Net)&lt;/li&gt;&lt;p&gt;VB.Net is an object-oriented language implemented on Microsofts .Net framework. VB.Net is believed currently to be very popular and can also be "must-learns. It is currently dominating in workplaces where fast results are required.&lt;/p&gt;&lt;/ol&gt;  Let all people in the world cheer.&lt;br /&gt;&lt;h4&gt;- Pranav Nandan&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-245781008350104366?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/495oRNrCkUgVDjFyh16niSzNgB0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/495oRNrCkUgVDjFyh16niSzNgB0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/495oRNrCkUgVDjFyh16niSzNgB0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/495oRNrCkUgVDjFyh16niSzNgB0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/O5ITdmpWoA8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/O5ITdmpWoA8/programming-languages-you-must-learn.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/09/programming-languages-you-must-learn.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-4499053071499254738</guid><pubDate>Fri, 19 Sep 2008 10:17:00 +0000</pubDate><atom:updated>2009-04-04T04:20:10.745-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Software</category><title>Software Freedom Day 2008</title><description>&lt;div dir="ltr"&gt;Subject: Invitation : Software Freedom Rally, Candlelight Vigil and Software Freedom Day.&lt;br&gt;&lt;div class="gmail_quote"&gt; &lt;br&gt; Dear all,&lt;br&gt; On the 19th of September, we are organizing Software Freedom awareness rally from Tinkune to Maaitighar from 4:30 PM. The rally will pass through the pavement without obstructing vehicular traffic. A candlelight vigil will be organized at Maaitighar Mandala from 6 PM onwards.&lt;br&gt;  &lt;br&gt; On the 20th of September, the main events of Software Freedom Day will start at 10:00 AM at Yala Maya Kendra, Patan Dhoka, Lalitpur.&lt;br&gt; &lt;br&gt; There will be something for everyone of us. Please be there, irrespective of your profession to express your solidarity to us. Software Freedom is something everybody of us should advocate for.&lt;br&gt; &lt;br&gt; Thank You,&lt;br&gt; Free/Open Source Software Nepal Community.&lt;br&gt; ---------------------- &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;a href="http://www.aakarpost.com"&gt;www.aakarpost.com&lt;/a&gt;&lt;br&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-4499053071499254738?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q6IGEMPPbnf78iJZLd7TiIx28ho/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q6IGEMPPbnf78iJZLd7TiIx28ho/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q6IGEMPPbnf78iJZLd7TiIx28ho/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q6IGEMPPbnf78iJZLd7TiIx28ho/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/YJQIHB2CicM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/YJQIHB2CicM/software-freedom-day-2008.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/09/software-freedom-day-2008.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-3177272825953976414</guid><pubDate>Sun, 07 Sep 2008 12:53:00 +0000</pubDate><atom:updated>2009-08-17T19:08:50.278-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Software</category><title>Free software</title><description>The only divine thing that has touched the world in recent decades is "Free software". Imagine a world in which . . . .&lt;br /&gt;&lt;br /&gt;-You have complete freedom to choose your path.&lt;br /&gt;-We have boundless opportunities to seek for knowledge and learn from it.&lt;br /&gt;-People are helped and help the other in the same way.&lt;br /&gt;-People work together towards a single goal to improve a world .Hand in hand, bit by bit when millions of people contribute their ideas, there is birth of omnipotence power for helping humanity.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;The thought of free software is all alike these fundamental freedoms.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Free software are not priceless software, they [can] be sold but along with your 4 freedoms restored. In this process the Free Software Foundation (FSF) is also benefited to some extent. We must remember after all FSF is the basis for freedom development in software. Other good thing is that in free software, users don't have to pay the distribution fee in order to use the software.&lt;span class="fullpost"&gt;They can copy the program from a friend who has a copy, or with the help of a friend who has network access. Or several users can join together, split the price of one copy, then each in turn can install the software. Also CD-ROM price is not a major obstacle when the software is free.&lt;br /&gt;&lt;br /&gt;With free software, you can grow your knowledge. You know everything that is going inside your program. You can have complete options as per your need.You have access to source . You can choose things , you can add something you want or something other people want.&lt;br /&gt;&lt;br /&gt;Distribute your version freely as long as you comply with rules of other people's freedom of software. Copyleft is a license that ensures every person's freedom of software.&lt;br /&gt;&lt;br /&gt;Never in the world had we worked like this. Never in the world was knowledge free. We are right, we are strong, we represent the whole world. Thanks to people of earth igniting Free Software since 1985!&lt;br /&gt;Let all people in the world cheer.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.pranav.com.np/"&gt;- Pranav Nandan&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-3177272825953976414?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7zhHnkemDEc1hxuSEqCnFzhRz68/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7zhHnkemDEc1hxuSEqCnFzhRz68/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7zhHnkemDEc1hxuSEqCnFzhRz68/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7zhHnkemDEc1hxuSEqCnFzhRz68/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/XRPilNVVkdk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/XRPilNVVkdk/free-software.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/09/free-software.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-2064102323713859176</guid><pubDate>Fri, 05 Sep 2008 11:23:00 +0000</pubDate><atom:updated>2009-04-04T04:15:13.213-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google Chrome</category><title>Fixing 0xc0000005 error in Google Chrome</title><description>&lt;div dir="ltr"&gt;&lt;div class="gmail_quote"&gt;We have been waiting for Google Chrome from a long time. And finally we get Google Chrome as well. But after installing it, some users are getting error. And they are unable to run it properly because of 0xc0000005 error.&lt;br&gt; &lt;br&gt;It says:&amp;quot;The application failed to initialize properly (0xc0000005).Click on OK to terminate the application.&amp;quot; And we must have to click ok and we are unable to use google chrome. May we are confused which type of browser is it. May it is not running properly because of some problem which is in your computer.&lt;br&gt; &lt;br&gt;Well, Now I&amp;#39;m here to fix that problem. And this type of error has been seen in those computer which has symantec antivirus as an antivirus. But don&amp;#39;t worry it is not a problem. And in some other cases may be .dll files are missing. So, if you are not using symantec as an antivirus but still seen such error and unable to run google chrome. Then, please check for .dll files.&lt;br&gt; &lt;br&gt;&lt;a href="http://2.bp.blogspot.com/_5o5cbcykzr0/SMCd9mUJMBI/AAAAAAAAAxM/0YVL3MOMPfA/s1600-h/error.gif" target="_blank"&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center" src="http://2.bp.blogspot.com/_5o5cbcykzr0/SMCd9mUJMBI/AAAAAAAAAxM/0YVL3MOMPfA/s400/error.gif" border="0" alt=""&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;Now let&amp;#39;s fix the error which has been caused by symantec antivirus.Just follow the simple step:&lt;span&gt;&lt;br&gt;&lt;br&gt;    * Back up the registry on an affected system&lt;br&gt;    * Open the registry on the Agent system by entering regedit from a run prompt&lt;br&gt;     * Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysPlant&lt;br&gt;    * Open the Start DWORD&lt;br&gt;    * Change the value to 4 to disable the drivers&lt;br&gt;    * Reboot the system to commit the changes&lt;br&gt;&lt;br&gt;--------&lt;br&gt; Now you have done, and you can run Google Chrome smoothly without any difficulty.&lt;br&gt;&lt;/span&gt;&lt;font color="#888888"&gt; &lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="gmail_quote"&gt;&lt;span class="Apple-style-span" style="color: rgb(136, 136, 136);"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;-- &lt;br&gt;&lt;a href="http://www.aakarpost.com"&gt;www.aakarpost.com&lt;/a&gt;&lt;br&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-2064102323713859176?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QIwaiawGS-G0qkJVC6h-uezHQik/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QIwaiawGS-G0qkJVC6h-uezHQik/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QIwaiawGS-G0qkJVC6h-uezHQik/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QIwaiawGS-G0qkJVC6h-uezHQik/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/tIx49PxyEpI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/tIx49PxyEpI/fixing-0xc0000005-error-in-google.html</link><author>aakar@aakarpost.com</author><media:thumbnail url="http://2.bp.blogspot.com/_5o5cbcykzr0/SMCd9mUJMBI/AAAAAAAAAxM/0YVL3MOMPfA/s72-c/error.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/09/fixing-0xc0000005-error-in-google.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-2308831172802811688</guid><pubDate>Wed, 03 Sep 2008 02:46:00 +0000</pubDate><atom:updated>2009-04-04T04:15:13.213-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google Chrome</category><title>Google Chrome Browser is Out Now</title><description>&lt;div dir="ltr"&gt;&lt;p&gt;Search and advertising giant Google will today launch a trial version of its own web browser in a clear attempt to break Microsoft&amp;#39;s dominance over the way people access the web.&lt;/p&gt;                                                                                   &lt;p&gt;Google say their software, called Chrome, is designed to handle the latest web services such as video-rich pages and online office document editing faster and more securely.&lt;/p&gt;                                                                                   &lt;p&gt;A rethink of the browser is needed, says the firm, because existing programs have their roots in an age when the web offered only text and images.&lt;/p&gt;                                                                                   &lt;p&gt;Google confirmed its browser&amp;#39;s existence in a &lt;a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html" target="ns"&gt;company blog post&lt;/a&gt; after it &lt;a href="http://blogoscoped.com/archive/2008-09-01-n47.html" target="ns"&gt;mistakenly mailed details of Chrome to a blog&lt;/a&gt;.&lt;/p&gt;                                                                   &lt;h5&gt;Comic error&lt;/h5&gt;                                                                                      &lt;p&gt;A 38-page comic book sent to the blog – &lt;a href="http://www.google.com/googlebooks/chrome/" target="ns"&gt;available to view online here&lt;/a&gt; – described Chrome and its creators&amp;#39; hopes for the product.&lt;/p&gt;                                                                                    &lt;p&gt;A trial version of Chrome for Windows users will be available &lt;a href="http://www.google.com/chrome/" target="ns"&gt;from this site on tomorrow&lt;/a&gt;. Versions for Apple Mac and Linux users are planned.&lt;/p&gt;                                                                                    &lt;p&gt;Chrome&amp;#39;s launch coincides with the introduction last month of Internet Explorer 8 by arch-rival Microsoft last month.&lt;/p&gt;                                                                                   &lt;p&gt;Roughly 75% of all web users access the web using a Microsoft browser, around 18% using the open source &lt;a href="http://www.mozilla.com/firefox/" target="ns"&gt;Mozilla Firefox&lt;/a&gt; and 6% &lt;a href="http://www.apple.com/safari/" target="ns"&gt;Apple&amp;#39;s Safari&lt;/a&gt; browsers.&lt;/p&gt;                                                                   &lt;h5&gt;Open source&lt;/h5&gt;                                                                                      &lt;p&gt;Google&amp;#39;s engineers have used open-source code from a variety of projects including Apple&amp;#39;s Web Kit used in Safari, and Firefox.&lt;/p&gt;                                                                                   &lt;p&gt;Chrome&amp;#39;s code will itself be open source – available for other developers to enhance and expand.&lt;/p&gt;                                                                                   &lt;p&gt;Google says that Chrome will load pages faster and more securely than rival browsers. It also has a purpose-built engine for loading the interactive &lt;a href="http://en.wikipedia.org/wiki/Javascript" target="ns"&gt;JavaScript&lt;/a&gt; code behind many of the advanced features of current websites. This is designed to Chrome run the next generation of yet-to-be-invented web applications.&lt;/p&gt;                                                                                   &lt;p&gt;Google stands to benefit from people using the new software. Google&amp;#39;s &lt;a href="http://www.google.com/tools/firefox/toolbar/FT3/intl/en/index.html" target="NS"&gt;Toolbar&lt;/a&gt; already collects information about the pages visited by users, which helps the company tune its search and advertising services. Chrome could collect information in a similar way.&lt;/p&gt;                                                                  &lt;h5&gt;&amp;#39;Porn mode&amp;#39;&lt;/h5&gt;                                                                                      &lt;p&gt;Another feature is a privacy mode that lets users create an &amp;quot;incognito&amp;quot; window where &amp;quot;nothing that occurs in that window is ever logged on your computer&amp;quot;.&lt;/p&gt;                                                                                   &lt;p&gt;A similar feature, dubbed &amp;quot;porn mode&amp;quot; by bloggers, &lt;a href="http://blogs.zdnet.com/microsoft/?p=155" target="ns"&gt;was recently announced by Microsoft&lt;/a&gt; for Internet Explorer 8. Apple&amp;#39;s Safari already features a private browsing mode.&lt;/p&gt;                                                                                    &lt;p&gt;John Lilly, chief executive of the non-profit company Mozilla Corp that promotes Firefox, said Google had recently renewed its arrangement to be the largest financial backer of his company until 2011.&lt;/p&gt;                                                                                   &lt;p&gt;Mozilla recently introduced its own upgraded browser, Firefox 3, and has collaborated with Google on technical issues in the past, such as how to make browsers more secure.&lt;/p&gt;                                                                                   &lt;p&gt;Lilly &lt;a href="http://john.jubjubs.net/2008/09/01/thoughts-on-chrome-more/" target="ns"&gt;says&lt;/a&gt; that Mozilla and Google would continue to collaborate where it made sense for both organisations.&lt;/p&gt;                                                                                   &lt;p&gt;But he acknowledges things have changed: &amp;quot;With [Explorer], Firefox, Safari, Opera, etc – there&amp;#39;s been competition for a while now, and this increases that.&amp;quot;&lt;/p&gt;&lt;br clear="all"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download:&lt;a href="http://www.google.com/chrome" target="_blank"&gt; Google chrome Browser&lt;/a&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href="http://www.aakarpost.com"&gt;www.aakarpost.com&lt;/a&gt;&lt;br&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-2308831172802811688?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YP6AiVgpTEjJs3WmVZQmYsdEz2A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YP6AiVgpTEjJs3WmVZQmYsdEz2A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YP6AiVgpTEjJs3WmVZQmYsdEz2A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YP6AiVgpTEjJs3WmVZQmYsdEz2A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/Eqw27Sa0nws" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/Eqw27Sa0nws/google-chrome-browser-is-out-now.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/09/google-chrome-browser-is-out-now.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-8414770843430032386</guid><pubDate>Mon, 01 Sep 2008 17:33:00 +0000</pubDate><atom:updated>2009-04-04T04:15:57.700-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><title>Embedded Comment Form in Blogger</title><description>Dear Blogger Friends,&lt;br /&gt;&lt;br /&gt;Today I'm going to share a new innovation in blogger. Actually I'm surfing some friends blog and I've seen, comment form in the same page. I'm really happy and shocked both at a time, about this features. So, I've gone through Google, I've found the solution and I'm going to share over here.&lt;br /&gt;&lt;br /&gt;Many of we users of Blogger are searching for such innovation from blogger group. Now we have. This is very easy to implement in your blog and is directly powered by blogger.Blogger have developed an inline (embedded) comment form which can be enabled through Blogger in Draft. This is probably the most requested feature for Blogger, and I'm sure many of you will want to use this straight away! Now we can place comment form in same page of blog as in wordpress blog.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now get started with it:&lt;/span&gt;&lt;br /&gt;May be you haven't use blogger in draft yet. So, as to enable this feature first of all go to&lt;a href="http://draft.blogger.com/" target="_blank"&gt; Blogger In Draft &lt;/a&gt;because from Blogger you are unable to see three options in comments setting page.&lt;br /&gt;So, first of all make sure that your are in &lt;a href="http://draft.blogger.com/" target="_blank"&gt;Blogger Draft&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Then go to Settings&gt;Comments and scroll down the page to see the new "Comment form placement" setting:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5o5cbcykzr0/SLweSEJOoCI/AAAAAAAAAw0/kwDZhoW4UTM/s1600-h/draft_blogger-comment-form-placem.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_5o5cbcykzr0/SLweSEJOoCI/AAAAAAAAAw0/kwDZhoW4UTM/s400/draft_blogger-comment-form-placem.jpg" alt="" id="BLOGGER_PHOTO_ID_5241097362051342370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Check the radio setting for&lt;span style="font-weight: bold;"&gt; "Embedded below post"&lt;/span&gt; which will enable the display of the comment form below your blog posts.&lt;br /&gt;&lt;br /&gt;If you have customized your template, you will need to make a small change to your template code for this comment form to display. But don't worry, it's a very simple customization to make!&lt;br /&gt;&lt;br /&gt;Simply go to Layout&gt;Edit HTML in your blog's dashboard and check the "Expand widget templates" box.&lt;br /&gt;&lt;br /&gt;Then,Search for this line in your template code:(Press Ctrl+F for quick search.)&lt;br /&gt;&lt;br /&gt;&lt;textarea cols="50"&gt;&lt;b:include data='post' name='comments' /&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Immediately after this above line, add the following line of code:&lt;br /&gt;&lt;br /&gt;&lt;textarea cols="50"&gt;&lt;b:include data='post' name='comment-form'/&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Then save your template. This method adds the required code for the comment form without having to alter the whole comment area. Later you may return to blogger dashbord or you may use blogger  draft dashboard.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;At last, I'd like to thank bloggerbuster for this nice info.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;a href="http://aakarpost.blogspot.com/2008/09/embedded-comment-form-in-blogger.html"&gt;www.aakarpost.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-8414770843430032386?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zAIpM9iMnEwkaSxFW56s-B1JaQY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zAIpM9iMnEwkaSxFW56s-B1JaQY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zAIpM9iMnEwkaSxFW56s-B1JaQY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zAIpM9iMnEwkaSxFW56s-B1JaQY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/G9-U5zepnHk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/G9-U5zepnHk/embedded-comment-form-in-blogger.html</link><author>aakar@aakarpost.com</author><media:thumbnail url="http://1.bp.blogspot.com/_5o5cbcykzr0/SLweSEJOoCI/AAAAAAAAAw0/kwDZhoW4UTM/s72-c/draft_blogger-comment-form-placem.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/09/embedded-comment-form-in-blogger.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-980708062994432890</guid><pubDate>Sun, 31 Aug 2008 02:51:00 +0000</pubDate><atom:updated>2009-04-04T04:19:17.298-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Data Structure</category><title>Data Type and Data Structure</title><description>&lt;div dir="ltr"&gt;&lt;b&gt;Data Type:&lt;/b&gt;&lt;br&gt;&lt;div class="gmail_quote"&gt;&lt;div dir="ltr"&gt;A method of interpreting a bit pattern is called a data type.&lt;br&gt;Binary integers, binary coded decimal non-negative integers, real numbers, character strings are data type.&lt;br&gt;  &lt;br&gt;&lt;b&gt;Data Structure:&lt;/b&gt;&lt;br&gt;It is an arrangement of the different storage types in the computer which are associated with certain mathematical and logical concepts of data.&lt;br&gt;eg. array, structure, union, class, enumeration.&lt;br&gt; &lt;br&gt;&lt;br&gt;-- &lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href="http://www.aakarpost.com"&gt;www.aakarpost.com&lt;/a&gt;&lt;br&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-980708062994432890?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UgXYqxVS0vn8kDct4smNvnxS_hg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UgXYqxVS0vn8kDct4smNvnxS_hg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UgXYqxVS0vn8kDct4smNvnxS_hg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UgXYqxVS0vn8kDct4smNvnxS_hg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/9inSzJ92oHQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/9inSzJ92oHQ/data-type-and-data-structure.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/08/data-type-and-data-structure.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-4244717405450093748</guid><pubDate>Mon, 25 Aug 2008 14:34:00 +0000</pubDate><atom:updated>2009-04-04T04:16:43.715-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>Mexicans get microchipped over kidnapping fears</title><description>&lt;div dir="ltr"&gt;&lt;p&gt;Affluent Mexicans worried by soaring kidnapping rates are spending thousands of dollars to implant tiny transmitters under their skin so satellites can help find them even when stuffed in the boot of a car.&lt;/p&gt;                       	      	                                                    &lt;p&gt;Kidnapping jumped almost 40% between 2004 and 2007 in Mexico, according to official statistics. Mexico ranks with conflict zones like Iraq and Colombia as one of the worst countries for abductions. The recent kidnapping and murder of &lt;a href="http://news.bbc.co.uk/1/hi/world/americas/7553633.stm" target="NS"&gt;Fernando Marti&lt;/a&gt;, 14, the son of a well-known businessman, sparked an outcry in a country already hardened to crime.&lt;/p&gt;                        	      	                                                    &lt;p&gt;More people, including a growing number of middle-class Mexicans, are seeking to have a microchip implanted under their skin by Xega, a Mexican security firm whose sales jumped 13% this year. The company claims to have more than 2,000 clients.&lt;/p&gt;                       	      	         	         	             		&lt;h5&gt;Tagged and tracked&lt;/h5&gt;         	     	          	      	                                                    &lt;p&gt;Detractors say that the chip is little more than a gimmick that serves no real security purpose. The company injects the crystal-encased chip, the size and shape of a grain of rice, into clients&amp;#39; bodies with a syringe.&lt;/p&gt;                       	      	                                                    &lt;p&gt;A transmitter in the chip communicates with a larger GPS-enabled device carried by the client, Xega says. That gadget reports its location to the company when the owner presses a panic button, something the device could arguably do without an under-skin chip.&lt;/p&gt;                       	      	                                                    &lt;p&gt;&lt;a href="http://www.spychips.com/katherine-albrecht.html" target="NS"&gt;Katherine Albrecht&lt;/a&gt;, a US consumer privacy activist, says the chip is a flashy, overpriced gadget that only identifies a person and cannot locate someone without another, bigger GPS device that kidnappers can easily find and destroy.&lt;/p&gt;                       	      	                                                    &lt;p&gt;She says fear of kidnapping was driving well-off Mexicans to buy an unproven technology. &amp;quot;They are a prime target because they&amp;#39;ve got money and they&amp;#39;ve got a worry and you can combine those two and offer them a false sense of security which is exactly what this is,&amp;quot; she says.&lt;/p&gt;                       	      	                                                    &lt;p&gt;Cristina, 28, who did not want to give her last name, was implanted along with seven other members of her family last year as a preventive measure. &amp;quot;It&amp;#39;s not like we are wealthy people, but they&amp;#39;ll kidnap you for a watchï¿½Everyone is living in fear,&amp;quot; she says. The chips cost US$4,000 plus an annual fee of $2,200.&lt;/p&gt;                       	      	                                                    &lt;p&gt;Most people get the chips injected into their arms between the skin and muscle where they cannot be seen.&lt;/p&gt;                       	      	                                                    &lt;p&gt;Most kidnappings in Mexico go unreported, many of them cases of &amp;quot;express kidnapping&amp;quot; where the victim is grabbed and forced to withdraw money from automatic cash machines. Official statistics show 751 kidnappings in Mexico last year, but the independent crime research institute &lt;a href="http://www.icesi.org.mx/" target="NS"&gt;ICESI&lt;/a&gt; says the true number could have exceeded 7,000.&lt;/p&gt;                       	      	         	         	             		&lt;h5&gt;Booming business&lt;/h5&gt;         	     	          	      	                                                    &lt;p&gt;Xega, based in the central Mexican city of Quererato, designed global positioning systems to track stolen vehicles until a company owner was kidnapped in broad daylight in 2001. The firm sees kidnapping as a growth industry in South America and plans to expand its services next year to Brazil, Colombia and Venezuela.&lt;/p&gt;............newscientist.........&lt;br&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-4244717405450093748?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1Vp4wJB9-2XqjSKm_FTGm373EaI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1Vp4wJB9-2XqjSKm_FTGm373EaI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1Vp4wJB9-2XqjSKm_FTGm373EaI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1Vp4wJB9-2XqjSKm_FTGm373EaI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/ovLPbRZktms" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/ovLPbRZktms/mexicans-get-microchipped-over.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/08/mexicans-get-microchipped-over.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-6714770825122535698</guid><pubDate>Thu, 31 Jul 2008 11:51:00 +0000</pubDate><atom:updated>2009-04-04T04:16:43.715-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>Ancient Greek 'computer' an astronomical tool</title><description>&lt;div dir="ltr"&gt;&lt;p&gt;INSCRIPTIONS on a mysterious 2000-year-old clockwork device suggest that the artefact was inspired by earlier devices made by the great Greek mathematician Archimedes.&lt;/p&gt;                       	      	                                                    &lt;p&gt;The so-called &amp;quot;Antikythera mechanism&amp;quot; has puzzled historians since it was salvaged from an ancient shipwreck near the Greek island of Antikythera in 1901. It dates back to about 100 BC, and consists of more than 30 bronze gear wheels and pointers, enclosed in a wooden case.&lt;/p&gt;                       	      	                                                    &lt;p&gt;The device is by far the most advanced scientific instrument to survive from antiquity - nothing else close to its complexity shows up in archaeological records for more than 1200 years, when mechanical clocks appeared in medieval Europe.&lt;/p&gt;                       	      	                                                    &lt;p&gt;The Antikythera mechanism is thought to be a mechanical computer, which used sophisticated algorithms to calculate the motions of celestial bodies. A dial on the front showed the position of the sun, moon and probably the planets in the zodiac, while the back displayed a 19-year lunisolar calendar, as well as the timing of eclipses (&lt;i&gt;Nature&lt;/i&gt;, &lt;a href="http://dx.doi.org/10.1038/nature05357" target="nsarticle"&gt;DOI: 10.1038/nature05357&lt;/a&gt;; &lt;i&gt;Interdisciplinary Science Reviews&lt;/i&gt;, vol 32, p 27).&lt;/p&gt;                        	      	                                                    &lt;p&gt;The mechanism may have been used by philosophers to show the workings of the heavens, as suggested by the Roman author Cicero, who wrote in the 1st century BC of bronze devices that erroneously modelled the movements of the sun, moon and planets around Earth.&lt;/p&gt;                       	      	                                                    &lt;p&gt;The origin of the Antikythera mechanism was a mystery, but newly deciphered inscriptions show that its calendar used local month names. They match those used by Greek colonies founded by the city of Corinth, and a prime candidate is Syracuse, in Sicily (&lt;i&gt;Nature&lt;/i&gt;, &lt;a href="http://dx.doi.org/10.1038/nature07130" target="nsarticle"&gt;DOI: 10.1038/nature07130&lt;/a&gt;).&lt;/p&gt;                       	      	                                                    &lt;p&gt;Alexander Jones of the Institute for the Study of the Ancient World in New York, who deciphered the inscriptions, says the presence of a local calendar supports the idea that rather than being used by astronomers, the mechanism was intended for demonstrations, albeit to a small, educated elite.&lt;/p&gt;                       	      	                                                    &lt;p&gt;Jones and his colleagues say the identification of Syracuse is intriguing because one of the models Cicero mentioned in his writings was made by Archimedes in the 3rd century BC. Archimedes worked in Syracuse, so the Antikythera mechanism, made at least a century later, might be part of a tradition of geared mechanisms begun by the legendary mathematician.&lt;/p&gt;                       	      	                                                    &lt;p&gt;But this also prompts a new mystery, because the wreck on which the mechanism was found was a Roman ship, sailing not from Sicily but from the eastern Mediterranean in 70-60 BC, mostly likely taking looted Greek treasures back to Rome.&lt;/p&gt;                       	      	                                                    &lt;p&gt;&amp;quot;The route of the ship is puzzling,&amp;quot; says Paul Cartledge, a professor of Greek history at the University of Cambridge, UK. &amp;quot;It was going from east to west, and Antikythera is well to the east of Syracuse.&amp;quot;&lt;/p&gt;                       	      	                                                    &lt;p&gt;Cartledge says it&amp;#39;s not impossible that the instrument was designed in the east – Rhodes or Alexandria say – for use in Syracuse.&lt;/p&gt;                       	      	                                                    &lt;p&gt;However the mechanism seems to have been several decades old when it was taken on its final journey. So perhaps it was made in Syracuse for a wealthy owner who subsequently moved to the eastern Mediterranean, or was carried there as a gift or votive offering, before later becoming part of booty taken for Rome.&lt;/p&gt;&lt;br clear="all"&gt;&lt;br&gt;-- &lt;br&gt;newsceintist&lt;br&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-6714770825122535698?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BE6p8pKAG0zyVZKmREWdiirUPc0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BE6p8pKAG0zyVZKmREWdiirUPc0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BE6p8pKAG0zyVZKmREWdiirUPc0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BE6p8pKAG0zyVZKmREWdiirUPc0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/jqWpkyzQpLQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/jqWpkyzQpLQ/ancient-greek-computer-astronomical.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/07/ancient-greek-computer-astronomical.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-5417612754764096345</guid><pubDate>Wed, 14 May 2008 14:07:00 +0000</pubDate><atom:updated>2009-04-04T04:16:43.715-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>UK releases classified UFO files</title><description>&lt;p&gt;The UK is making decades&amp;#39; worth of classified files relating to UFOs freely available to the public.&lt;/p&gt; &lt;p&gt;On Monday, the British Ministry of Defence (MOD) began a four-year-long project to transfer the files to the UK&amp;#39;s National Archives, which will post them for public perusal. The announcement comes about one year after &lt;a href="http://space.newscientist.com/article/dn11443-france-opens-up-its-ufo-files.html"&gt;&lt;font color="#000000"&gt;France made its UFO files available online&lt;/font&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The project is a response to massive public interest and numerous Freedom of Information (FOI) requests about UFOs, or Unidentified Flying Objects, that have been filed over the years. Nick Pope, a former UFO investigator at the MOD, called the release &amp;quot;a great day for open government and freedom of information&amp;quot;.&lt;/p&gt;  &lt;p&gt;When complete, the National Archive will contain some 160 UFO-related MOD files from the 1950s to 2007, representing the single largest release of records in the ministry&amp;#39;s history.&lt;/p&gt; &lt;h5&gt;Rejected abductee&lt;/h5&gt; &lt;p&gt;Eight files are currently available on a dedicated &lt;a href="http://ufos.nationalarchives.gov.uk/" target="ns"&gt;&lt;font color="#000000"&gt;UFO page&lt;/font&gt;&lt;/a&gt; at the National Archives website. The files are from 1978 to 1987 and include reports of UFO sightings and alien encounters from civilians as well as military personnel.&lt;/p&gt;  &lt;p&gt;The reports range from mysterious to downright bizarre. One elderly man said he was given a personal tour of an alien spacecraft by beings wearing green overalls and then was ultimately rejected for abduction because of his age.&lt;/p&gt;  &lt;p&gt;Also included is a behind-the-scenes look at the MOD&amp;#39;s preparation for a 1978 debate about UFOs in the British House of Lords. Lord Strabolgi (David Kenworthy) gave the official government response in the debate, which was initiated by Lord Clancarty (Brinsley le Poer Trench), a ufologist.&lt;/p&gt;  &lt;p&gt;&amp;quot;There really are many strange phenomena in the sky, and these are invariably reported by rational people,&amp;quot; Lord Strabolgi said in his closing remarks. &amp;quot;But there is a wide range of natural explanations to account for such phenomena. There is nothing to suggest to Her Majesty&amp;#39;s Government that such phenomena are alien spacecraft.&amp;quot;&lt;/p&gt;  &lt;h5&gt;Pragmatic approach&lt;/h5&gt; &lt;p&gt;David Clarke, an expert in UFO history at Sheffield Hallam University in the UK, said the Ministry of Defence took the debate, and its subject, seriously. &amp;quot;The papers show they went to a considerable amount of work to actually produce background briefings for Lord Strabolgi,&amp;quot; Clarke said in a National Archives podcast.&lt;/p&gt;  &lt;p&gt;The files also reveal the ministry&amp;#39;s pragmatic approach to UFO reports. From the perspective of the British government, UFOs are worth investigating only because they might pose a threat to national security.&lt;/p&gt; &lt;p&gt;&amp;quot;As soon as they were able to say this particular UFO isn&amp;#39;t an enemy aircraft, they weren&amp;#39;t interested in pursuing it any further,&amp;quot; Clarke said.&lt;/p&gt; &lt;p&gt;The MOD&amp;#39;s release of its UFO files should go a long way towards debunking notions of a government cover-up, Clarke said. &amp;quot;It&amp;#39;s a good move on behalf of the Ministry of Defence to put this material in the public domain and demonstrate what they know, which doesn&amp;#39;t amount to much.&amp;quot;The UK is making decades&amp;#39; worth of classified files relating to UFOs freely available to the public.&lt;/p&gt;  &lt;p&gt;On Monday, the British Ministry of Defence (MOD) began a four-year-long project to transfer the files to the UK&amp;#39;s National Archives, which will post them for public perusal. The announcement comes about one year after &lt;a href="http://space.newscientist.com/article/dn11443-france-opens-up-its-ufo-files.html"&gt;&lt;font color="#000000"&gt;France made its UFO files available online&lt;/font&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The project is a response to massive public interest and numerous Freedom of Information (FOI) requests about UFOs, or Unidentified Flying Objects, that have been filed over the years. Nick Pope, a former UFO investigator at the MOD, called the release &amp;quot;a great day for open government and freedom of information&amp;quot;.&lt;/p&gt;  &lt;p&gt;When complete, the National Archive will contain some 160 UFO-related MOD files from the 1950s to 2007, representing the single largest release of records in the ministry&amp;#39;s history.&lt;/p&gt; &lt;h5&gt;Rejected abductee&lt;/h5&gt; &lt;p&gt;Eight files are currently available on a dedicated &lt;a href="http://ufos.nationalarchives.gov.uk/" target="ns"&gt;&lt;font color="#000000"&gt;UFO page&lt;/font&gt;&lt;/a&gt; at the National Archives website. The files are from 1978 to 1987 and include reports of UFO sightings and alien encounters from civilians as well as military personnel.&lt;/p&gt;  &lt;p&gt;The reports range from mysterious to downright bizarre. One elderly man said he was given a personal tour of an alien spacecraft by beings wearing green overalls and then was ultimately rejected for abduction because of his age.&lt;/p&gt;  &lt;p&gt;Also included is a behind-the-scenes look at the MOD&amp;#39;s preparation for a 1978 debate about UFOs in the British House of Lords. Lord Strabolgi (David Kenworthy) gave the official government response in the debate, which was initiated by Lord Clancarty (Brinsley le Poer Trench), a ufologist.&lt;/p&gt;  &lt;p&gt;The UK is making decades&amp;#39; worth of classified files relating to UFOs freely available to the public.&lt;/p&gt; &lt;p&gt;On Monday, the British Ministry of Defence (MOD) began a four-year-long project to transfer the files to the UK&amp;#39;s National Archives, which will post them for public perusal. The announcement comes about one year after &lt;a href="http://space.newscientist.com/article/dn11443-france-opens-up-its-ufo-files.html"&gt;&lt;font color="#000000"&gt;France made its UFO files available online&lt;/font&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The project is a response to massive public interest and numerous Freedom of Information (FOI) requests about UFOs, or Unidentified Flying Objects, that have been filed over the years. Nick Pope, a former UFO investigator at the MOD, called the release &amp;quot;a great day for open government and freedom of information&amp;quot;.&lt;/p&gt;  &lt;p&gt;When complete, the National Archive will contain some 160 UFO-related MOD files from the 1950s to 2007, representing the single largest release of records in the ministry&amp;#39;s history.&lt;/p&gt; &lt;h5&gt;Rejected abductee&lt;/h5&gt; &lt;p&gt;Eight files are currently available on a dedicated &lt;a href="http://ufos.nationalarchives.gov.uk/" target="ns"&gt;&lt;font color="#000000"&gt;UFO page&lt;/font&gt;&lt;/a&gt; at the National Archives website. The files are from 1978 to 1987 and include reports of UFO sightings and alien encounters from civilians as well as military personnel.&lt;/p&gt;  &lt;p&gt;The reports range from mysterious to downright bizarre. One elderly man said he was given a personal tour of an alien spacecraft by beings wearing green overalls and then was ultimately rejected for abduction because of his age.&lt;/p&gt;  &lt;p&gt;Also included is a behind-the-scenes look at the MOD&amp;#39;s preparation for a 1978 debate about UFOs in the British House of Lords. Lord Strabolgi (David Kenworthy) gave the official government response in the debate, which was initiated by Lord Clancarty (Brinsley le Poer Trench), a ufologist.&lt;/p&gt;  &lt;p&gt;&amp;quot;There really are many strange phenomena in the sky, and these are invariably reported by rational people,&amp;quot; Lord Strabolgi said in his closing remarks. &amp;quot;But there is a wide range of natural explanations to account for such phenomena. There is nothing to suggest to Her Majesty&amp;#39;s Government that such phenomena are alien spacecraft.&amp;quot;&lt;/p&gt;  &lt;h5&gt;Pragmatic approach&lt;/h5&gt; &lt;p&gt;David Clarke, an expert in UFO history at Sheffield Hallam University in the UK, said the Ministry of Defence took the debate, and its subject, seriously. &amp;quot;The papers show they went to a considerable amount of work to actually produce background briefings for Lord Strabolgi,&amp;quot; Clarke said in a National Archives podcast.&lt;/p&gt;  &lt;p&gt;The files also reveal the ministry&amp;#39;s pragmatic approach to UFO reports. From the perspective of the British government, UFOs are worth investigating only because they might pose a threat to national security.&lt;/p&gt; &lt;p&gt;&amp;quot;As soon as they were able to say this particular UFO isn&amp;#39;t an enemy aircraft, they weren&amp;#39;t interested in pursuing it any further,&amp;quot; Clarke said.&lt;/p&gt; &lt;p&gt;The MOD&amp;#39;s release of its UFO files should go a long way towards debunking notions of a government cover-up, Clarke said. &amp;quot;It&amp;#39;s a good move on behalf of the Ministry of Defence to put this material in the public domain and demonstrate what they know, which doesn&amp;#39;t amount to much.&amp;quot;&amp;quot;There really are many strange phenomena in the sky, and these are invariably reported by rational people,&amp;quot; Lord Strabolgi said in his closing remarks. &amp;quot;But there is a wide range of natural explanations to account for such phenomena. There is nothing to suggest to Her Majesty&amp;#39;s Government that such phenomena are alien spacecraft.&amp;quot;&lt;/p&gt;  &lt;h5&gt;Pragmatic approach&lt;/h5&gt; &lt;p&gt;David Clarke, an expert in UFO history at Sheffield Hallam University in the UK, said the Ministry of Defence took the debate, and its subject, seriously. &amp;quot;The papers show they went to a considerable amount of work to actually produce background briefings for Lord Strabolgi,&amp;quot; Clarke said in a National Archives podcast.&lt;/p&gt;  &lt;p&gt;The files also reveal the ministry&amp;#39;s pragmatic approach to UFO reports. From the perspective of the British government, UFOs are worth investigating only because they might pose a threat to national security.&lt;/p&gt; &lt;p&gt;&amp;quot;As soon as they were able to say this particular UFO isn&amp;#39;t an enemy aircraft, they weren&amp;#39;t interested in pursuing it any further,&amp;quot; Clarke said.&lt;/p&gt; &lt;div&gt;The MOD&amp;#39;s release of its UFO files should go a long way towards debunking notions of a government cover-up, Clarke said. &amp;quot;It&amp;#39;s a good move on behalf of the Ministry of Defence to put this material in the public domain and demonstrate what they know, which doesn&amp;#39;t amount to much.&amp;quot;&lt;/div&gt;  &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;src:&lt;a href="http://space.newscientist.com/article/dn13894-uk-releases-classified-ufo-files.html?feedId=online-news_rss20"&gt;http://space.newscientist.com/article/dn13894-uk-releases-classified-ufo-files.html?feedId=online-news_rss20&lt;/a&gt;&lt;/div&gt;  &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-5417612754764096345?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lU5ItakaniA_KJWpr705_UPjjWE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lU5ItakaniA_KJWpr705_UPjjWE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lU5ItakaniA_KJWpr705_UPjjWE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lU5ItakaniA_KJWpr705_UPjjWE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/lMJidVJ0T74" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/lMJidVJ0T74/uk-releases-classified-ufo-files.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/05/uk-releases-classified-ufo-files.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-3514586955939375039</guid><pubDate>Sat, 03 May 2008 02:24:00 +0000</pubDate><atom:updated>2008-05-02T19:24:54.681-07:00</atom:updated><title>Emergency 2.0 is coming to a website</title><description>&lt;p&gt;In September 1970, when wildfires displaced tens of thousands of people in Southern California, overwhelming emergency services, residents took matters into their own hands. They found a place for evacuees to gather and organised the washing of exhausted fire-fighters&amp;#39; clothes. Fast forward to October 2007, when wildfires ravaged the state again and residents banded together, this time in a way that wasn&amp;#39;t possible in the seventies. &lt;/p&gt;  &lt;div&gt;Armed with an array of online &amp;quot;social media&amp;quot; tools such as blogs, annotatable maps, photo sites and instant messenging services, they were able to gather and disseminate information on, for example, the progress of the fire, the location of evacuation areas and shelters, and which schools and businesses were closed - information unavailable through traditional channels.&lt;/div&gt;  &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;a href="http://technology.newscientist.com/channel/tech/mg19826545.900-emergency-20-is-coming-to-a-website-near-you.html?feedId=online-news_rss20"&gt;http://technology.newscientist.com/channel/tech/mg19826545.900-emergency-20-is-coming-to-a-website-near-you.html?feedId=online-news_rss20&lt;/a&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-3514586955939375039?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TjewVL7cB3B3CTM7aL6iWZCqzMM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TjewVL7cB3B3CTM7aL6iWZCqzMM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TjewVL7cB3B3CTM7aL6iWZCqzMM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TjewVL7cB3B3CTM7aL6iWZCqzMM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/8xixOFlSfR8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/8xixOFlSfR8/emergency-20-is-coming-to-website.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/05/emergency-20-is-coming-to-website.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-2385458038493394082</guid><pubDate>Wed, 26 Mar 2008 02:26:00 +0000</pubDate><atom:updated>2009-04-04T04:16:43.715-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>Lunar Chariot prepares to tear up some moon dust</title><description>&lt;p&gt;This isn&amp;#39;t your father&amp;#39;s idea of a space rover. NASA&amp;#39;s Chariot is the first prototype in a new line of lunar vehicles that could someday bulldoze roads, dig trenches, and drill for minerals on the moon. And it is already proving as nimble as it is powerful in earthbound testing.&lt;/p&gt;  &lt;p&gt;Chariot, a two-tonne &amp;quot;truck&amp;quot; with a top speed of 20 kilometres per hour, has been tearing up the Lunar Yard, a test bed at the Johnson Space Center in Houston, Texas, since engineers there completed construction of the vehicle in September of 2007.&lt;/p&gt;  &lt;p&gt;The Lunar Yard is a 2-acre expanse of small hills covered in a mix of sand and crushed granite designed to mimic the loose surface of the moon.&lt;/p&gt; &lt;p&gt;The current prototype has a detachable plough for turning over lunar soil, but future designs may incorporate a back hoe, or excavator, and a drill rig capable of boring into the lunar soil. &amp;quot;Building a lunar truck isn&amp;#39;t so much &amp;#39;rocket science&amp;#39; as it is applying what you know about earth-bound trucks,&amp;quot; says &lt;a href="http://core.tech.uh.edu/teaminfo.htm" target="ns"&gt;Lucien Junkin&lt;/a&gt;, Chariot&amp;#39;s lead engineer.&lt;/p&gt;  &lt;h5&gt;Mars lessons&lt;/h5&gt; &lt;p&gt;Independent steering on each of its six pairs of wheels allows the vehicle to spin on the spot, zigzag up steep crater walls, and manoeuvre into tight spaces with ease.&lt;/p&gt; &lt;p&gt;The Chariot – so named because the current model has no seats, windows, or doors, and can be driven from the rear – can also lower its chassis to the ground making it easier for astronauts in bulky spacesuits to climb aboard.&lt;/p&gt;  &lt;p&gt;The design builds on lessons learned from Spirit and Opportunity, NASA&amp;#39;s twin rovers that have been exploring Mars for the past four years.&lt;/p&gt; &lt;p&gt;Both continue to limp across the Red Planet despite each &lt;a href="http://space.newscientist.com/article/dn12929-mars-rover-hobbled-as-instruments-show-their-age-.html"&gt;having lost control of one their six wheels&lt;/a&gt;. Having six pairs of wheels, each powered independently, should allow Chariot to carry on functioning should anything go wrong with one of its wheels.&lt;/p&gt;  &lt;p&gt;The current prototype uses fans to cool its battery-powered motors. This would not be possible on the moon, so finished versions will disperse heat by circulating fluid instead.&lt;/p&gt; &lt;h5&gt;Improvements planned&lt;/h5&gt; &lt;p&gt;Initial tests of the vehicle&amp;#39;s speed, turning capacity, and ploughing ability at the Lunar Yard have exceeded its designers&amp;#39; expectations. Chariot&amp;#39;s engineers are, however, trying to improve steering response times. They also hope to give the vehicle the ability to raise or lower each individual wheel to keep its chassis level on uneven ground.&lt;/p&gt;  &lt;p&gt;The lunar truck, which was designed and built in 11 months at a cost of approximately $3.5 million, will undergo further testing this summer at Moses Lake State Park in Washington State, where the region&amp;#39;s steep, shifting sand dunes offer similar topography to that of the moon.&lt;/p&gt;  &lt;div&gt;Junkin says these tests, scheduled for the first two weeks of June will be open to the public. &amp;quot;America paid for it, they ought to be able to get a chance to see it at work,&amp;quot; he says.&lt;/div&gt; &lt;div&gt;........&amp;#39;&lt;a href="http://technology.newscientist.com/channel/tech/dn13529-lunar-chariot-prepares-to-tear-up-some-moon-dust.html?feedId=online-news_rss20&amp;#39;......."&gt;http://technology.newscientist.com/channel/tech/dn13529-lunar-chariot-prepares-to-tear-up-some-moon-dust.html?feedId=online-news_rss20&amp;#39;.......&lt;/a&gt;..&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-2385458038493394082?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tkLqSduzlbrtpE8MrM3VQIJejg4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tkLqSduzlbrtpE8MrM3VQIJejg4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tkLqSduzlbrtpE8MrM3VQIJejg4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tkLqSduzlbrtpE8MrM3VQIJejg4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/uaiCSlkyBH4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/uaiCSlkyBH4/lunar-chariot-prepares-to-tear-up-some.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/03/lunar-chariot-prepares-to-tear-up-some.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-4234427930735208106</guid><pubDate>Fri, 14 Mar 2008 17:43:00 +0000</pubDate><atom:updated>2009-04-04T04:16:43.715-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>The Computer User's Reboot</title><description>&lt;div class="gmail_quote"&gt;&lt;br&gt; &lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_P9RIB3i5F3Y/R6galYohgeI/AAAAAAAAAS4/6mAh4bkBQ4w/s1600-h/reboot.jpg" target="_blank"&gt;&lt;img style="FLOAT: right; MARGIN: 0pt 0pt 10px 10px" alt="" src="http://1.bp.blogspot.com/_P9RIB3i5F3Y/R6galYohgeI/AAAAAAAAAS4/6mAh4bkBQ4w/s400/reboot.jpg" border="0"&gt;&lt;/a&gt;Don&amp;#39;t you wish when life is bad&lt;br&gt; and things just don&amp;#39;t compute,&lt;br&gt;That all we really had to do&lt;br&gt;was stop and hit reboot?&lt;br&gt;&lt;br&gt;Things would all turn out ok,&lt;br&gt;life could be so sweet&lt;br&gt;If we had those special keys&lt;br&gt;Ctrl, Alt, and Delete&lt;br&gt;&lt;br&gt; Your boss is mad, your bills not paid,&lt;br&gt;your wife, well she&amp;#39;s just mute&lt;br&gt;Just stop and hit those wonderful keys&lt;br&gt;that make it all reboot&lt;br&gt;&lt;br&gt;You&amp;#39;d like to have another job&lt;br&gt;but you fear living in the street?&lt;br&gt; You solve it all and start a new,&lt;br&gt;Ctrl, Alt, and Delete.&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-4234427930735208106?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VyjhiknT5kN0zCeOlu2cg4OpL7M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VyjhiknT5kN0zCeOlu2cg4OpL7M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VyjhiknT5kN0zCeOlu2cg4OpL7M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VyjhiknT5kN0zCeOlu2cg4OpL7M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/ubj3ztDT_zc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/ubj3ztDT_zc/computer-users-reboot.html</link><author>aakar@aakarpost.com</author><media:thumbnail url="http://1.bp.blogspot.com/_P9RIB3i5F3Y/R6galYohgeI/AAAAAAAAAS4/6mAh4bkBQ4w/s72-c/reboot.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/03/computer-users-reboot.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2324830447801230660.post-3257054330687730699</guid><pubDate>Fri, 29 Feb 2008 18:15:00 +0000</pubDate><atom:updated>2009-04-04T04:16:43.715-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">News</category><title>Oral sex-related cancer at 30-year high</title><description>&lt;p&gt;The incidence of oral cancer due to a virus transmitted during oral sex has increased steeply over the last 30 years, according to research in the US. And scientists relate this trend to changes in people&amp;#39;s sexual behaviour.&lt;/p&gt;  &lt;p&gt;The number of tongue, mouth and throat cancers due to the sexually transmitted human papilloma virus (HPV), which can also cause cervical cancer in women, rose by about a third from 1973 to 2004, say researchers.&lt;/p&gt; &lt;p&gt;The team led by Maura Gillison at Johns Hopkins University in Baltimore, Maryland, US, studied trends in oral cancers recorded by US National Cancer Institute registries.&lt;/p&gt; &lt;p&gt;Earlier work by this team and others had established a link between certain strains of the common &lt;a href="http://www.newscientist.com/article/dn11819-oral-sex-can-cause-throat-cancer.html"&gt;sexually transmitted virus and oral cancer&lt;/a&gt;. The latest study, which looked at nearly 46,000 cases, is the first to quantify an increase in mouth and throat cancers due to sexual activity.&lt;/p&gt;  &lt;h5&gt;&amp;#39;Vaccinate boys&amp;#39;&lt;/h5&gt; &lt;p&gt;&amp;quot;What we do know is that the prevalence of HPV is high, particularly among young people and this shouldn&amp;#39;t be a surprise given that, since the sexual revolution, people have been having more sexual partners,&amp;quot; says Lesley Walker, director of cancer information at &lt;a href="http://www.cancerresearchuk.org/" target="ns"&gt;Cancer Research UK&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The rise was largest among young white males, suggesting this group is more likely to have oral sex at a younger age now than it was 20 years ago, says Gillison&amp;#39;s team. It adds that further research on the role of race and sex, and oral sexual behaviour, is needed.&lt;/p&gt;  &lt;p&gt;What is not in doubt, says Gillison, is the need to consider giving &lt;a href="http://www.newscientist.com/channel/health/mg18825215.400-cervical-cancer-vaccine-should-also-be-given-to-men.html"&gt;boys the HPV vaccine&lt;/a&gt;, to protect them from the disease.&lt;/p&gt;  &lt;p&gt;A &lt;a href="http://www.newscientist.com/channel/health/dn9305-first-cervical-cancer-vaccine-is-approved.html"&gt;Merck vaccine&lt;/a&gt; is currently licensed for use in &lt;a href="http://www.newscientist.com/channel/health/dn13211-girls-should-get-cervical-cancer-jab-says-eu.html"&gt;young women and girls&lt;/a&gt; to protect them against the most common cervical cancer-causing strains of HPV. These strains are also thought to cause oral cancer, as well as penile and anal cancer.&lt;/p&gt;  &lt;p&gt;&amp;quot;We need to start having a discussion about those cancers other than cervical cancer that may be affected in a positive way by the vaccine,&amp;quot; urges Gillison.&lt;/p&gt; &lt;h5&gt;Cost concerns&lt;/h5&gt; &lt;p&gt;One US campaign group, the &lt;a href="http://www.oralcancerfoundation.org/" target="ns"&gt;Oral Cancer Foundation&lt;/a&gt;, is now calling on the US Food and Drug Administration to &amp;quot;move rapidly to approve the vaccination of young boys with the cervical cancer vaccine, to reduce the pool of HPV16 [a particularly aggressive strain]&amp;quot; and protect them from oral cancer.&lt;/p&gt;  &lt;p&gt;Walker says however, given the high cost of such a programme, authorities might require more evidence that such a move really would prevent a significant number of male cancers.&lt;/p&gt; &lt;p&gt;Tonsil and throat cancers affect about two in every 100,000 adults in the US and about half a million people around the world each year.&lt;/p&gt; &lt;p&gt;Although, oral cancers linked to HPV infection have risen, the study notes the incidence of oral cancers in parts of the mouth or throat not linked to HPV infection remained constant until 1982, and then started to decline.&lt;/p&gt;  &lt;div&gt;Gillison says this is probably due to falling consumption of tobacco and alcohol, which are also linked to the cancers.&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.newscientist.com/article/dn13389-oral-sexrelated-cancer-at-30year-high.html"&gt;http://www.newscientist.com/article/dn13389-oral-sexrelated-cancer-at-30year-high.html&lt;/a&gt;&amp;nbsp;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2519559806864865";
/* 300x250, created 12/19/08 */
google_ad_slot = "3591320458";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2324830447801230660-3257054330687730699?l=it-nepal.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AwP_OcCSKFrCGe9ge-h9GY-gahg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AwP_OcCSKFrCGe9ge-h9GY-gahg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AwP_OcCSKFrCGe9ge-h9GY-gahg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AwP_OcCSKFrCGe9ge-h9GY-gahg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AakarTechBlog/~4/hgD--KMTPJw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/AakarTechBlog/~3/hgD--KMTPJw/oral-sex-related-cancer-at-30-year-high.html</link><author>aakar@aakarpost.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://it-nepal.blogspot.com/2008/02/oral-sex-related-cancer-at-30-year-high.html</feedburner:origLink></item><language>en-us</language><media:rating>nonadult</media:rating></channel></rss>
