<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2846818046920504875</id><updated>2012-01-24T01:55:11.702+05:30</updated><category term='Php'/><category term='Linux Tweaks'/><category term='Flex'/><category term='Flash'/><category term='Firefox 3+'/><category term='e-learning'/><category term='Java'/><category term='Web design'/><title type='text'>New Age Techies</title><subtitle type='html'>Necessity is the mother of all inventions...This is not an invention.. it is just a way to make things better for you from the scratch...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>New Age Techs..............</name><uri>http://www.blogger.com/profile/02215461776973700576</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://1.bp.blogspot.com/_JhpGW-nTzgU/SeNMwd-ulbI/AAAAAAAAAAY/iPsy6dV6gTw/s1600-R/GetFirefox_wallpaper_3_by_jeex.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-8072353837952729024</id><published>2009-07-22T10:57:00.004+05:30</published><updated>2009-07-22T11:10:36.311+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Tweaks'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox 3+'/><title type='text'>Firefox 3.5.1 Revisited...(Mandriva, Redhat 5)</title><content type='html'>So you came across the latest Firefox and planned to run it on your machine.&lt;br /&gt;You downloaded the latest version and you try to run it and an you face with this error...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;./firefox-bin: error while loading shared libraries: libdbus-glib-1.so.2: cannot open shared object file: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To avoid that just run the following copy command.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#cp /usr/lib/libdbus-glib-1.so.0 libdbus-glib-1.so.2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After that when u run it again it will show the following error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;./firefox-bin: error while loading shared libraries: libdbus-1.so.3: cannot open shared object file: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So you have copy that file too, just run the following command.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#cp /usr/lib/libdbus-1.so.0 libdbus-1.so.3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;now run your Firefox....&lt;br /&gt;Happy browsing..&lt;br /&gt;If you face any error you know very well where to comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-8072353837952729024?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/8072353837952729024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/07/firefox-351-revisitedmandriva-redhat-5.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/8072353837952729024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/8072353837952729024'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/07/firefox-351-revisitedmandriva-redhat-5.html' title='Firefox 3.5.1 Revisited...(Mandriva, Redhat 5)'/><author><name>Zreecu....</name><uri>http://www.blogger.com/profile/10570391722539150117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_33Hbk_YrAjA/SeNpI0eyjVI/AAAAAAAAArw/mRoZrDXJ7mY/S220/Image0023.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-5398612051556174271</id><published>2009-05-13T12:22:00.004+05:30</published><updated>2009-05-13T12:31:27.865+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-learning'/><title type='text'>SCORM - demystified</title><content type='html'>&lt;a href="http://newagetechies.blogspot.com/2009/04/elearning-tech-terms-demystified.html"&gt;First Part&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SCORM:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.adlnet.gov/"&gt;Advanced Distributed Learning Initiative (ADL)&lt;/a&gt; introduced SCORM&lt;span style="font-weight: bold;"&gt;(Sharable Content Object Reference Model)&lt;/span&gt;, which is a collection of standards and specifications for web-based e-learning. It defines communications between client side content and LMS. SCORM also defines how content may be packaged into a transferable ZIP file.&lt;br /&gt;&lt;br /&gt;A SCORM is a competitive edge conformance which helps the user to:&lt;br /&gt;&lt;br /&gt;- use standardized packages of learning content.&lt;br /&gt;- recognize individual students and collect info about their progress.&lt;br /&gt;- use meta data&lt;br /&gt;&lt;br /&gt;So now, your LMS can offer different feature sets, have different strengths, and be very different in look and feel but as long as they follow SCORM, the courses work pretty well.&lt;br /&gt;&lt;br /&gt;Among SCORM goals are to enable interoperability, accessibility and reusability of web-based learning content for industry, government, and academia.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SCORM Versions:&lt;/span&gt;&lt;br /&gt;SCORM 1.0, SCORM 1.1, SCORM 1.2, SCORM 2004(1.3)- Latest&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SCORM Conformance:&lt;/span&gt;&lt;br /&gt;A SCORM-conformant content package can be delivered via SCORM-conformant learning management systems, and SCORM-conformant learning management systems can deliver SCORM-conformant content packages.&lt;br /&gt;&lt;br /&gt;Content is generally compatible with SCORM if:&lt;br /&gt;# It can be delivered via a web browser&lt;br /&gt;# It can be self-contained (i.e. packaged with all dependencies wholly in a ZIP file)&lt;br /&gt;# It does NOT depend on server-side scripting languages (such as JSP, ASP, and PHP)&lt;br /&gt;# It does NOT depend on external files or external URLs&lt;br /&gt;# It does NOT depend on downloadable components that must be installed by an administrator&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SCORM Content Packages:&lt;/span&gt;&lt;br /&gt;A SCORM content package is a self-contained ZIP file containing certain contents defined by the SCORM standard. The file is known as a Package Interchange File (PIF) and it contains all files needed to deliver the content package via a SCORM run-time environment and/or learning management system (LMS).&lt;br /&gt;&lt;br /&gt;Mandatory Content Package contents:&lt;br /&gt;•    XML manifest file (imsmanifest.xml)&lt;br /&gt;•    All schema/definition (.xsd and .dtd) files referenced by the manifest file&lt;br /&gt;•    All resource files used by the content package and its learning activities&lt;br /&gt;&lt;br /&gt;SCORM content packages contain an XML manifest file that describes the package and its contents. The manifest file is a structured inventory of the content of the package. The name of the manifest file is always imsmanifest.xml and it must appear in the root of the content package.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-5398612051556174271?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/5398612051556174271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/05/scorm-demystified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/5398612051556174271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/5398612051556174271'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/05/scorm-demystified.html' title='SCORM - demystified'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-1494780692763255640</id><published>2009-04-24T14:01:00.010+05:30</published><updated>2009-04-24T14:46:19.048+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Basic Tween animation in AS3</title><content type='html'>&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;This is a basic tutorial to create a tween animation via programming in actionscript 3.0.&lt;br /&gt;&lt;br /&gt;To start with,&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1) Open a new Flash Document(AS3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2) Click on a key frame and paste the following actionscript 3.0 code&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3) Publish the movie to see the animation&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;// Importing classes from fl package must be done explicitly&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import fl.transitions.Tween;&lt;br /&gt;import fl.transitions.easing.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;// Declare variables for the tween movement. These could just as easily be local below.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;var moveBackX:Tween;&lt;br /&gt;var moveBackY:Tween;&lt;br /&gt;var moveRound:Tween;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;// Create a holder and a draggable box&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;var dragger:Sprite = new Sprite();&lt;br /&gt;var holder:Sprite = new Sprite();&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//draw the rectangle which is to be dragged&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dragger.graphics.lineStyle(1,0);&lt;br /&gt;dragger.graphics.beginFill(0xCC0033);&lt;br /&gt;dragger.graphics.drawRoundRect(-50,-25,100,50,15,15);&lt;br /&gt;dragger.graphics.endFill();&lt;br /&gt;dragger.x = 300;&lt;br /&gt;dragger.y = 150;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//draw the holder for drag object&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;holder.graphics.lineStyle(1,0)&lt;br /&gt;holder.graphics.beginFill(0xFFFFFF);&lt;br /&gt;holder.graphics.drawRoundRect(-51,-26,100,50,15,15);&lt;br /&gt;holder.graphics.endFill();&lt;br /&gt;holder.x = 300;&lt;br /&gt;holder.y = 150;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//Display the graphics on the stage&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;stage.addChild(holder)&lt;br /&gt;stage.addChild(dragger)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;/* &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Add listeners so that a "mouse down" on the box starts the drag but a "mouse up" anywhere&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;stops the dragging.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dragger.addEventListener(MouseEvent.MOUSE_DOWN,goDrag)&lt;br /&gt;stage.addEventListener(MouseEvent.MOUSE_UP,goBack)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;// Functions&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;// goDrag&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;function goDrag(evt:MouseEvent):void{&lt;br /&gt;&lt;br /&gt;dragger.startDrag();&lt;br /&gt;dragger.filters = [new DropShadowFilter()];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;// goBack&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;function goBack(evt:MouseEvent):void {&lt;br /&gt;dragger.stopDrag()&lt;br /&gt;dragger.filters = []&lt;br /&gt;&lt;br /&gt;moveBackX = new Tween(dragger, "x", Strong.easeOut, dragger.x, holder.x, 0.5, true);&lt;br /&gt;moveBackY = new Tween(dragger, "y", Strong.easeOut, dragger.y, holder.y, 0.5, true);&lt;br /&gt;moveRound = new Tween(dragger, "rotation", Strong.easeIn, 0, 180, 0.5, true);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-1494780692763255640?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/1494780692763255640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/basic-tween-animation-in-as3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1494780692763255640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1494780692763255640'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/basic-tween-animation-in-as3.html' title='Basic Tween animation in AS3'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-6835922762573069617</id><published>2009-04-23T13:22:00.003+05:30</published><updated>2009-04-23T13:27:24.088+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Begin with Flash AS3</title><content type='html'>A video tutorial for Flash AS3 beginners&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="360"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pKj1IgWJd-A&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/pKj1IgWJd-A&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="340" width="360"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-6835922762573069617?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/6835922762573069617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/begin-with-flash-as3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6835922762573069617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6835922762573069617'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/begin-with-flash-as3.html' title='Begin with Flash AS3'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-9118727320827482392</id><published>2009-04-23T13:05:00.003+05:30</published><updated>2009-04-23T13:06:39.572+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-learning'/><title type='text'>SCORM 2.1 and SCORM 2004 standards</title><content type='html'>The Learning Management system conforms to the SCORM 2.1 &amp;amp; SCORM 2004 standard, at the following levels:  &lt;p&gt;SCORM 2.1  Run-Time Environment Conformant—Minimum with Some Optional Data Model Elements&lt;/p&gt;  &lt;p&gt;All except the following optional data model elements are supported:&lt;/p&gt;  &lt;p&gt;cmi.comments&lt;br /&gt;cmi.comments_from_lms&lt;br /&gt;cmi.objectives._children&lt;br /&gt;cmi.objectives._count&lt;br /&gt;cmi.interactions._children&lt;br /&gt;cmi.interactions._count&lt;/p&gt;  &lt;p&gt;The LMS provides the full set of functions to comply with the SCORM 2004 standard, so the ones available to a SCO [Sharable Content Object] are:&lt;/p&gt;  &lt;p&gt;• Initialize(“”)&lt;/p&gt;  &lt;p&gt;• GetValue(parameter)&lt;/p&gt;  &lt;p&gt;• SetValue(parameter, value)&lt;/p&gt;  &lt;p&gt;• Commit(“”)&lt;/p&gt;  &lt;p&gt;• GetLastError()&lt;/p&gt;  &lt;p&gt;• GetErrorString()&lt;/p&gt;  &lt;p&gt;• GetDiagnostic()&lt;/p&gt;  &lt;p&gt;• Terminate(“”)&lt;/p&gt;&lt;p&gt;Below is a summary of the parameters and data-types available within the &lt;b&gt;GetValue&lt;/b&gt; and &lt;b&gt;SetValue&lt;/b&gt; functions.&lt;/p&gt;  &lt;p class="InlineNormal"&gt;(RO = Read only; RW = Read/Write)&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi._version (characterstring, RO) Represents the version of the data model&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_learner._children (comment,location.timestamp, RO) Listing of supported data model elements&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_learner._count (non-negative integer, RO) Current number of learner comments&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_learner.n.comment (localized_string_type (SPM: 4000), RW) Textual input&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_learner.n.location (characterstring (SPM: 250), RW) Point in the SCO to which the comment applies&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_learner.n.timestamp (time (second,10,0), RW) Point in time at which the comment was created or most recently changed&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_lms._children (comment,location.timestamp, RO) Listing of supported data model elements&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_lms._count (non-negative integer, RO) Current number of comments from the LMS&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_lms.n.comment (localized_string_type (SPM: 4000), RO) Comments or annotations associated with a SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_lms.n.location (characterstring (SPM: 250), RO) Point in the SCO to which the comment applies&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.comments_from_lms.n.timestamp (time(second,10,0), RO) Point in time at which the comment was created or most recently changed&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.completion_status (state (completed, incomplete, not attempted, unknown), RW) Indicates whether the learner has completed the SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.completion_threshold (real(10,7) range (0..1), RO) Used to determine whether the SCO should be considered complete&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.credit (state (credit, no_credit), RO) Indicates whether the learner will be credited for performance in the SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.entry (state (ab_initio, resume, ""), RO) Asserts whether the learner has previously accessed the SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.exit (state (timeout, suspend, logout, normal, ""), W) Indicates how or why the learner left the SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions._children (id,type,objectives,timestamp,correct_responses,weighting,learner_resposne,result,latency,description, RO) Listing of supported data model elements&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions._count (non-negative integer, RO) Current number of interactions being stored by the LMS&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.id (long_identifier_type (SPM: 4000), RW) Unique label for the interaction&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.type (state (true_false, multiple_choice, fill_in, long_fill_in, matching, performance, sequencing, likert, numeric, other), RW) Which type of interaction is recorded&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.objectives._count (non-negative integer, RO) Current number of objectives (i.e., objective identifiers) being stored by the LMS for this interaction&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.objectives.n.id (long_identifier_type (SPM: 4000), RW) Label for objectives associated with the interaction&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.timestamp (time(second,10,0), RW) Point in time at which the interaction was first made available to the learner for learner interaction and response&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.correct_responses._count (non-negative integer, RO) Current number of correct responses being stored by the LMS for this interaction&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.correct_responses.n.pattern (format depends on interaction type, RW) One correct response pattern for the interaction&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.weighting (real (10,7), RW) Weight given to the interaction relative to other interactions&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.learner_response (format depends on interaction type, RW) Data generated when a learner responds to an interaction&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.result (state (correct, incorrect, unanticipated, neutral, real (10,7) ), RW) Judgment of the correctness of the learner response&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.latency (timeinterval (second,10,2), RW) Time elapsed between the time the interaction was made available to the learner for response and the time of the first response&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.interactions.n.description (localized_string_type (SPM: 250), RW) Brief informative description of the interaction&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.launch_data (characterstring (SPM: 4000), RO) Data provided to a SCO after launch, initialized from the dataFromLMS manifest element&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.learner_id (long_identifier_type (SPM: 4000), RO) Identifies the learner on behalf of whom the SCO was launched&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.learner_name (localized_string_type (SPM: 250), RO) Name provided for the learner by the LMS&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.learner_preference._children (audio_level,language,delivery_speed,audio_captioning, RO) Listing of supported data model elements&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.learner_preference.audio_level (real(10,7), range (0..*), RW) Specifies an intended change in perceived audio level&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.learner_preference.language (language_type (SPM 250), RW) The learner’s preferred language for SCOs with multilingual capability&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.learner_preference.delivery_speed (real(10,7), range (0..*), RW) The learner’s preferred relative speed of content delivery&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.learner_preference.audio_captioning (state (-1,0,1), RW) Specifies whether captioning text corresponding to audio is displayed&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.location (characterstring (SPM: 1000), RW) The learner's current location in the SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.max_time_allowed (timeinterval (second,10,2), RO) Amount of accumulated time the learner is allowed to use a SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.mode (state (browse, normal, review), RO) Identifies one of three possible modes in which the SCO may be presented to the learner&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives._children (id,score,success_status,completion_status,description, RO) Listing of supported data model elements&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives._count (non-negative integer, RO) Current number of objectives being stored by the LMS&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.id (long_identifier_type (SPM: 4000), RW) Unique label for the objective&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.score._children (scaled,raw,min,max, RO) Listing of supported data model elements&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.score.scaled (real (10,7) range (-1..1), RW) Number that reflects the performance of the learner for the objective&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.score.raw (real (10,7), RW) Number that reflects the performance of the learner, for the objective, relative to the range bounded by the values of min and max&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.score.min (real (10,7), RW) Minimum value, for the objective, in the range for the raw score&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.score.max (real (10,7), RW) Maximum value, for the objective, in the range for the raw score&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.success_status (state (passed, failed, unknown), RW) Indicates whether the learner has mastered the objective&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.completion_status (state (completed, incomplete, not attempted, unknown), RW) Indicates whether the learner has completed the associated objective&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.progress_measure (real (10,7) range (0..1), RW) Measure of the progress the learner has made toward completing the objective&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.objectives.n.description (localized_string_type (SPM: 250), RW) Provides a brief informative description of the objective&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.progress_measure (real (10,7) range (0..1), RW) Measure of the progress the learner has made toward completing the SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.scaled_passing_score (real(10,7) range (-1 .. 1), RO) Scaled passing score required to master the SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.score._children (scaled,raw,min,max, RO) Listing of supported data model elements&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.score.scaled (real (10,7) range (-1..1), RW) Number that reflects the performance of the learner&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.score.raw (real (10,7), RW) Number that reflects the performance of the learner relative to the range bounded by the values of min and max&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.score.min (real (10,7), RW) Minimum value in the range for the raw score&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.score.max (real (10,7), RW) Maximum value in the range for the raw score&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.session_time (timeinterval (second,10,2), WO) Amount of time that the learner has spent in the current learner session for this SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.success_status (state (passed, failed, unknown), RW) Indicates whether the learner has mastered the SCO&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.suspend_data (characterstring (SPM: 64000), RW) Provides space to store and retrieve data between learner sessions&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.time_limit_action (state (exit,message, continue,message, exit,no message, continue,no message), RO) Indicates what the SCO should do when cmi.max_time_allowed is exceeded&lt;/p&gt;  &lt;p class="InlineNormal"&gt;cmi.total_time (timeinterval (second,10,2), RO) Sum of all of the learner’s session times accumulated in the current learner attempt&lt;/p&gt;  &lt;p class="InlineNormal"&gt;adl.nav.request (request(continue, previous, choice, exit, exitAll, abandon, abandonAll, _none_), RW) Navigation request to be processed immediately following Terminate()&lt;/p&gt;  &lt;p class="InlineNormal"&gt;adl.nav.request_valid.continue (state (true, false, unknown), RO) Used by a SCO to determine if a Continue navigation request will succeed.&lt;/p&gt;  &lt;p class="InlineNormal"&gt;adl.nav.request_valid.previous (state (true, false, unknown), RO) Used by a SCO to determine if a Previous navigation request will succeed.&lt;/p&gt;  &lt;p&gt;adl.nav.request_valid.choice (state (true, false, unknown), RO) Used by a SCO to determine if a Choice navigation request for a particular activity will succeed.&lt;/p&gt;  For full details visit &lt;a href="http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/2004%204th%20Edition/Overview.aspx"&gt;&lt;b&gt;SCORM&lt;/b&gt; &lt;b&gt;Run-Time Environment &lt;/b&gt;documentation.&lt;/a&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-9118727320827482392?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/9118727320827482392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/scorm-21-and-scorm-2004-standards.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/9118727320827482392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/9118727320827482392'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/scorm-21-and-scorm-2004-standards.html' title='SCORM 2.1 and SCORM 2004 standards'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-5769683519746709166</id><published>2009-04-21T10:53:00.003+05:30</published><updated>2009-04-21T11:10:27.570+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Tweaks'/><title type='text'>Changing User To Super User(Linux)</title><content type='html'>&lt;div style="text-align: justify; color: rgb(204, 102, 0);"&gt;&lt;br /&gt;Something you would always want: a &lt;span style="font-weight: bold;"&gt;Root privilege.&lt;/span&gt;..&lt;br /&gt;Not many ways to do that...&lt;br /&gt;&lt;br /&gt;When u install Linux it asks u to create an user account so as to not accidentally modify any system files..&lt;br /&gt;You take that advice quite seriously forgetting that you are the root user...Quite a paradox I think..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Every time you try to install anything you from the user account you created you wud be shown a message &lt;b style="color: rgb(204, 0, 0);"&gt;"Permission Denied"..&lt;/b&gt;&lt;br /&gt;Quite common, coz the user don't have the privileges to do anything in the root directories or system files.&lt;br /&gt;Then you log in as root using "&lt;b&gt;su&lt;/b&gt;" and then the password..&lt;br /&gt;A simple way to do away with that..&lt;br /&gt;&lt;br /&gt;Quite easy if you are the root and the user as well&lt;br /&gt;Login as the root, open a terminal and open file &lt;b&gt;/etc/passwd&lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;using &lt;b&gt;vi/vim editor&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;You will find an entry for the user u created&lt;br /&gt;Like this&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);font-size:130%;" &gt;&lt;b&gt;xyz:x:500:500:xyz:/home/xyz:/bin/csh&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;where xyz is the user name u created..&lt;br /&gt;&lt;br /&gt;Just change "500"(both) to "0" in that line....&lt;br /&gt;save and exit..(500 or 501 whatever number u find there change that to &lt;b&gt;ZERO&lt;/b&gt;)&lt;br /&gt;Congrats you are the Super User....&lt;br /&gt;Technically saying u have just changed the &lt;b&gt;UID(User Id)&lt;/b&gt; and &lt;b&gt;GID(Group Id)&lt;/b&gt; to root's &lt;b&gt;UID&lt;/b&gt; and &lt;b&gt;GID.&lt;/b&gt;&lt;br /&gt;That makes you root when u log in from next time..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="color: rgb(204, 0, 0);"&gt;Caution:&lt;/b&gt;&lt;span style="color: rgb(204, 0, 0);"&gt; With great power comes greater responsibilities..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt; So dont mess up with the system file you dont know much about..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt; Little Knowledge is really very dangerous....specially when handling Linux Files.....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-5769683519746709166?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/5769683519746709166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/linux-user-tweaks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/5769683519746709166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/5769683519746709166'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/linux-user-tweaks.html' title='Changing User To Super User(Linux)'/><author><name>Zreecu....</name><uri>http://www.blogger.com/profile/10570391722539150117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_33Hbk_YrAjA/SeNpI0eyjVI/AAAAAAAAArw/mRoZrDXJ7mY/S220/Image0023.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-1663150521732351486</id><published>2009-04-21T10:32:00.000+05:30</published><updated>2009-04-21T10:34:45.155+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>How to use JNI in Linux</title><content type='html'>Java Native Interface allows you to call functions written in different programming languages from java code. For eg C, C++.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Steps involved:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;Create your java class &amp;amp; declare the method to be called using JNI with the native keyword.&lt;/li&gt;&lt;li&gt;Compile the java program (javac FileName.java)&lt;/li&gt;&lt;li&gt;Create the C or C++ header (javah -jni FileName) , FileName.h is generated by the machine.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Write your C or C++ program and include the above generated header file.&lt;/li&gt;&lt;li&gt;Create the shared object file (.so)  (gcc -path_where_jdk_is_located/jdk1.6/include -path_where_jdk_is_located/jdk1.6/include/linux FileName.c -shared -o filename.so)&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:130%;"&gt;Note : Be sure to specify the same "filename.so" in the java program as well...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-1663150521732351486?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/1663150521732351486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/how-to-use-jni-in-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1663150521732351486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1663150521732351486'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/how-to-use-jni-in-linux.html' title='How to use JNI in Linux'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-4475158099404393382</id><published>2009-04-21T10:31:00.003+05:30</published><updated>2009-04-21T10:34:45.156+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>JNI Example</title><content type='html'>How to use JNI ?? &lt;a href="http://newagetechies.blogspot.com/2009/04/how-to-use-jni-in-linux.html"&gt;Click here&lt;/a&gt; to find out.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;NativeAdd.java&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;public class NativeAdd{&lt;br /&gt;     native int addNums(int a, int b);&lt;br /&gt;     static{&lt;br /&gt;             System.loadLibrary("Add");&lt;br /&gt;     }&lt;br /&gt;     public static void main(String args[]){&lt;br /&gt;             NativeAdd na = new NativeAdd();&lt;br /&gt;             System.out.println(""+na.addNums(1,2));&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;NativeAdd.h&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;/* DO NOT EDIT THIS FILE - it is machine generated */&lt;br /&gt;#include &lt;jni.h&gt;&lt;br /&gt;/* Header for class NativeAdd */&lt;br /&gt;&lt;br /&gt;#ifndef _Included_NativeAdd&lt;br /&gt;#define _Included_NativeAdd&lt;br /&gt;#ifdef __cplusplus&lt;br /&gt;extern "C" {&lt;br /&gt;#endif&lt;br /&gt;/*&lt;br /&gt;* Class:     NativeAdd&lt;br /&gt;* Method:    addNums&lt;br /&gt;* Signature: (II)I&lt;br /&gt;*/&lt;br /&gt;JNIEXPORT jint JNICALL Java_NativeAdd_addNums&lt;br /&gt;(JNIEnv *, jobject, jint, jint);&lt;br /&gt;&lt;br /&gt;#ifdef __cplusplus&lt;br /&gt;}&lt;br /&gt;#endif&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;NativeAdd.c&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;#include "jni.h"&lt;br /&gt;#include "NativeAdd.h"&lt;br /&gt;JNIEXPORT jint JNICALL Java_NativeAdd_addNums&lt;br /&gt;(JNIEnv * jenv, jobject jobj, jint a, jint b){&lt;br /&gt;       int sum = 0;&lt;br /&gt;       sum = a + b;&lt;br /&gt;       return sum;&lt;br /&gt;}&lt;/jni.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-4475158099404393382?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/4475158099404393382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/jni-example.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4475158099404393382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4475158099404393382'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/jni-example.html' title='JNI Example'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-3848038629026263789</id><published>2009-04-21T10:21:00.001+05:30</published><updated>2009-04-21T10:22:43.804+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-learning'/><title type='text'>AICC code for e-learning courses</title><content type='html'>I had searched a lot for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AICC&lt;/span&gt; code and other useful information about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;AICC&lt;/span&gt; programming. But could not find anywhere in the net. I did not even come across good forums or blog posts about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;AICC&lt;/span&gt;. The only place where you can find loads of info about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;AICC&lt;/span&gt; programming and related stuff is:  &lt;a style="color: rgb(0, 0, 102);" href="http://www.aicc.org/"&gt;http://www.aicc.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This site gives you lots of info, including &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;AICC&lt;/span&gt; sample lessons, Source codes for the samples, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;AICC&lt;/span&gt; test suits etc.&lt;br /&gt;&lt;br /&gt;You need to fill in the online license agreement in order to download sample source code for PENS/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;AICC&lt;/span&gt; or to download the test suit. You can get both Flash and Authorware samples.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-3848038629026263789?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/3848038629026263789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/aicc-code-for-e-learning-courses.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/3848038629026263789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/3848038629026263789'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/aicc-code-for-e-learning-courses.html' title='AICC code for e-learning courses'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-5154001675700834976</id><published>2009-04-21T10:17:00.002+05:30</published><updated>2009-04-21T10:19:49.885+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-learning'/><title type='text'>Elearning- tech terms demystified</title><content type='html'>&lt;span style="font-weight: bold;"&gt;LMS Vs Web server:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;LMS- Learning Management System is often heard when we deal with e-learning. How it is different from a web server?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SW_9AuJ8tOI/AAAAAAAAC8c/uZfHS8QnBbY/s1600-h/Picture5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 425px; height: 114px;" src="http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SW_9AuJ8tOI/AAAAAAAAC8c/uZfHS8QnBbY/s400/Picture5.png" alt="" id="BLOGGER_PHOTO_ID_5291726276015207650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Fig: Diagrammatic representation of web server and it working.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above diagram shows the working of a web server in a very basic way.&lt;br /&gt;a) You are typing a URL or clicking a link.&lt;br /&gt;b) Your computer  send the request to the server.&lt;br /&gt;c) Server retrieves the page and send the data back to your machine.&lt;br /&gt;&lt;br /&gt;What we need in web based e-learning?&lt;br /&gt;1) Richer and reliable interactions&lt;br /&gt;2) The instructor needs more control over the students.&lt;br /&gt;3) Instructor  needs to track the progress of specific students in multiple courses.&lt;br /&gt;4) Need to track the score in the post assessments.&lt;br /&gt;5) Deliver different kinds of courses and content in right way.&lt;br /&gt;&lt;br /&gt;If we stick in to a normal web server for e-learning how can we achieve more control over the learner? So we need something more than a normal web server to deliver the e-learning content over internet.&lt;br /&gt;&lt;br /&gt;This is where LMS comes to picture. In simple words an LMS is a server in which the instructor or admin has a control over his/ her learners.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Customized LMS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When companies understood that LMS can do a lot more for web based e-learning, they started building their own LMS, according to their needs and likes. Such LMS is termed Customized LMS, which could present any type of web content on any subject with many different design possibilities.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SX7rW-NAUcI/AAAAAAAAC-E/VIuRkiXHD-8/s1600-h/Picture3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 261px; height: 161px;" src="http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SX7rW-NAUcI/AAAAAAAAC-E/VIuRkiXHD-8/s400/Picture3.png" alt="" id="BLOGGER_PHOTO_ID_5295928991721476546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Fig: Diagramatic representation of a Customized LMS&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;But the customized LMS has its own weakness also. The main thing was 'the content must be specifically designed to fit with in a particular LMS in order to work properly'. That means, if I develop a course for an LMS called X it may not fit for LMS Y.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Ii8Vc6mXiD8/SX7qfOmYjaI/AAAAAAAAC9k/axkZi4n38yY/s1600-h/Picture1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 259px; height: 161px;" src="http://1.bp.blogspot.com/_Ii8Vc6mXiD8/SX7qfOmYjaI/AAAAAAAAC9k/axkZi4n38yY/s400/Picture1.png" alt="" id="BLOGGER_PHOTO_ID_5295928034050215330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now think about a standard, by following the standard you can ensure that your courses will fit into any LMS which follow the specific standard? This is where SCORM comes to picture.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What is a SCORM?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SX7qfI8_QXI/AAAAAAAAC9s/IFpGcu4NPbA/s1600-h/Picture2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 123px;" src="http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SX7qfI8_QXI/AAAAAAAAC9s/IFpGcu4NPbA/s400/Picture2.png" alt="" id="BLOGGER_PHOTO_ID_5295928032534413682" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Fig: Diagramatic representation of SCORM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A SCORM is a competitive edge conformance which helps the user to :&lt;br /&gt;&lt;br /&gt;- use standardized packages of learning content.&lt;br /&gt;- recognize individual students and collect info about their progress.&lt;br /&gt;-  use meta data&lt;br /&gt;&lt;br /&gt;So now, your LMS can offer different feature sets, have differerent strengths, and be very different in look and feel but as long as they follow SCORM, the courses work pretty well.&lt;p:colorscheme colors="#ffffff,#ff6600,#ffffff,#ffffff,#fdbf0f,#fdc935,#e2d700,#85dfd0"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features of SCROM:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Accessibility&lt;br /&gt;- Adaptability&lt;br /&gt;- Affordability&lt;br /&gt;- Durability&lt;br /&gt;- Interoperobility&lt;br /&gt;- Reusability&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p:colorscheme&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-5154001675700834976?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/5154001675700834976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/elearning-tech-terms-demystified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/5154001675700834976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/5154001675700834976'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/elearning-tech-terms-demystified.html' title='Elearning- tech terms demystified'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SW_9AuJ8tOI/AAAAAAAAC8c/uZfHS8QnBbY/s72-c/Picture5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-4711635640701407402</id><published>2009-04-20T15:00:00.001+05:30</published><updated>2009-04-20T15:01:58.431+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Sending emails from Flash using PHP</title><content type='html'>This is a small tutorial which sends out mail from your flash file(AS2). This works similar to 'email to friend' options in websites or 'comments' in blogs. This is a basic tutorial which will help you to send emails to a particular email ID.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SS5yOQ82u5I/AAAAAAAAC6c/Zg2cizk_S7g/s1600-h/2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SS5yOQ82u5I/AAAAAAAAC6c/Zg2cizk_S7g/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5273277803091377042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1&lt;/span&gt;: In the Flash IDE create 3 &lt;span style="font-weight: bold;"&gt;input text&lt;/span&gt; fields. One to enter the Name , second to enter Email ID of the sender, third one to  type message.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2&lt;/span&gt;: Assign instance names for the input text fields as follows. 'userName' for Name text field, 'userEmail' for Email ID text field, and 'msgText' for message text field.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3&lt;/span&gt;: Create a button say 'GO' and assign the instance name as 'submitBtn'.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 4&lt;/span&gt;: Now create a new layer and rename it as 'action'. Press F9. Here you need to right your program.&lt;br /&gt;&lt;br /&gt;Copy paste below given code to actions layer.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;Selection.setFocus(_root.userName)&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//This  sets the cursor focus into the Name text box.&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;stop();&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;                // This stops the movieclip.&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;// -----&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Here comes the form&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;-----&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;var gatherForm:LoadVars = new LoadVars();&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;function sendForm() {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;    // The mail ID to which the mail has to be sent.&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;gatherForm.email_to = "recepient@domain.com&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;// Catching the inputted value in the user name field&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;gatherForm.visitor_name = _root.userName.text;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;// Catching the inputted value in the user Email ID field&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;gatherForm.visitor_email = _root.userEmail.text;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;// Catching the inputted value in the message bo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;        &lt;span style="color: rgb(0, 0, 0);"&gt;gatherForm.visitor_message = _root.msgText.text;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;        //this points to the script posted below&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;gatherForm.sendAndLoad("email.php", gatherForm, "POST");&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 5&lt;/span&gt;: Trace the action from Go button&lt;br /&gt;&lt;br /&gt;_root.submitBtn.onRelease = function() {&lt;br /&gt;&lt;br /&gt;      if (_root.userName.text == "") {&lt;br /&gt;              _root.msgText.text = "There seems to be an error, Please check that you have filled out the form correctly.";&lt;br /&gt;      } else {&lt;br /&gt;              sendForm();&lt;br /&gt;           &lt;br /&gt;             _root.msgText.text = "Thank you. You will receive a confirmation e-mail from us here at wherever.";&lt;br /&gt;             /&lt;br /&gt;      }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 6&lt;/span&gt;: Now create a PHP file with following code and keep it it your main directory. Save the file as email.php.&lt;br /&gt;&lt;br /&gt;//******?php&lt;br /&gt;$sendTo = "recepient@domain.com";&lt;br /&gt;$subject = "My comments";&lt;br /&gt;$headers .=  "Reply-To: " .  $_POST["visitor_email"] . "\r\n";&lt;br /&gt;$headers .=  "Return-Path: " .  $_POST["visitor_email"];&lt;br /&gt;$message  =  $_POST["visitor_message"];&lt;br /&gt;&lt;br /&gt;mail($sendTo, $subject, $message, $headers);&lt;br /&gt;&lt;br /&gt;?&gt;****/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 0);"&gt;Explanation:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;////?php This indicates the the beginning of the PHP code. This tells the server that we are gonna write a PHP code!!!&lt;br /&gt;//mail() ---&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;It is a great PHP in built function which allows you to sends out mail. It is worth noting that the mail() function is not suitable for larger volumes of email in a loop. The syntax for mail function is as follows:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;mail (recipient, subject, message, other headers);&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;//$sendTo = "recepient@domain.com " ---&gt; Replace this code with the email address you wish your form to send to.&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;//$subject  ---&gt; In PHP '$' denotes a variable. Thus this is the variable called &lt;/span&gt;&lt;em style="color: rgb(0, 0, 0);"&gt;subject&lt;/em&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;. The values here is the text you assigned. The same will appear on the subject line of the mail.&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;//$message  ---&gt; The variable &lt;/span&gt;&lt;em style="color: rgb(0, 0, 0);"&gt;message&lt;/em&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;. This will have the value inputted by the sender through your flash file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt; //$_POST ---&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;This is for retrieving values from the variables that Flash sent. Since Flash sent the variables using post, we would use $_POST to get them into variables of our own. $_POST is a special global variable in a PHP script that contains all of the posted variables sent to that script as an associative array. Using brackets ([]) and a variable name, you can then retrieve those variables. For those variables sent by this particular example, you would obtain their value in PHP using $_POST["&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;visitor_name&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;"], $_POST["&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;visitor_email &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;"],                        and $_POST["&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;visitor_&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;message"].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;?&gt;  ---&gt; Indicates that the PHP code ends here.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Please note that this program will work for LINUX based server which supports PHP and with SMTP enabled.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-4711635640701407402?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/4711635640701407402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/sending-emails-from-flash-using-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4711635640701407402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4711635640701407402'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/sending-emails-from-flash-using-php.html' title='Sending emails from Flash using PHP'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Ii8Vc6mXiD8/SS5yOQ82u5I/AAAAAAAAC6c/Zg2cizk_S7g/s72-c/2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-6659666385158048290</id><published>2009-04-20T14:58:00.001+05:30</published><updated>2009-04-20T14:59:35.780+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Disabling the print screen option in flash</title><content type='html'>You want to disable the print screen option in your flash file(actionscript 2.0), so that the user will not be able to take the screen shot of the information presented?&lt;br /&gt;&lt;br /&gt;Here is the code:&lt;br /&gt;&lt;br /&gt;// Use  &lt;span style="font-style: italic; color: rgb(102, 0, 0);"&gt;System.setClipboard&lt;/span&gt; function, and set the &lt;span style="color:yellow;"&gt;&lt;/span&gt;clipboard to something you want.&lt;br /&gt;&lt;br /&gt;this.onEnterFrame = function (){&lt;br /&gt;if (Key.isDown(44)) {&lt;br /&gt;System.setClipboard("YOU CAN NOT COPY- PASTE ME!");&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-6659666385158048290?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/6659666385158048290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/disable-print-screen-option-in-flash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6659666385158048290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6659666385158048290'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/disable-print-screen-option-in-flash.html' title='Disabling the print screen option in flash'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-6731753984910980428</id><published>2009-04-20T13:10:00.003+05:30</published><updated>2009-04-20T13:15:27.655+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web design'/><title type='text'>Firbug: To Learn and edit CSS easily</title><content type='html'>Have you ever faced this scenario?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; You are browsing for website designs and came across many with amazing designs, and with look and feel you would like to have for your site. You refresh your CSS knowledge and break your head in imitating similar kind of design. You may spent days and nights experimenting, to achieve similar kind of design.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Firebug marks an end for such long experimenting and &lt;/span&gt;&lt;span style="font-family:georgia;"&gt;designing on CSS.&lt;/span&gt;&lt;span style="font-style: italic;font-family:georgia;" &gt;  &lt;/span&gt;&lt;span style="font-family:georgia;"&gt;Now you can view and change the CSS locally for your &lt;/span&gt;&lt;span style="font-family:georgia;"&gt;favorite websites and yo&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;u&lt;/span&gt;&lt;span style="font-family:georgia;"&gt; &lt;/span&gt;&lt;span style="font-family:georgia;"&gt;can eve&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;n copy paste the styles.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Ii8Vc6mXiD8/SZJkEn7XR5I/AAAAAAAAC_E/80HathLbWyM/s1600-h/header.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 66px;" src="http://2.bp.blogspot.com/_Ii8Vc6mXiD8/SZJkEn7XR5I/AAAAAAAAC_E/80HathLbWyM/s320/header.png" alt="" id="BLOGGER_PHOTO_ID_5301409741968721810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;Firebug is a Mozilla Firefox plugin which looks&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(17, 17, 17); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 22px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Georgia;font-size:14;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;strong style="margin: 0px; padding: 0px; font-family: georgia;"&gt; at the underling CSS, HTML, and Javascript structure&lt;/strong&gt;&lt;span class="Apple-converted-space"  style="font-family:georgia;"&gt; &lt;/span&gt;&lt;span style="font-family:georgia;"&gt;and shows you where in the code &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(17, 17, 17); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 22px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Georgia;font-size:14;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;individual elements are. It finds the HTML elements buried deep in the page very easily and also lets you edit the HTML live. Suppose you came across a website and you would like to see the same website in a different background color, you can easily edit the back ground color by going into your firebug tool. Within seconds you will see the website updated with new color. Don't worry, it is just a local editing, it will not change the look and feel of the actual site.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All you need to do is:&lt;br /&gt;1) &lt;/span&gt;&lt;/span&gt;&lt;a style="color: rgb(0, 0, 102);" href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;Install &lt;/a&gt;&lt;a style="font-weight: bold; color: rgb(0, 0, 102);" href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;Firebug &lt;/a&gt;using your mozilla firefox.&lt;br /&gt;2) Go to the website you wanna see the underling design.&lt;br /&gt;3) Select Firebug from Tools in your firefox browser.(Or click on the 'bug' icon at the bottom right corner of your browser. You will see a window opened at the bottom of your browser.&lt;br /&gt;&lt;br /&gt;&lt;img src="file:///C:/Users/Nishana/AppData/Local/Temp/moz-screenshot-2.jpg" alt="" /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Ii8Vc6mXiD8/Sewnjh9o9rI/AAAAAAAADAE/fyueELBiGeQ/s1600-h/firebug.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_Ii8Vc6mXiD8/Sewnjh9o9rI/AAAAAAAADAE/fyueELBiGeQ/s400/firebug.gif" alt="" id="BLOGGER_PHOTO_ID_5326675950638266034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4) Enjoy learning and editing the website design through CSS files!&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Listen to Joe's video here&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;object height="322" width="512"&gt;&lt;param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.34"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="flashVars" value="id=1755924&amp;amp;vid=111597&amp;amp;lang=en-us&amp;amp;intl=us&amp;amp;thumbUrl=http%3A//us.i1.yimg.com/us.yimg.com/i/us/sch/cn/v/v0/w327/111597_320_240.jpeg&amp;amp;embed=1"&gt;&lt;embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.34" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" bgcolor="#000000" flashvars="id=1755924&amp;amp;vid=111597&amp;amp;lang=en-us&amp;amp;intl=us&amp;amp;thumbUrl=http%3A//us.i1.yimg.com/us.yimg.com/i/us/sch/cn/v/v0/w327/111597_320_240.jpeg&amp;amp;embed=1" height="322" width="512"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://video.yahoo.com/watch/111597/1755924"&gt;Joe Hewitt: "Welcome to Firebug 1.0"&lt;/a&gt; @ &lt;a href="http://video.yahoo.com/"&gt;Yahoo! Video&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-6731753984910980428?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/6731753984910980428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/firbug-to-learn-and-edit-css-easily.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6731753984910980428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6731753984910980428'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/firbug-to-learn-and-edit-css-easily.html' title='Firbug: To Learn and edit CSS easily'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Ii8Vc6mXiD8/SZJkEn7XR5I/AAAAAAAAC_E/80HathLbWyM/s72-c/header.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-1663445461946116857</id><published>2009-04-20T12:45:00.006+05:30</published><updated>2009-04-20T12:53:58.599+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web design'/><title type='text'>Why CSS is better than HTML tables?</title><content type='html'>Ever since the growth of the world wide web, professionals of the industry have sought ways on how to make their websites visually appealing and to increase the efficiency and effectiveness. Style sheet languages such as CSS have perfected this need and became the universal language for designers and developers alike.&lt;br /&gt;So what are the reasons why CSS is much more useful than the tables in the HTML?&lt;br /&gt;Several advantages has been cited on the use of CSS in web design. Let’s have a quick analysis on some of them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1) Faster loading of the webpages.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Loading time for tabular structures is much greater than css based templates. This is usually caused by using too much markup tags in one HTML file such as "td align", "td width", "bgcolor", "width", "height", "br", etc along with the content of the HTML. CSS separates the content of the web page which is text and images into the HTML file and the visual presentation such as the web design, positioning, and text sizes into a CSS file. In a CSS-based layout, table tags or markups are replaced by using its own language such as "div".&lt;br /&gt;&lt;br /&gt;Using tables make your page bulky with presentational data scattered here and there. Every time your visitor has to view a new page, he/she has to download the data for your page afresh.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Less code means faster download times.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2) Efficient and easy redesign, and consistency&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS is much easy to use when you have to redesign your webpage. As the CSS file separates the content from layout, redesign is much quicker, easier and efficient.   Suppose you have to change the design of a table-designed website, what you will have to do is rebuild all your pages again. But with a css powered design, you will only need to modify your style sheet and the job is done.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3) SEO friendliness&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS based layouts are more search engine friendly than table-based ones. This is because the pages loads faster and having very less mark up tags will make the search engines to crawl through the website content very easily.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4) Accessibility&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A website should be accessible to anyone and everyone. Tabular structures reduce accessibility for viewers with disabilities even if the designs may look fine on screen.&lt;br /&gt;&lt;br /&gt;You must take into account that your website is not viewed only on computers, but also on mobile phones and PDAs. These devices will have a very easy to use website if you use a well written CSS. As a result of the separation of design (CSS) and structure (HTML), it is also possible to provide different layouts for different devices, e.g. handhelds, mobile phones, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5) Usability&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By combining CSS with the functionality of a Content Management System, a considerable amount of flexibility can be programmed into content submission forms. This allows a contributor, who may not be familiar or able to understand or edit CSS or HTML code to select the layout of an article or other page they are submitting on-the-fly, in the same form.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6) Maintainability&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By use of CSS, virtually all of the layout information resides in one place. Because the layout information is centralized, these changes can be made quickly and globally by default.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7) Sophisticated Layouts and Designs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SS offers absolute positioning of elements paired with the z-index property allows CSS-based designs to position elements on top of one another, allowing for more unique, complex, and beautiful layouts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8) Bandwidth Efficiency&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS file is downloaded just once by your visitor's browser and re-used for different pages on a web site. This optimizes your websites download for your visitor and also the bandwidth used.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-1663445461946116857?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/1663445461946116857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/why-css-is-better-than-html-tables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1663445461946116857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1663445461946116857'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/why-css-is-better-than-html-tables.html' title='Why CSS is better than HTML tables?'/><author><name>Nishana</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/-uHyMI0oOna8/Tx3CHOdIR9I/AAAAAAAAFQY/2aTpaXkF3uw/s220/312245_10150335106118924_611818923_8290739_1905166556_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-7225362644488072289</id><published>2009-04-16T13:36:00.001+05:30</published><updated>2009-04-21T10:12:51.455+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>How to create effective GUI in JAVA</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Steps involved in creating a effective GUI (Graphical User Interfaces) in Java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Design the GUI on paper.&lt;br /&gt;&lt;br /&gt;2. Get feedback from users.&lt;br /&gt;&lt;br /&gt;3. Decide if the class that will display the GUI extends a Container, or has references to a Container.&lt;br /&gt;&lt;br /&gt;( This choice will effect to some extend the flexibility of the class. If the purpose of a class is to be a GUI then extend from a Container.)&lt;br /&gt;&lt;br /&gt;4. Create references to all components used in the GUI as attributes of the class.&lt;br /&gt;&lt;br /&gt;5. Implement a contructor that creates instances of all the components used.&lt;br /&gt;&lt;br /&gt;6. Select a layout manager fo each of the containers.&lt;br /&gt;&lt;br /&gt;7. Assemble the components in a window or a frame.&lt;br /&gt;&lt;br /&gt;8. Set the size of the container.&lt;br /&gt;&lt;br /&gt;9. Make the container visible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-7225362644488072289?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/7225362644488072289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/how-to-create-effective-gui-in-java_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/7225362644488072289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/7225362644488072289'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/how-to-create-effective-gui-in-java_16.html' title='How to create effective GUI in JAVA'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-2146703017680485779</id><published>2009-04-16T13:28:00.001+05:30</published><updated>2009-04-21T10:12:51.455+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>How to create a simple applet</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Steps in creating an Applet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;(An applet is a java program that runs in the web browser)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. The java.applet package must be included.&lt;br /&gt;&lt;br /&gt;2. The class must extend from the Applet class.&lt;br /&gt;&lt;br /&gt;3. Writing and compiling the Java code.&lt;br /&gt;&lt;br /&gt;4. Writing a HTML code that will run the applet.&lt;br /&gt;&lt;br /&gt;A Simple Applet&lt;br /&gt;&lt;br /&gt;import java.applet.*;    &lt;br /&gt;public class MyApplet extends Applet{}&lt;br /&gt;HTML Code&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;Applet Test Page&amp;lt;/title&amp;gt;&lt;br /&gt;    &amp;lt;h1&amp;gt;Applet Test Page&amp;lt;/h1&amp;gt;&lt;br /&gt;    &amp;lt;applet code="MyApplet.class" width=250 height=250 name="MyApplet"&amp;gt;&lt;br /&gt;&amp;lt;/applet&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-2146703017680485779?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/2146703017680485779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/how-to-create-simple-applet_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/2146703017680485779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/2146703017680485779'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/how-to-create-simple-applet_16.html' title='How to create a simple applet'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-3430691851232607438</id><published>2009-04-16T13:18:00.001+05:30</published><updated>2009-04-21T10:12:51.455+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Life cycle of an applet</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xo2UFWypgaI/Sebi7LqKbjI/AAAAAAAAAB4/MkCjeDfk9HE/s1600-h/javadiag.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 265px;" src="http://3.bp.blogspot.com/_xo2UFWypgaI/Sebi7LqKbjI/AAAAAAAAAB4/MkCjeDfk9HE/s400/javadiag.jpg" alt="" id="BLOGGER_PHOTO_ID_5325193115781983794" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-3430691851232607438?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/3430691851232607438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/life-cycle-of-applet_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/3430691851232607438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/3430691851232607438'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/life-cycle-of-applet_16.html' title='Life cycle of an applet'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xo2UFWypgaI/Sebi7LqKbjI/AAAAAAAAAB4/MkCjeDfk9HE/s72-c/javadiag.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-5493748386810778740</id><published>2009-04-16T13:15:00.001+05:30</published><updated>2009-04-21T10:12:51.455+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Invoking a .exe from Java code</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Invoking a .exe file from Java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-style: italic;"&gt;pass the .exe file path as a command line argument&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;public class InvokeExe&lt;br /&gt;{&lt;br /&gt;public static void main(String[] args) throws IOException&lt;br /&gt;{&lt;br /&gt;if (args.length &amp;lt;= 0)&lt;br /&gt;{&lt;br /&gt;System.err.println("Need command to run");&lt;br /&gt;System.exit(-1);&lt;br /&gt;}&lt;br /&gt;Runtime runtime = Runtime.getRuntime();&lt;br /&gt;Process process = runtime.exec(args);&lt;br /&gt;System.exit(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-5493748386810778740?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/5493748386810778740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/invoking-exe-from-java-code_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/5493748386810778740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/5493748386810778740'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/invoking-exe-from-java-code_16.html' title='Invoking a .exe from Java code'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-1104961742173572956</id><published>2009-04-16T13:09:00.001+05:30</published><updated>2009-04-21T10:11:55.296+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Php'/><title type='text'>Using the last_insert_id() function</title><content type='html'>Using the last_insert_id() function&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;NOTE&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;This function does'nt work when used with AIR applications... It always returns zero..&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt; USE test;&lt;br /&gt;Database changed&lt;br /&gt;mysql&gt; CREATE TABLE t (&lt;br /&gt;-&gt; id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,&lt;br /&gt;-&gt; name VARCHAR(10) NOT NULL&lt;br /&gt;-&gt; );&lt;br /&gt;Query OK, 0 rows affected (0.09 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; INSERT INTO t VALUES (NULL, 'Bob');&lt;br /&gt;Query OK, 1 row affected (0.01 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT * FROM t;&lt;br /&gt;+----+------+&lt;br /&gt;| id | name |&lt;br /&gt;+----+------+&lt;br /&gt;| 1 | Bob |&lt;br /&gt;+----+------+&lt;br /&gt;1 row in set (0.01 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT LAST_INSERT_ID();&lt;br /&gt;+------------------+&lt;br /&gt;| LAST_INSERT_ID() |&lt;br /&gt;+------------------+&lt;br /&gt;| 1 |&lt;br /&gt;+------------------+&lt;br /&gt;1 row in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; INSERT INTO t VALUES&lt;br /&gt;-&gt; (NULL, 'Mary'), (NULL, 'Jane'), (NULL, 'Lisa');&lt;br /&gt;Query OK, 3 rows affected (0.00 sec)&lt;br /&gt;Records: 3 Duplicates: 0 Warnings: 0&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT * FROM t;&lt;br /&gt;+----+------+&lt;br /&gt;| id | name |&lt;br /&gt;+----+------+&lt;br /&gt;| 1 | Bob |&lt;br /&gt;| 2 | Mary |&lt;br /&gt;| 3 | Jane |&lt;br /&gt;| 4 | Lisa |&lt;br /&gt;+----+------+&lt;br /&gt;4 rows in set (0.01 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT LAST_INSERT_ID();&lt;br /&gt;+------------------+&lt;br /&gt;| LAST_INSERT_ID() |&lt;br /&gt;+------------------+&lt;br /&gt;| 2 |&lt;br /&gt;+------------------+&lt;br /&gt;1 row in set (0.00 sec)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-1104961742173572956?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/1104961742173572956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/using-lastinsertid-function_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1104961742173572956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1104961742173572956'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/using-lastinsertid-function_16.html' title='Using the last_insert_id() function'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-839583907232348354</id><published>2009-04-16T13:03:00.001+05:30</published><updated>2009-04-21T10:11:55.296+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Php'/><title type='text'>Storing user input into a database using PHP</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;TABLE CREATION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CREATE TABLE `employee` (&lt;br /&gt; `id` int(10) default NULL,&lt;br /&gt; `name` varchar(20) default NULL,&lt;br /&gt; `salary` int(10) default NULL&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;HTML CODE &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Untitled Document&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;.style1 {&lt;br /&gt;   font-size: larger;&lt;br /&gt;   font-weight: bold;&lt;br /&gt;   color: #FF0000;&lt;br /&gt;}&lt;br /&gt;--&amp;gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;form action="insert.php" method="post" name="form1" target="_self" id="form1"&amp;gt;&lt;br /&gt; &amp;lt;label&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt; &amp;lt;p&amp;gt;&lt;br /&gt;   &amp;lt;label&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;   &amp;lt;label&amp;gt;&amp;lt;/label&amp;gt;&amp;lt;label&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;   &amp;lt;span class="style1"&amp;gt;Employee Details&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt; &amp;lt;table width="323" border="0" cellspacing="0" cellpadding="0"&amp;gt;&lt;br /&gt;   &amp;lt;tr&amp;gt;&lt;br /&gt;     &amp;lt;td width="146"&amp;gt;&amp;lt;label&amp;gt;ID&amp;lt;/label&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;     &amp;lt;td width="171"&amp;gt;&amp;lt;input type="text" name="idval" id="idval" /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;   &amp;lt;/tr&amp;gt;&lt;br /&gt;   &amp;lt;tr&amp;gt;&lt;br /&gt;     &amp;lt;td&amp;gt;Name&amp;lt;/td&amp;gt;&lt;br /&gt;     &amp;lt;td&amp;gt;&amp;lt;input type="text" name="nameval" id="nameval" /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;   &amp;lt;/tr&amp;gt;&lt;br /&gt;   &amp;lt;tr&amp;gt;&lt;br /&gt;     &amp;lt;td&amp;gt;Salary&amp;lt;/td&amp;gt;&lt;br /&gt;     &amp;lt;td&amp;gt;&amp;lt;input type="text" name="salval" id="salval" /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;   &amp;lt;/tr&amp;gt;&lt;br /&gt;   &amp;lt;tr&amp;gt;&lt;br /&gt;     &amp;lt;td colspan="2" align="center"&amp;gt;&amp;lt;input type="submit" name="submitbutton" id="submitbutton" value="Submit Details" /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;   &amp;lt;/tr&amp;gt;&lt;br /&gt; &amp;lt;/table&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;PHP CODE (insert.php)  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;   $con=mysql_connect("localhost","root","");&lt;br /&gt;   mysql_select_db("employee",$con);&lt;br /&gt;   $idval=$_POST['idval'];&lt;br /&gt;   $nameval=$_POST["nameval"];&lt;br /&gt;   $salval=$_POST["salval"];&lt;br /&gt;   $query="insert into employee values($idval,'$nameval',$salval)";&lt;br /&gt;   mysql_query($query);&lt;br /&gt;   mysql_close($con);&lt;br /&gt;   include ("show.php");&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;PHP CODE (show.php)  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;   $con = mysql_connect("localhost", "root","");&lt;br /&gt;   mysql_select_db("employee",$con);&lt;br /&gt;   $query="select * from employee";&lt;br /&gt;   $result=mysql_query($query);&lt;br /&gt;   echo '&amp;lt;table border="1" align="center"&amp;gt;';&lt;br /&gt;   while($row=mysql_fetch_array($result))&lt;br /&gt;   {&lt;br /&gt;       echo "&amp;lt;tr&amp;gt;";&lt;br /&gt;           echo "&amp;lt;td&amp;gt;".$row["id"]."&amp;lt;/td&amp;gt;";&lt;br /&gt;           echo "&amp;lt;td&amp;gt;".$row["name"]."&amp;lt;/td&amp;gt;";&lt;br /&gt;           echo "&amp;lt;td&amp;gt;".$row["salary"]."&amp;lt;/td&amp;gt;";&lt;br /&gt;       echo "&amp;lt;/tr&amp;gt;";&lt;br /&gt;   }&lt;br /&gt;   echo "&amp;lt;/table&amp;gt;";&lt;br /&gt;   mysql_close($con);&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-839583907232348354?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/839583907232348354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/storing-user-input-into-database-using_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/839583907232348354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/839583907232348354'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/storing-user-input-into-database-using_16.html' title='Storing user input into a database using PHP'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-3277078947931743031</id><published>2009-04-16T12:57:00.001+05:30</published><updated>2009-04-21T10:11:55.297+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Php'/><title type='text'>Database insert operation using PHP</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;TABLE STRUCTURE&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Product&lt;/span&gt;&lt;br /&gt;id integer primary key auto_increment,name varchar(50),price decimal(10,2),category_id integer,imagepath varchar(100),updateDay date&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;PHP CODE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt; $con=mysql_connect("localhost","root","");&lt;br /&gt; mysql_select_db("phpDB",$con);&lt;br /&gt; $nameVal="DVD";&lt;br /&gt; $priceVal="25";&lt;br /&gt; $imagepathVal="c:/image.jpg";&lt;br /&gt; $updateDayVal="2008-09-10";&lt;br /&gt; $categoryIdVal="156";&lt;br /&gt; $query='insert into product(name,price,imagepath,updateDay,category_id)&lt;br /&gt;values("'.$nameVal.'",'.$priceVal.',"'.&lt;br /&gt;$imagepathVal.'","'.$updateDayVal.'",'&lt;br /&gt;.$categoryIdVal.")";&lt;br /&gt;mysql_query($query);&lt;br /&gt; $query="commit";&lt;br /&gt; mysql_query($query);&lt;br /&gt; mysql_close($con);&lt;br /&gt;?&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-3277078947931743031?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/3277078947931743031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/database-insert-operation-using-php_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/3277078947931743031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/3277078947931743031'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/database-insert-operation-using-php_16.html' title='Database insert operation using PHP'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-3323363263180319318</id><published>2009-04-16T12:49:00.001+05:30</published><updated>2009-04-21T10:11:55.297+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Php'/><title type='text'>Reading table contents into an XML file</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;TABLE STRUCTURE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Product&lt;/span&gt;&lt;br /&gt;id integer primary key auto_increment,name varchar(50),price decimal(10,2),category_id integer,imagepath varchar(100),updateDay date&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;PHP CODE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt; $con=mysql_connect("localhost","root","");&lt;br /&gt; if (!$con)&lt;br /&gt; {&lt;br /&gt;       die('Could not connect: ' . mysql_error());&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;&lt;br /&gt;     mysql_select_db("phpDB",$con);&lt;br /&gt;     $query="select * from product";&lt;br /&gt;     $result=mysql_query($query,$con);&lt;br /&gt;     if (!$file=fopen("report.xml","w+"))&lt;br /&gt;     {&lt;br /&gt;              echo "Cannot open file";&lt;br /&gt;              exit;&lt;br /&gt;     }&lt;br /&gt;     else&lt;br /&gt;     {&lt;br /&gt;&lt;br /&gt;         $toBeWritten=''."\n\n"."&amp;lt;productinfo&amp;gt;"."\n\n";&lt;br /&gt;         while($row=mysql_fetch_array($result))&lt;br /&gt;         {&lt;br /&gt;             $toBeWritten.="\t&amp;lt;product&amp;gt;"."\n\n".&lt;br /&gt;                                 "\t\t&amp;lt;id&amp;gt;".$row["id"]."&amp;lt;/id&amp;gt;"."\n\n".&lt;br /&gt;                                 "\t\t&amp;lt;name&amp;gt;".$row["name"]."&amp;lt;/name&amp;gt;"."\n\n".&lt;br /&gt;                                 "\t\t&amp;lt;price&amp;gt;".$row["price"]."&amp;lt;/price&amp;gt;"."\n\n".&lt;br /&gt;                                 "\t\t&amp;lt;imagepath&amp;gt;".$row["imagepath"]."&amp;lt;/imagepath&amp;gt;"."\n\n".&lt;br /&gt;                                 "\t\t&amp;lt;updateday&amp;gt;".$row["updateDay"]."&amp;lt;/updateday&amp;gt;"."\n\n".&lt;br /&gt;                                 "\t\t&amp;lt;category_id&amp;gt;".$row["category_id"]."&amp;lt;/category_id&amp;gt;"."\n\n".&lt;br /&gt;                          "\t&amp;lt;/product&amp;gt;"."\n\n";&lt;br /&gt;         }&lt;br /&gt;         $toBeWritten.="&amp;lt;/productinfo&amp;gt;"."\n\n";&lt;br /&gt;         if (fwrite($file, $toBeWritten) === FALSE)&lt;br /&gt;         {&lt;br /&gt;                 echo "Cannot write to file";&lt;br /&gt;                 exit;&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         fclose($file);&lt;br /&gt;         $query="commit";&lt;br /&gt;         mysql_query($query);&lt;br /&gt;         mysql_close($con);&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-3323363263180319318?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/3323363263180319318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/reading-table-contents-into-xml-file_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/3323363263180319318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/3323363263180319318'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/reading-table-contents-into-xml-file_16.html' title='Reading table contents into an XML file'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-7728668152132374346</id><published>2009-04-16T12:46:00.001+05:30</published><updated>2009-04-21T10:11:55.297+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Php'/><title type='text'>Database delete operation using PHP</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;TABLE STRUCTURE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Product&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;id integer primary key auto_increment,name varchar(50),price decimal(10,2),category_id integer,imagepath varchar(100),updateDay date&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;PHP CODE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;   $idStr=$_POST["idStrVal"];&lt;br /&gt;   $idVal=strtok($idStr,'|');&lt;br /&gt;   $con=mysql_connect("localhost","root","");&lt;br /&gt;   mysql_select_db("phpDB",$con);&lt;br /&gt;   while($idVal!==FALSE)&lt;br /&gt;   {&lt;br /&gt;       mysql_query("delete from product where id=".$idVal);&lt;br /&gt;       $idVal=strtok("|");&lt;br /&gt;   }&lt;br /&gt;   mysql_query("commit");&lt;br /&gt;   mysql_close($con);&lt;br /&gt;?&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-7728668152132374346?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/7728668152132374346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/database-delete-operation-using-php_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/7728668152132374346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/7728668152132374346'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/database-delete-operation-using-php_16.html' title='Database delete operation using PHP'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-6963607354466628236</id><published>2009-04-16T12:41:00.001+05:30</published><updated>2009-04-21T10:11:55.298+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Php'/><title type='text'>Database select operation using PHP</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;TABLE STRUCTURE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Product&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;id integer primary key auto_increment,name varchar(50),price decimal(10,2),category_id integer,imagepath varchar(100),updateDay date&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;PHP CODE &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;    $con=mysql_connect("localhost","root","");&lt;br /&gt;    if (!$con)&lt;br /&gt;        {&lt;br /&gt;          die('Could not connect: ' .  mysql_error());&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;        mysql_select_db("phpDB",$con);&lt;br /&gt;        $query="select * from product";&lt;br /&gt;        $result=mysql_query($query,$con);&lt;br /&gt;        while($row=mysql_fetch_array($result))&lt;br /&gt;        {&lt;br /&gt;        echo $row["id"].$row["name"].$row["price"].$row["imagepath"].$row["updateDay"].$row["category_id"];&lt;br /&gt;        }   &lt;br /&gt;    }&lt;br /&gt;?&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-6963607354466628236?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/6963607354466628236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/database-select-operation-using-php_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6963607354466628236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6963607354466628236'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/database-select-operation-using-php_16.html' title='Database select operation using PHP'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-2825970589313306354</id><published>2009-04-16T12:37:00.001+05:30</published><updated>2009-04-21T10:11:03.625+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Using Remote Object with LCDS</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Download the .class file below and copy it to lcds\jrun4\servers\default\samples\WEB-INF\classes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;Add the following lines of code to your source code&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--Signature of executeSQL(DBname,Query) --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:RemoteObject id="sqlObj" destination="mysqladmin"&amp;gt;&lt;br /&gt;&amp;lt;mx:method name="executeSQL"&amp;gt;&lt;br /&gt;&amp;lt;/mx:method&amp;gt;&lt;br /&gt;&amp;lt;/mx:RemoteObject&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Edit the following files&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. lcds\jrun4\servers\default\samples\WEB-INF\flex\services-config.xml&lt;br /&gt;   Add the following entry&lt;br /&gt; &lt;br /&gt;&amp;lt;channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel"&amp;gt;&lt;br /&gt;&amp;lt;endpoint url="http://static IP:8700/samples/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/&amp;gt;&lt;br /&gt;&amp;lt;properties&amp;gt;&lt;br /&gt;&amp;lt;polling-enabled&amp;gt;false&amp;lt;/polling-enabled&amp;gt;&lt;br /&gt;&amp;lt;/properties&amp;gt;&lt;br /&gt;&amp;lt;/channel-definition&amp;gt;&lt;br /&gt;&lt;br /&gt;2. lcds\jrun4\servers\default\samples\WEB-INF\flex\remoting-config.xml&lt;br /&gt;   Add the following entry&lt;br /&gt;&amp;lt;destination id="mysqladmin"&amp;gt;&lt;br /&gt;&amp;lt;properties&amp;gt;&lt;br /&gt;&amp;lt;source&amp;gt;MySQLAdmin&amp;lt;/source&amp;gt;&lt;br /&gt;&amp;lt;/properties&amp;gt;&lt;br /&gt;&amp;lt;/destination&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;NOTE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. LCDS server must be running&lt;br /&gt;2. A static IP is required for LCDS to be used with AIR Applications&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-2825970589313306354?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/2825970589313306354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/using-remote-object-with-lcds_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/2825970589313306354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/2825970589313306354'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/using-remote-object-with-lcds_16.html' title='Using Remote Object with LCDS'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-1603078015926801825</id><published>2009-04-16T12:31:00.001+05:30</published><updated>2009-04-21T10:11:03.625+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Using PHP with Flex</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;TABLE STRUCTURE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Product&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;id integer primary key auto_increment,name varchar(50),price decimal(10,2),category_id integer,imagepath varchar(100),updateDay date&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;FLEX CODE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="{this.nativeWindow.maximize()}"&amp;gt;&lt;br /&gt;&amp;lt;mx:Script source="assets/dbUpdaterscript.as"/&amp;gt; &lt;br /&gt;  &amp;lt;mx:Panel width="589" height="610" layout="absolute" title="Product Details" horizontalCenter="3" verticalCenter="15"&amp;gt;&lt;br /&gt;      &amp;lt;mx:Grid width="506.5" height="376" horizontalCenter="0" verticalCenter="-60"&amp;gt;&lt;br /&gt;          &amp;lt;mx:GridRow width="100%" height="100%"&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="141" height="100%" verticalAlign="middle"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:Label text="Product Name"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="100%" height="100%" verticalAlign="middle" horizontalAlign="left"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:TextInput id="nameTB" width="247"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;          &amp;lt;/mx:GridRow&amp;gt;&lt;br /&gt;          &amp;lt;mx:GridRow width="100%" height="100%"&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="100%" height="100%" verticalAlign="middle"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:Label text="Product Price"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="100%" height="100%" verticalAlign="middle" horizontalAlign="left"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:TextInput id="priceTB" width="247"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;          &amp;lt;/mx:GridRow&amp;gt;&lt;br /&gt;          &amp;lt;mx:GridRow width="100%" height="100%"&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="100%" height="100%" verticalAlign="middle"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:Label text="Product Category"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="100%" height="100%" verticalAlign="middle" horizontalAlign="left"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:TextInput id="categoryIdTB" width="247"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;          &amp;lt;/mx:GridRow&amp;gt;&lt;br /&gt;          &amp;lt;mx:GridRow width="100%" height="100%"&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="100%" height="100%" verticalAlign="middle"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:Label text="Last Updated"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="100%" height="100%" verticalAlign="middle" horizontalAlign="left"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:DateField showToday="true" id="dateSelecter" width="247" formatString="YYYY-MM-DD" change="onDateChange(event)"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;          &amp;lt;/mx:GridRow&amp;gt;&lt;br /&gt;          &amp;lt;mx:GridRow width="100%" height="100%"&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="100%" height="100%" verticalAlign="middle"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:Label text="Product Image"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;              &amp;lt;mx:GridItem width="100%" height="100%" verticalAlign="middle"&amp;gt;&lt;br /&gt;                  &amp;lt;mx:TextInput id="imagePathTB" width="165"/&amp;gt;&lt;br /&gt;                  &amp;lt;mx:Button label="Browse" id="browseButton" click="browseForFile(event)" width="74"/&amp;gt;&lt;br /&gt;              &amp;lt;/mx:GridItem&amp;gt;&lt;br /&gt;          &amp;lt;/mx:GridRow&amp;gt;&lt;br /&gt;      &amp;lt;/mx:Grid&amp;gt;&lt;br /&gt;      &amp;lt;mx:Button x="233" y="443" label="SUBMIT INFO" click="submitData(event)"/&amp;gt;&lt;br /&gt;  &amp;lt;/mx:Panel&amp;gt;&lt;br /&gt;&amp;lt;/mx:WindowedApplication&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;ACTIONSCRIPT CODE (databaseupdaterscript.as)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;// ActionScript file&lt;br /&gt;import flash.events.Event;&lt;br /&gt;import flash.filesystem.File;&lt;br /&gt;import flash.net.FileFilter;&lt;br /&gt;&lt;br /&gt;import mx.rpc.http.HTTPService;&lt;br /&gt;private var dayStr:String;&lt;br /&gt;private var monthStr:String;&lt;br /&gt;private var yearStr:String;&lt;br /&gt;[Bindable]&lt;br /&gt;private var dateStr:String;&lt;br /&gt;private var file:File;&lt;br /&gt;private var fileFilter:FileFilter;&lt;br /&gt;private var phpInvoker:HTTPService=new HTTPService();&lt;br /&gt;public function browseForFile(e:Event):void&lt;br /&gt;{&lt;br /&gt;  file=new File();&lt;br /&gt;  fileFilter=new FileFilter("Image","*.jpg;*.png;*.tiff;*.gif;");&lt;br /&gt;  file.browse([fileFilter]);&lt;br /&gt;  file.addEventListener(Event.SELECT,fileSelectHandler);&lt;br /&gt;}&lt;br /&gt;private function fileSelectHandler(e:Event):void&lt;br /&gt;{&lt;br /&gt;  imagePathTB.text=file.url.substr(8,file.url.length);&lt;br /&gt;}&lt;br /&gt;public function onDateChange(e:Event):void&lt;br /&gt;{&lt;br /&gt;  yearStr=e.currentTarget.selectedDate.getFullYear();&lt;br /&gt;  dayStr=e.currentTarget.selectedDate.getDate();&lt;br /&gt;  monthStr=(e.currentTarget.selectedDate.getMonth()+1);&lt;br /&gt;  dateStr=yearStr+"/"+monthStr+"/"+dayStr;&lt;br /&gt;}&lt;br /&gt;public function submitData(e:Event):void&lt;br /&gt;{&lt;br /&gt;  var postData:Object={nameVal:nameTB.text,priceVal:priceTB.text,imagepathVal:imagePathTB.text&lt;br /&gt;,updateDayVal:dateStr,categoryIdVal:categoryIdTB.text}&lt;br /&gt;  phpInvoker.url="http://localhost/test/dbUpdater.php";&lt;br /&gt;  phpInvoker.method="POST";&lt;br /&gt;  phpInvoker.send(postData);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;PHP CODE (dbupdater.php)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;  include("../database/db.php");&lt;br /&gt;  $nameVal=$_POST["nameVal"];&lt;br /&gt;  $categoryVal=$_POST["categoryVal"];&lt;br /&gt;  $priceLevel0=$_POST["priceLevel0"];&lt;br /&gt;  $priceLevel1=$_POST["priceLevel1"];&lt;br /&gt;  $priceLevel2=$_POST["priceLevel2"];&lt;br /&gt;  $imagepathVal=$_POST["imagepathVal"];&lt;br /&gt;  $descriptionVal=$_POST["descriptionTxt"];&lt;br /&gt;  $today=date("Y-m-d");&lt;br /&gt;&lt;br /&gt;  $query="select category_id from category where category_name='$categoryVal'";&lt;br /&gt;  $result=mysql_query($query,$db);&lt;br /&gt;  if($row=mysql_fetch_array($result))&lt;br /&gt;  {&lt;br /&gt;      $categoryVal=$row['category_id'];&lt;br /&gt;  }&lt;br /&gt;  $query ="insert into product(`product_name`, `category_id`, `price_level0`, `price_level1`, `price_level2`, `product_image`,&lt;br /&gt;  `update_date`, `description`) values('$nameVal',$categoryVal,$priceLevel0,$priceLevel1,$priceLevel2,'$imagepathVal','$today','$descriptionVal')";&lt;br /&gt;  echo "OK";&lt;br /&gt;  mysql_query($query,$db);&lt;br /&gt;  $query="commit";&lt;br /&gt;  mysql_query($query,$db);&lt;br /&gt;  mysql_close($db);&lt;br /&gt;?&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-1603078015926801825?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/1603078015926801825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/using-php-with-flex_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1603078015926801825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/1603078015926801825'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/using-php-with-flex_16.html' title='Using PHP with Flex'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-7346986537249971295</id><published>2009-04-16T12:30:00.001+05:30</published><updated>2009-04-21T10:11:03.625+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Using HttpService to read the contents of an external file</title><content type='html'>&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="getMenuData.send()"&amp;gt;&lt;br /&gt;    &amp;lt;mx:HTTPService id="getMenuData" url="menudata.txt" resultFormat="flashvars"/&amp;gt;&lt;br /&gt;    &amp;lt;mx:ComboBox x="269" y="134" dataProvider="{getMenuData.lastResult.currencies.split('|')}"&amp;gt;&amp;lt;/mx:ComboBox&amp;gt;   &lt;br /&gt;&amp;lt;/mx:WindowedApplication&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;The menudata.txt file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;label=currency&amp;amp;currencies=Dollar|Rupee|Dinar|Pound|Sterling&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-7346986537249971295?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/7346986537249971295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/using-httpservice-to-read-contents-of_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/7346986537249971295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/7346986537249971295'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/using-httpservice-to-read-contents-of_16.html' title='Using HttpService to read the contents of an external file'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-4444266332357374604</id><published>2009-04-16T12:26:00.001+05:30</published><updated>2009-04-21T10:11:03.626+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Creating a custom context menu</title><content type='html'>&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()"&amp;gt;&lt;br /&gt;    &amp;lt;mx:DataGrid x="231" y="45" id="sampleGrid" dataProvider="{sampleXML.person}"&amp;gt;&lt;br /&gt;        &amp;lt;mx:columns&amp;gt;&lt;br /&gt;            &amp;lt;mx:DataGridColumn headerText="Name" dataField="name"/&amp;gt;&lt;br /&gt;            &amp;lt;mx:DataGridColumn headerText="Age" dataField="age"/&amp;gt;&lt;br /&gt;        &amp;lt;/mx:columns&amp;gt;&lt;br /&gt;    &amp;lt;/mx:DataGrid&amp;gt;&lt;br /&gt;    &amp;lt;!--This is the XML used as the data provider for the data grid--&amp;gt;&lt;br /&gt;    &amp;lt;mx:XML xmlns="" id="sampleXML" format="e4x"&amp;gt;&lt;br /&gt;        &amp;lt;people&amp;gt;&lt;br /&gt;            &amp;lt;person&amp;gt;&lt;br /&gt;                &amp;lt;name&amp;gt;John&amp;lt;/name&amp;gt;&lt;br /&gt;                &amp;lt;age&amp;gt;20&amp;lt;/age&amp;gt;&lt;br /&gt;            &amp;lt;/person&amp;gt;&lt;br /&gt;            &amp;lt;person&amp;gt;&lt;br /&gt;                &amp;lt;name&amp;gt;Sean&amp;lt;/name&amp;gt;&lt;br /&gt;                &amp;lt;age&amp;gt;22&amp;lt;/age&amp;gt;&lt;br /&gt;            &amp;lt;/person&amp;gt;&lt;br /&gt;            &amp;lt;person&amp;gt;&lt;br /&gt;                &amp;lt;name&amp;gt;Max&amp;lt;/name&amp;gt;&lt;br /&gt;                &amp;lt;age&amp;gt;25&amp;lt;/age&amp;gt;&lt;br /&gt;            &amp;lt;/person&amp;gt;&lt;br /&gt;        &amp;lt;/people&amp;gt;        &lt;br /&gt;    &amp;lt;/mx:XML&amp;gt;&lt;br /&gt;    &amp;lt;!--This is the XML used for the context menu--&amp;gt;&lt;br /&gt;    &amp;lt;mx:XML format="e4x" id="menuData"&amp;gt;&lt;br /&gt;        &amp;lt;root&amp;gt;&lt;br /&gt;            &amp;lt;menuitem label="Menu Item 1"/&amp;gt;&lt;br /&gt;            &amp;lt;menuitem label="Menu Item 2"/&amp;gt;&lt;br /&gt;         &amp;lt;/root&amp;gt;&lt;br /&gt;    &amp;lt;/mx:XML&amp;gt;&lt;br /&gt;    &amp;lt;mx:Script&amp;gt;&lt;br /&gt;        &amp;lt;![CDATA[&lt;br /&gt;            import mx.controls.FlexNativeMenu;&lt;br /&gt;            import mx.events.FlexNativeMenuEvent;&lt;br /&gt;            import mx.controls.Alert;&lt;br /&gt;            private var dgContextMenu:FlexNativeMenu;&lt;br /&gt;            public function initApp():void&lt;br /&gt;            {&lt;br /&gt;                dgContextMenu=new FlexNativeMenu();&lt;br /&gt;                createContextMenu();&lt;br /&gt;            }&lt;br /&gt;            private function createContextMenu():void&lt;br /&gt;            {&lt;br /&gt;                dgContextMenu.dataProvider=menuData;&lt;br /&gt;                dgContextMenu.labelField="@label";&lt;br /&gt;                dgContextMenu.showRoot=false;&lt;br /&gt;                dgContextMenu.setContextMenu(sampleGrid);&lt;br /&gt;                dgContextMenu.addEventListener(FlexNativeMenuEvent.ITEM_CLICK,onItemClick);&lt;br /&gt;            }&lt;br /&gt;            private function onItemClick(e:FlexNativeMenuEvent):void&lt;br /&gt;            {&lt;br /&gt;                switch(e.index)&lt;br /&gt;                {&lt;br /&gt;                    case 0: &lt;br /&gt;                            Alert.show("You clicked Menu Item 1");        &lt;br /&gt;                            break;&lt;br /&gt;                    case 1: &lt;br /&gt;                            Alert.show("You clicked Menu Item 2");        &lt;br /&gt;                            break;    &lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        ]]&amp;gt;&lt;br /&gt;    &amp;lt;/mx:Script&amp;gt;    &lt;br /&gt;&amp;lt;/mx:WindowedApplication&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-4444266332357374604?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/4444266332357374604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/creating-custom-context-menu_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4444266332357374604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4444266332357374604'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/creating-custom-context-menu_16.html' title='Creating a custom context menu'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-4498876688124054188</id><published>2009-04-16T12:24:00.001+05:30</published><updated>2009-04-21T10:11:03.626+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Displaying XML contents in a datagrid</title><content type='html'>&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&amp;gt;&lt;br /&gt;    &amp;lt;mx:DataGrid x="114" y="92" dataProvider="{sampleXML.product}"&amp;gt;&lt;br /&gt;        &amp;lt;mx:columns&amp;gt;&lt;br /&gt;            &amp;lt;mx:DataGridColumn headerText="NAME" dataField="name"/&amp;gt;&lt;br /&gt;            &amp;lt;mx:DataGridColumn headerText="PRICE" dataField="price"/&amp;gt;&lt;br /&gt;            &amp;lt;mx:DataGridColumn headerText="AVAILABILITY" dataField="availability"/&amp;gt;&lt;br /&gt;        &amp;lt;/mx:columns&amp;gt;&lt;br /&gt;    &amp;lt;/mx:DataGrid&amp;gt;&lt;br /&gt;    &amp;lt;mx:XML xmlns="" id="sampleXML" format="e4x"&amp;gt;&lt;br /&gt;        &amp;lt;items&amp;gt;&lt;br /&gt;            &amp;lt;product&amp;gt;&lt;br /&gt;                &amp;lt;name&amp;gt;A&amp;lt;/name&amp;gt;&lt;br /&gt;                &amp;lt;price&amp;gt;1234&amp;lt;/price&amp;gt;&lt;br /&gt;                &amp;lt;availability&amp;gt;Yes&amp;lt;/availability&amp;gt;&lt;br /&gt;            &amp;lt;/product&amp;gt;&lt;br /&gt;            &amp;lt;product&amp;gt;&lt;br /&gt;                &amp;lt;name&amp;gt;B&amp;lt;/name&amp;gt;&lt;br /&gt;                &amp;lt;price&amp;gt;5678&amp;lt;/price&amp;gt;&lt;br /&gt;                &amp;lt;availability&amp;gt;Yes&amp;lt;/availability&amp;gt;&lt;br /&gt;            &amp;lt;/product&amp;gt;&lt;br /&gt;            &amp;lt;product&amp;gt;&lt;br /&gt;                &amp;lt;name&amp;gt;C&amp;lt;/name&amp;gt;&lt;br /&gt;                &amp;lt;price&amp;gt;910&amp;lt;/price&amp;gt;&lt;br /&gt;                &amp;lt;availability&amp;gt;NO&amp;lt;/availability&amp;gt;&lt;br /&gt;            &amp;lt;/product&amp;gt;&lt;br /&gt;        &amp;lt;/items&amp;gt;       &lt;br /&gt;    &amp;lt;/mx:XML&amp;gt;&lt;br /&gt;&amp;lt;/mx:WindowedApplication&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-4498876688124054188?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/4498876688124054188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/displaying-xml-contents-in-datagrid_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4498876688124054188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4498876688124054188'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/displaying-xml-contents-in-datagrid_16.html' title='Displaying XML contents in a datagrid'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-4874057924849913867</id><published>2009-04-16T12:22:00.001+05:30</published><updated>2009-04-21T10:11:03.626+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Deleting Datagrid contents</title><content type='html'>&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&amp;gt;&lt;br /&gt;   &amp;lt;mx:DataGrid id="studentDetails" x="216" y="41" dataProvider="{listCollection}" itemClick="onItemClick(event)"&amp;gt;&lt;br /&gt;       &amp;lt;mx:columns&amp;gt;&lt;br /&gt;           &amp;lt;mx:DataGridColumn headerText="Name" dataField="name"/&amp;gt;&lt;br /&gt;           &amp;lt;mx:DataGridColumn headerText="Age" dataField="age"/&amp;gt;&lt;br /&gt;           &amp;lt;mx:DataGridColumn headerText="Sex" dataField="sex"/&amp;gt;&lt;br /&gt;       &amp;lt;/mx:columns&amp;gt;&lt;br /&gt;   &amp;lt;/mx:DataGrid&amp;gt;&lt;br /&gt;   &amp;lt;mx:Button x="311" y="237" label="Delete Student" click="onClick(event)" id="deleteButton" enabled="false"/&amp;gt;&lt;br /&gt;   &amp;lt;mx:XML id="sampleXML" format="e4x" xmlns=""&amp;gt;&lt;br /&gt;       &amp;lt;students&amp;gt;&lt;br /&gt;           &amp;lt;student&amp;gt;&lt;br /&gt;               &amp;lt;name&amp;gt;Michael&amp;lt;/name&amp;gt;&lt;br /&gt;               &amp;lt;age&amp;gt;12&amp;lt;/age&amp;gt;&lt;br /&gt;               &amp;lt;sex&amp;gt;Male&amp;lt;/sex&amp;gt;&lt;br /&gt;           &amp;lt;/student&amp;gt;&lt;br /&gt;           &amp;lt;student&amp;gt;&lt;br /&gt;               &amp;lt;name&amp;gt;Jesse&amp;lt;/name&amp;gt;&lt;br /&gt;               &amp;lt;age&amp;gt;15&amp;lt;/age&amp;gt;&lt;br /&gt;               &amp;lt;sex&amp;gt;Female&amp;lt;/sex&amp;gt;&lt;br /&gt;           &amp;lt;/student&amp;gt;&lt;br /&gt;           &amp;lt;student&amp;gt;&lt;br /&gt;               &amp;lt;name&amp;gt;Ben&amp;lt;/name&amp;gt;&lt;br /&gt;               &amp;lt;age&amp;gt;10&amp;lt;/age&amp;gt;&lt;br /&gt;               &amp;lt;sex&amp;gt;Male&amp;lt;/sex&amp;gt;&lt;br /&gt;           &amp;lt;/student&amp;gt;&lt;br /&gt;       &amp;lt;/students&amp;gt;      &lt;br /&gt;   &amp;lt;/mx:XML&amp;gt;&lt;br /&gt;   &amp;lt;mx:XMLListCollection id="listCollection" source="{sampleXML.student}"/&amp;gt;&lt;br /&gt;   &amp;lt;mx:Script&amp;gt;&lt;br /&gt;       &amp;lt;![CDATA[&lt;br /&gt;           import mx.events.ListEvent;&lt;br /&gt;           import mx.controls.Alert;&lt;br /&gt;           public function onItemClick(e:ListEvent):void&lt;br /&gt;           {&lt;br /&gt;               deleteButtonEnableToggle(true);  &lt;br /&gt;           }&lt;br /&gt;           public function onClick(e:Event):void&lt;br /&gt;           {&lt;br /&gt;               deleteButtonEnableToggle(false);&lt;br /&gt;               listCollection.removeItemAt(studentDetails.selectedIndex);&lt;br /&gt;               listCollection.refresh();&lt;br /&gt;           }&lt;br /&gt;           public function deleteButtonEnableToggle(val:Boolean):void&lt;br /&gt;           {&lt;br /&gt;               deleteButton.enabled=val;&lt;br /&gt;           }&lt;br /&gt;       ]]&amp;gt;&lt;br /&gt;   &amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;/mx:WindowedApplication&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-4874057924849913867?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/4874057924849913867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/deleting-datagrid-contents_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4874057924849913867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/4874057924849913867'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/deleting-datagrid-contents_16.html' title='Deleting Datagrid contents'/><author><name>Nandy</name><uri>http://www.blogger.com/profile/01263998414180838798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_xo2UFWypgaI/TECJXtyBDII/AAAAAAAAAMw/tdWseJLi9YU/S220/sasa1111.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-108879638502030314</id><published>2009-04-16T12:08:00.003+05:30</published><updated>2009-04-21T10:10:12.892+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox 3+'/><title type='text'></title><content type='html'>&lt;div style="text-align: justify;"&gt;The next culprit that you will need to fully utilise the so called installed firefox on ur system...&lt;br /&gt;&lt;br /&gt;It is for sure that when u visit some most visited sites like youtube it will show you that&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;"Either your javascript is disabled or Additional plugins are required".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Don worry abt the javascript..all you need to do is install latest flash player but ..........&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Flash Player 10&lt;/span&gt;&lt;/span&gt; will not be supported by most Linux Platforms coz they will ask for&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 0);font-size:180%;" &gt;glibc2.4&lt;/span&gt;. And guess what this is the file which you shouldn't be messing around with&lt;br /&gt;&lt;br /&gt;coz it is required by the Kernel and you need to update ur kernel to get glibc2.4.&lt;br /&gt;&lt;br /&gt;So the best alternative is that you don't touch it coz we don't think you wud be interested in kernel side debugging...&lt;br /&gt;So what can you do....&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;Nothing!!!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;No &lt;/span&gt;&lt;/span&gt;you can use the previous version of Flash Player to be precise &lt;span style="font-weight: bold; color: rgb(0, 102, 0);font-size:180%;" &gt;Flash Player9&lt;/span&gt;&lt;br /&gt;Its hard to find that version nowadays but don worry we have done that for you already..&lt;br /&gt;All you have to do is to right click and save the link below .. and as was in our previous article just follow the steps...&lt;br /&gt;&lt;br /&gt;Download This File:&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-size:180%;" &gt;&lt;a href="http://download.macromedia.com/pub/flashplayer/updaters/9/flash_player_9_linux_dev.tar.gz"&gt;Flash Player 9&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open terminal and go to the folder where you downloaded Flash Player 9:&lt;br /&gt;then run the following commands..&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;1) tar -xvzf flash_player_9_linux_dev.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;2) cd flash_player_9_linux_dev/plugin/debugger/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;3) tar -xvzf libflashplayer.so.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;U will get a &lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;libflashplayer.so&lt;/span&gt;&lt;/span&gt; file when you untar it.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0); font-weight: bold;"&gt;4)Copy that file to firefox/plugins/ directory.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you can visit any sites without being asked for any installations..&lt;br /&gt;&lt;br /&gt;Hope after these gruesome steps you would have enjoyed the full fledged services of Firefox 3+..&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(102, 0, 0); font-weight: bold;"&gt;Do write in your problems and comments..&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-108879638502030314?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/108879638502030314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/next-culprit-that-you-will-need-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/108879638502030314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/108879638502030314'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/next-culprit-that-you-will-need-to.html' title=''/><author><name>Zreecu....</name><uri>http://www.blogger.com/profile/10570391722539150117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_33Hbk_YrAjA/SeNpI0eyjVI/AAAAAAAAArw/mRoZrDXJ7mY/S220/Image0023.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2846818046920504875.post-6942473406182728980</id><published>2009-04-13T11:58:00.000+05:30</published><updated>2009-04-21T10:10:12.892+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox 3+'/><title type='text'>The Curious Case of Firefox 3+ on LINUX...</title><content type='html'>This might be the most &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;googled topic&lt;/span&gt;&lt;/span&gt; nowadays...&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;"How to install Firefox 3+ on Red hat/Mandriva/Linux"&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Even after &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;googling&lt;/span&gt;&lt;/span&gt; for &lt;span style="font-size:130%;"&gt;hours&lt;/span&gt; and checking out the results one by one U will &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;never&lt;/span&gt;&lt;/span&gt; find the &lt;span style="font-weight: bold;font-size:130%;" &gt;appropriate solution&lt;/span&gt;. And when you find &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;nothing&lt;/span&gt;&lt;/span&gt;..You will feel the &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;pinch&lt;/span&gt;&lt;/span&gt;....Our case was was no different...&lt;br /&gt;&lt;br /&gt;Every &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;forum&lt;/span&gt;&lt;/span&gt; that we checked had &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;replies&lt;/span&gt;&lt;/span&gt; like&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;"Its better to stick with the existing version"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;"Switch to windows to install Firefox 3+"&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;and the most &lt;span style="font-weight: bold;font-size:130%;" &gt;awesome&lt;/span&gt; but &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;nagging&lt;/span&gt;&lt;/span&gt; was&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"Click here to install Firefox !!!!"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-family:arial;font-size:180%;"  &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-family:arial;font-size:180%;"  &gt;At that point in time we even thought of clicking it!!!&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;font-size:100%;"  &gt;Such was our &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;desperation&lt;/span&gt;&lt;/span&gt; to install it !!!&lt;/span&gt;&lt;br /&gt;But one thing was &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;common&lt;/span&gt;&lt;/span&gt; in all those &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;links n forums&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;"Linux Sucks and Windows Rocks"&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;We were about to &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;quit&lt;/span&gt;&lt;/span&gt; but these &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;statements&lt;/span&gt;&lt;/span&gt; made us &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;think twice&lt;/span&gt;&lt;/span&gt;...So we decided to find a way to breathe some oxygen to latest Firefox starved Linux...&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;But one thing is for sure&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:180%;" &gt;U ought to have PATIENCE !!!&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;We will try to make things &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;better&lt;/span&gt;&lt;/span&gt; for you by trying to put as many &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;solutions&lt;/span&gt;&lt;/span&gt; on this page as possible....Hope you don't have to move out of this page&lt;br /&gt;&lt;br /&gt;So without &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;wasting precious time&lt;/span&gt;&lt;/span&gt;...lets solve the &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;mystery&lt;/span&gt;&lt;/span&gt;...step by step....&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;10 steps to be specific!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;First you need to create a folder name "&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;gtk&lt;/span&gt;&lt;/span&gt;" in the /opt directory...(You can give any name but do replace the name "&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;gtk&lt;/span&gt;&lt;/span&gt;" in all the future references)&lt;br /&gt;&lt;br /&gt;Now here starts the process:&lt;br /&gt;&lt;br /&gt;Be patient, &lt;blockquote style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;A journey to a 1000 miles begins with a single step... &lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;so here you begin.. And step by step you can reach there..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1)&lt;/span&gt; Download &lt;a href="http://download.mozilla.org/?product=firefox-3.0.8&amp;amp;os=linux&amp;amp;lang=en-US"&gt;Firefox 3 +&lt;/a&gt; (it will be in tar.bz2 format.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2)&lt;/span&gt; Extract Firefox now by using the command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;tar - xvjf  firefox-3.0.8.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So here you go, the &lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;worst&lt;/span&gt;&lt;/span&gt; part of the &lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;installation&lt;/span&gt;&lt;/span&gt; will start now..&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;#include &amp;lt;patience.h&amp;gt; !!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Hope you haven't &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;lost&lt;/span&gt;&lt;/span&gt; your &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;cool&lt;/span&gt;&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3)&lt;/span&gt; Firefox needs the following &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;7 dependencies&lt;/span&gt;&lt;/span&gt; to be &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;installed&lt;/span&gt;&lt;/span&gt; to run..&lt;br /&gt;Download the tar files to &lt;span style="font-weight: bold;"&gt;/opt/gtk/ &lt;/span&gt;directory.&lt;br /&gt;&lt;br /&gt;U can find all the necessary source files from the following link : &lt;a href="http://ftp.gnome.org/pub/gnome/sources/"&gt;http://ftp.gnome.org/pub/gnome/sources/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or you can Right Click and Save the following links...&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;(Choose Save link As / Save target As)&lt;/span&gt;&lt;/span&gt;....&lt;br /&gt;&lt;ol style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;pkg-config=&lt;a href="http://ftp.gnome.org/pub/gnome/sources/pkgconfig/0.18/pkgconfig-0.18.tar.gz"&gt;pkgconfig-0.18.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;pixman =&lt;a href="http://cairographics.org/releases/pixman-0.12.0.tar.gz"&gt;pixman-0.12.0.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;cairo=    &lt;a href="http://cairographics.org/releases/cairo-1.8.6.tar.gz"&gt;cairo-1.8.6.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;glib=&lt;a href="http://ftp.gnome.org/pub/gnome/sources/glib/2.18/glib-2.18.4.tar.gz"&gt;glib-2.18.4.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;pango=&lt;a href="http://ftp.gnome.org/pub/gnome/sources/pango/1.20/pango-1.20.5.tar.gz"&gt;pango-1.20.5.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;atk=&lt;a href="http://ftp.gnome.org/pub/gnome/sources/atk/1.25/atk-1.25.2.tar.gz"&gt;atk-1.25.2.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;gtk=&lt;a href="http://ftp.gnome.org/pub/gnome/sources/gtk+/2.14/gtk+-2.14.5.tar.gz"&gt;gtk+-2.14.7.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4)&lt;/span&gt; After downloading &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;extract&lt;/span&gt;&lt;/span&gt; the files in /opt/gtk/ using&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;tar -xvzf (&lt;/span&gt;&lt;name style="font-family: courier new;"&gt;name of tar file&lt;/name&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After extracting do keep in mind the above &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;specified order&lt;/span&gt;&lt;/span&gt;.&lt;span style="color: rgb(255, 0, 0);font-size:180%;" &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(If you do not follow the order you will have to start all over again)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5) &lt;/span&gt;Change directory to pkgconfig-0.18&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&gt;cd pkgconfig-0.18&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Execute the following commands in the&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt; given sequence&lt;/span&gt;&lt;/span&gt;. &lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;(You might need a root login if you dont have permissions)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);font-size:130%;" &gt;&gt;./configure --prefix=/opt/gtk/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);font-size:130%;" &gt;&gt;make&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);font-size:130%;" &gt;&gt;make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will install&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt; pkgconfig&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;So &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;remember&lt;/span&gt;&lt;/span&gt; these &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;three commands&lt;/span&gt;&lt;/span&gt;. Every time you need to&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt; install&lt;/span&gt;&lt;/span&gt; anything you have to &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;run&lt;/span&gt;&lt;/span&gt; these &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;commands&lt;/span&gt;&lt;/span&gt; in the &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;given order&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6) &lt;/span&gt;After that change directory to &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;pixman-0.12.0&lt;/span&gt;&lt;/span&gt; and &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;install&lt;/span&gt;&lt;/span&gt; it&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7) &lt;/span&gt;Setting up the &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;environment variables&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;Run the following commands to set the variables then only you should proceed to install the rest of the packages.(5 more left)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;&gt;export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig/:/usr/lib/pkgconfig/:$PKG_CONFIG_PATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt; &gt;export LD_LIBRARY_PATH=/opt/gtk/lib/:/usr/local/lib/:$LD_LIBRARY_PATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt; &gt;export PATH=/opt/gtk/bin/:$PATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8) &lt;/span&gt;Now &lt;span style="font-weight: bold;font-size:130%;" &gt;install other packages&lt;/span&gt; too with the &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;same&lt;/span&gt;&lt;/span&gt; set of &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;installation commands&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;cairo-1.8.6&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;glib-2.18.4&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pango-1.20.5&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;atk-1.25.2&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;gtk+-2.14.7&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;9) &lt;/span&gt;While configuring  &lt;span style="font-weight: bold;"&gt;gtk+-2.14.7 &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;remember&lt;/span&gt;&lt;/span&gt; to change the &lt;span style="font-weight: bold;font-size:130%;" &gt;./configure command&lt;/span&gt; as:&lt;span style="color: rgb(255, 0, 0);font-size:180%;" &gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:courier new;font-size:130%;"  &gt;./configure --prefix=/opt/gtk/ --without-libjasper&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10)&lt;/span&gt; Once all the packages are installed &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;(without any error, u can neglect warnings)&lt;/span&gt;&lt;/span&gt; you need to let &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Firefox&lt;/span&gt;&lt;/span&gt; know where these files are.&lt;br /&gt;For that you have to make &lt;span style="font-weight: bold;font-size:130%;" &gt;changes&lt;/span&gt; in your &lt;span style="font-weight: bold;font-size:130%;" &gt;.bashrc&lt;/span&gt; file&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&gt;vi ~/.bashrc&lt;/span&gt;&lt;br /&gt;then &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;insert&lt;/span&gt;&lt;/span&gt;&lt;span&gt; the &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;following lines&lt;/span&gt;&lt;/span&gt; into the file&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig/:/usr/lib/pkgconfig/:$PKG_CONFIG_PATH&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;export LD_LIBRARY_PATH=/opt/gtk/lib/:/usr/local/lib/:$LD_LIBRARY_PATH&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;&lt;br /&gt;export PATH=/opt/gtk/bin/:$PATH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Save and Exit.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you can run Firefox from the Firefox folder you &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;unzipped&lt;/span&gt;&lt;/span&gt; (The first step, &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;remember ???&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;First change your directory to Firefox and then:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&gt;sh firefox&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;That will do it...&lt;br /&gt;Congrats if Firefox comes up nicely..&lt;br /&gt;If not post us your errors or doubts..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And here we have all the ears and brains working to sort that things out so as to make it easier for you to use Firefox....&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2846818046920504875-6942473406182728980?l=newagetechies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://newagetechies.blogspot.com/feeds/6942473406182728980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://newagetechies.blogspot.com/2009/04/curious-case-of-firefox-3-on-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6942473406182728980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2846818046920504875/posts/default/6942473406182728980'/><link rel='alternate' type='text/html' href='http://newagetechies.blogspot.com/2009/04/curious-case-of-firefox-3-on-linux.html' title='The Curious Case of Firefox 3+ on LINUX...'/><author><name>New Age Techs..............</name><uri>http://www.blogger.com/profile/02215461776973700576</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://1.bp.blogspot.com/_JhpGW-nTzgU/SeNMwd-ulbI/AAAAAAAAAAY/iPsy6dV6gTw/s1600-R/GetFirefox_wallpaper_3_by_jeex.jpg'/></author><thr:total>0</thr:total></entry></feed>
