<?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-2480609847103938781</id><updated>2012-02-16T18:02:39.839+06:00</updated><category term='Software Engineering'/><category term='iReport'/><category term='Rich Snippets'/><category term='JSP'/><category term='ASP-DOT-NET'/><category term='CSS(Cascading Style Sheet)'/><category term='Javascript'/><category term='Web Engineering'/><category term='E-Book'/><category term='Project'/><category term='Sturts'/><category term='Web Info'/><category term='Management'/><category term='Java'/><category term='NetBeans'/><category term='PC Maintanance'/><category term='C# .net'/><category term='Notice'/><category term='MS in CSE'/><category term='For Computer Science Graduate'/><category term='Web Development'/><category term='Browsing'/><category term='Quick Info'/><category term='Database'/><category term='Linux'/><category term='servlet'/><category term='Recent Days of Paul'/><category term='Ubuntu'/><category term='Hacking'/><category term='Design Paradigm'/><category term='Desktop Application'/><category term='Query'/><title type='text'>PaulSofTech</title><subtitle type='html'>spreading technology</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-6313465868926291048</id><published>2012-02-02T13:22:00.000+06:00</published><updated>2012-02-02T13:22:02.698+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>MSDTC on server 'servername' is unavailable</title><content type='html'>MSDTC on server 'servername' is unavailable&lt;br /&gt;&lt;br /&gt;By default, when a stand-alone instance of Microsoft SQL Server exists in a cluster environment, the SQL Server-based instance is set to start automatically. If the host node is rebooted, you may receive the following error message when you issue commands that are related to distributed transactions:&lt;br /&gt;&lt;br /&gt;RESOLUTION&lt;br /&gt;On the server where the trigger resides, you need to turn the MSDTC service on. You can this by clicking START &gt; SETTINGS &gt; CONTROL PANEL &gt; ADMINISTRATIVE TOOLS &gt; SERVICES. Find the service called 'Distributed Transaction Coordinator' and RIGHT CLICK (on it and select) &gt; Start.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-6313465868926291048?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/6313465868926291048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=6313465868926291048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6313465868926291048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6313465868926291048'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2012/02/msdtc-on-server-servername-is.html' title='MSDTC on server &apos;servername&apos; is unavailable'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-8109097585046142025</id><published>2012-01-27T14:15:00.000+06:00</published><updated>2012-01-27T14:17:30.546+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Rich Snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Rich Snippets to improve the display of search results</title><content type='html'>all most all the Internet user use the search engine to find out the link he/she needs so its an important issue to present a website attractively fro the first glance at the search results pages.&lt;br /&gt;a web developer may control the view of a web page in the search results. If its not controlled by the web developer, then search engines use the default mechanism to show the info about the web page.&lt;br /&gt;One of the mechanisms is Rich Snippets to present a website information in the search result.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YTEoRczJa7A/TyJJ7Qs65II/AAAAAAAAAhE/FGIhCrr3uQc/s1600/richsnippets.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="100" width="200" src="http://4.bp.blogspot.com/-YTEoRczJa7A/TyJJ7Qs65II/AAAAAAAAAhE/FGIhCrr3uQc/s200/richsnippets.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The above screen shot is of a search result of a blog powered by blogger.com. Here the rich snippets is used by the blogger.&lt;br /&gt;As the same way we are able to use rich snippets for our web site. Its nothing more than adding the tag to make it sensible to a search engine about the content of   the site page to show on the search results.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;An important link to a testing tools for Rich snippets of google web master.With rich snippets, webmasters with sites containing structured content such as review sites or business listings—can label their content to make it clear that each labeled piece of text represents a certain type of data: for example, a restaurant name, an address, or a rating.&lt;br /&gt;&lt;br /&gt;This kind of markup is designed for sites containing specific types of structured data. Google currently supports the following information types: reviews, people profiles, products, business listings, recipes, and events. &lt;br /&gt;Providing this information doesn't affect the appearance of your content on your own pages, but it does help Google better understand and present information from your page. &lt;br /&gt;&lt;br /&gt;The properties supported by Google are based on a number of different formats. For more information, see the following articles:&lt;br /&gt;&lt;br /&gt;* About microdata&lt;br /&gt;* About microformats&lt;br /&gt;* About RDFa&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MicroData:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;# information(specific type item)&lt;br /&gt;# properties related to the item.&lt;br /&gt;#Microdata uses simple html(i.e span, div) tags to assign brief and descriptive names to items and properties.&lt;br /&gt;&lt;br /&gt;&lt;div style="background:white; color: blue"&gt;Exmaple of Microdata html marked up:&lt;br /&gt;&amp;lt;div itemscope itemtype=&amp;quot;http://data-vocabulary.org/Person&amp;quot;&amp;gt; &lt;br /&gt;My name is &amp;lt;span itemprop=&amp;quot;name&amp;quot;&amp;gt;Bob Smith&amp;lt;/span&amp;gt; &lt;br /&gt;but people call me &amp;lt;span itemprop=&amp;quot;nickname&amp;quot;&amp;gt;Smithy&amp;lt;/span&amp;gt;. &lt;br /&gt;Here is my home page:&lt;br /&gt;&amp;lt;a href=&amp;quot;http://www.example.com&amp;quot; itemprop=&amp;quot;url&amp;quot;&amp;gt;www.example.com&amp;lt;/a&amp;gt;&lt;br /&gt;I live in Albuquerque, NM and work as an &amp;lt;span itemprop=&amp;quot;title&amp;quot;&amp;gt;engineer&amp;lt;/span&amp;gt;&lt;br /&gt;at &amp;lt;span itemprop=&amp;quot;affiliation&amp;quot;&amp;gt;ACME Corp&amp;lt;/span&amp;gt;.&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;a href="http://microformats.org/wiki/hCard"&gt;Microformat:&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Microformats are simple conventions (known as entities) used on web pages to describe a specific type of information —for example, a review, an event, a product, a business, or a person. Each entity has its own properties. For example, a Person has the properties name, address, job title, company, and email address.&lt;br /&gt;&lt;br /&gt;In general, microformats use the class attribute in HTML tags (often span or div) to assign brief and descriptive names to entities and their properties. Here's an example of a short HTML with micro format showing basic contact information for Bob Smith.&lt;br /&gt;&lt;br /&gt;&lt;div  style="background:white; color: blue"&gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;www.example.com/bobsmith.jpg&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;strong class=&amp;quot;fn&amp;quot;&amp;gt;Bob Smith&amp;lt;/strong&amp;gt;&lt;br /&gt;&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Senior editor&amp;lt;/span&amp;gt; at &amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;ACME Reviews&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;200 Main St&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Desertville&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;AZ&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;12345&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;RDF&lt;/b&gt;&lt;br /&gt;RDFa is a way to label content to describe a specific type of information, such as a restaurant review, an event, a person, or a product listing. These information types are called entities  or items. Each entity has a number of properties. For example, a Person has the properties name, address, job title, company, and email address.&lt;br /&gt;&lt;br /&gt;In general, RDFa uses simple attributes in XHTML tags (often span or div) to assign brief and descriptive names to entities and properties. Here's an example of a short HTML with RDF  showing basic contact information for Bob Smith.&lt;br /&gt;&lt;br /&gt;&lt;div  style="background:white; color: blue"&gt;&amp;lt;div xmlns:v=&amp;quot;http://rdf.data-vocabulary.org/#&amp;quot; typeof=&amp;quot;v:Person&amp;quot;&amp;gt;&lt;br /&gt;My name is &amp;lt;span property=&amp;quot;v:name&amp;quot;&amp;gt;Bob Smith&amp;lt;/span&amp;gt;, &lt;br /&gt;but people call me &amp;lt;span property=&amp;quot;v:nickname&amp;quot;&amp;gt;Smithy&amp;lt;/span&amp;gt;.&lt;br /&gt;Here is my homepage: &lt;br /&gt;&amp;lt;a href=&amp;quot;http://www.example.com&amp;quot; rel=&amp;quot;v:url&amp;quot;&amp;gt;www.example.com&amp;lt;/a&amp;gt;.&lt;br /&gt;I live in Albuquerque, NM and work as an &amp;lt;span property=&amp;quot;v:title&amp;quot;&amp;gt;engineer&amp;lt;/span&amp;gt;&lt;br /&gt;at &amp;lt;span property=&amp;quot;v:affiliation&amp;quot;&amp;gt;ACME Corp&amp;lt;/span&amp;gt;.&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;--&lt;br /&gt;A shared markup vocabulary makes easier for webmasters to decide on a markup schema and get the maximum benefit for their efforts.So, in the spirit of sitemaps.org, search engines have come together to provide a shared collection of schemas that webmasters can use.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We can use the &lt;a href="http://schema.org/"&gt;schema.org&lt;/a&gt; vocabulary, along with the microdata format, to add information to your HTML content. While the long term goal is to support a wider range of formats, the initial focus is on Microdata. This guide will help get us up to speed with microdata and schema.org, so that we can start adding markup to our web pages.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-8109097585046142025?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/8109097585046142025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=8109097585046142025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8109097585046142025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8109097585046142025'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2012/01/rich-snippets-to-improve-display-of.html' title='Rich Snippets to improve the display of search results'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-YTEoRczJa7A/TyJJ7Qs65II/AAAAAAAAAhE/FGIhCrr3uQc/s72-c/richsnippets.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-8725078834909244148</id><published>2012-01-26T19:57:00.000+06:00</published><updated>2012-01-26T19:57:00.679+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>To know the databse version in SQl Server</title><content type='html'>To know the version of the Database by query:&lt;br /&gt;&lt;br /&gt;&lt;div style=" color: white; background-color: gray; margin:1px"&gt;&lt;br /&gt;Select @@version as x&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;another query for a more specific results, we can execute&lt;br /&gt;&lt;div style=" color: white; background-color: gray; margin:1px"&gt;&lt;br /&gt;Select SERVERPROPERTY('productversion') As [Version],&lt;br /&gt;SERVERPROPERTY('productlevel') As [Level],&lt;br /&gt;SERVERPROPERTY('edition') As [Edition]&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/2480609847103938781-8725078834909244148?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/8725078834909244148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=8725078834909244148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8725078834909244148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8725078834909244148'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2012/01/to-know-databse-version-in-sql-server.html' title='To know the databse version in SQl Server'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Rd No 9A, Dhaka, Bangladesh</georss:featurename><georss:point>23.746068639408712 90.36993026733398</georss:point><georss:box>23.738801639408713 90.36005976733398 23.75333563940871 90.37980076733399</georss:box></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-8933142469057554611</id><published>2012-01-26T01:31:00.000+06:00</published><updated>2012-01-26T01:31:58.054+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>To save new line to vachar field of SQL Database Table</title><content type='html'>For various purposes we are in need to multi-line text in the database fields. It differs from OS to OS or databases to databases. Generally to save a multi-line text to a varchar field of a table in sql server database, we can use just two special characters:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;char(13)+char(10)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This bondage of 13 years old boy and the 10 years old girl make a new position of the parent's line(Just love story to remember!!!!)&lt;br /&gt;&lt;br /&gt;&lt;/br&gt;&lt;br /&gt;&lt;div style="background-color:white;color: blue"&gt;INSERT INTO [TestDB].[dbo].[testTable]&lt;br /&gt;           ([TestID]&lt;br /&gt;           ,[TestName]&lt;br /&gt;           )&lt;br /&gt;     VALUES&lt;br /&gt;           ('ROW 2',&lt;br /&gt;           'Everybody should love his God'&lt;br /&gt;            +CHAR(13)+CHAR(10)+'No matter which one he believes'&lt;br /&gt;     +CHAR(13)+CHAR(10)+'God loves us so much.'&lt;br /&gt;     +CHAR(13)+CHAR(10)+'He is the almighty of this world')&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If we execute the above query the table will accepts and holds the 2nd field with the 3 new line also. And the Select query with return them as intact.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZQIwtB2O3ak/TyBXxL-ZsrI/AAAAAAAAAgw/zyiKEbtoMzI/s1600/multiline.JPG" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="98" width="200" src="http://4.bp.blogspot.com/-ZQIwtB2O3ak/TyBXxL-ZsrI/AAAAAAAAAgw/zyiKEbtoMzI/s200/multiline.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-8933142469057554611?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/8933142469057554611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=8933142469057554611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8933142469057554611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8933142469057554611'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2012/01/to-save-new-line-to-vachar-field-of-sql.html' title='To save new line to vachar field of SQL Database Table'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ZQIwtB2O3ak/TyBXxL-ZsrI/AAAAAAAAAgw/zyiKEbtoMzI/s72-c/multiline.JPG' height='72' width='72'/><thr:total>0</thr:total><georss:featurename>Dhanmondi, Dhaka, Bangladesh</georss:featurename><georss:point>23.7464653 90.3760125</georss:point><georss:box>23.7319308 90.3562715 23.7609998 90.3957535</georss:box></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-5736170307372358572</id><published>2012-01-22T00:23:00.002+06:00</published><updated>2012-01-22T00:26:11.520+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Performance issues for Web Development</title><content type='html'>Performance is the main concern to develop website or web application. Web developers may follow the following steps for that.&lt;br /&gt;1. Make Fewer HTTP Requests&lt;br /&gt;2. Use a Content Delivery Network&lt;br /&gt;3. Add an Expires or a Cache-Control Header&lt;br /&gt;4. Gzip Components&lt;br /&gt;5. Put Stylesheets at the Top&lt;br /&gt;6. Put Scripts at the Bottom&lt;br /&gt;7. Avoid CSS Expressions&lt;br /&gt;8. Make JavaScript and CSS External&lt;br /&gt;9. Reduce DNS Lookups&lt;br /&gt;10. Minify JavaScript and CSS&lt;br /&gt;11. Avoid Redirects&lt;br /&gt;12. Remove Duplicate Scripts&lt;br /&gt;13. Configure ETags&lt;br /&gt;14. Make Ajax Cacheable&lt;br /&gt;15. Flush the Buffer Early&lt;br /&gt;16. Use GET for AJAX Requests&lt;br /&gt;17. Post-load Components&lt;br /&gt;18. Preload Components&lt;br /&gt;19. Reduce the Number of DOM Elements&lt;br /&gt;20. Split Components Across Domains&lt;br /&gt;21. Minimize the Number of iframes&lt;br /&gt;22. No 404s&lt;br /&gt;23. Reduce Cookie Size&lt;br /&gt;24. Use Cookie-free Domains for Components&lt;br /&gt;25. Minimize DOM Access&lt;br /&gt;26. Develop Smart Event Handlers&lt;br /&gt;27. Choose &lt;link&gt; over @import&lt;br /&gt;28. Avoid Filters&lt;br /&gt;29. Optimize Images&lt;br /&gt;30. Optimize CSS Sprites&lt;br /&gt;31. Don’t Scale Images in HTML&lt;br /&gt;32. Make favicon.ico Small and Cacheable&lt;br /&gt;33. Keep Components under 25K&lt;br /&gt;34. Pack Components into a Multipart Document&lt;br /&gt;The items above has been reference from Yahoo’s Developer Nework. Full details on each of these items is available at:&lt;br /&gt;http://developer.yahoo.com/performance/rules.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-5736170307372358572?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/5736170307372358572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=5736170307372358572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5736170307372358572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5736170307372358572'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2012/01/performance-issues-for-web-development.html' title='Performance issues for Web Development'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-6964410451925158596</id><published>2012-01-06T23:45:00.005+06:00</published><updated>2012-01-12T00:53:14.336+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>Copy table to a different database on a different SQL Server</title><content type='html'>Easily information from t table to another table can be copied. If these tables are from two different database on the same server it also be possible to perform query using the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSERT INTO bar.tblFoobar( *fieldlist* )&lt;br /&gt;SELECT *fieldlist* FROM foo.tblFoobar&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;SELECT * &lt;br /&gt;INTO DestinationDB.MyDestinationTable &lt;br /&gt;FROM SourceDB.MySourceTable &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The problem arise when we want to copy information from he table of one database to that of another database. And in sqo server this can be performed by a technique known as linked server.&lt;br /&gt;------------------------&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Yes. add a linked server entry, and use select into using the four part db object naming convention. &lt;br /&gt;&lt;br /&gt;select * into targetTable from [sourceserver].[sourcedatabase].[dbo].[sourceTable]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;................&lt;br /&gt;We can add a linked server entry following the below information&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     1. Click Start, click All Programs, click Microsoft SQL Server 2005 and then click SQL Server Management Studio.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      2.In the Connect to Server dialog box, specify the name of the appropriate SQL Server, and then click Connect.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     3. In SQL Server Management Studio, double-click Server Objects, right-click Linked Servers, and then click New Linked Server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      4. In the New Linked Server dialog box, on the General page, in Linked server, enter the full network name of the SQL Serveryou want to link to.&lt;br /&gt;&lt;br /&gt;      5.This procedure often refers to the server you are linking to as the remote server. This is for convenience only, to indicate the relationship of the linked (“remote”) server to the local server. Do not confuse this usage with the obsolete remote server functionality in SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      Under Server type, click SQL Server.&lt;br /&gt;&lt;br /&gt;     6. In the left pane of the New Linked Server dialog, under Select a page, choose Security.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      7.You will need to map a local server login to a remote server login. On the right side of the Security page, click the Add button.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     8. Under Local Login, select a local login account to connect to the remote server. Check Impersonate if the local login also exists on the remote server. Alternatively, if the local login will be mapped to a remote SQL Server login you must supply the Remote User name and Remote Password for the remote server login.&lt;br /&gt;&lt;br /&gt;      To use impersonation, your SQL Server configuration and login accounts must meet the requirements for delegation. For more information about impersonation and delegation, see http://go.microsoft.com/fwlink/?LinkID=132854.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     9. In the left pane of the New Linked Server dialog, under Select a page, choose Server Options. Set the Rpc and Rpc Out parameters to True, and then click OK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-6964410451925158596?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/6964410451925158596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=6964410451925158596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6964410451925158596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6964410451925158596'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2012/01/copy-table-to-different-database-on.html' title='Copy table to a different database on a different SQL Server'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-4404853084758840393</id><published>2011-11-19T16:51:00.004+06:00</published><updated>2011-11-19T17:05:42.430+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='Query'/><title type='text'>Case Sensative Database Query</title><content type='html'>Normally, the information kept in a cell of a database is not  case  sensative. For the query as below&lt;br /&gt;&lt;br /&gt;&lt;div style="color: white; background-color: gray; fornt:"&gt;&lt;br /&gt;Select  * from tblShopInfo where shopName='bata'&lt;br /&gt;Select  * from tblShopInfo where shopName='batA'&lt;br /&gt;Select  * from tblShopInfo where shopName='Bata'&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;we will get same results for the all of the above queries. But if we are in need to get the information of case sensative partameter. Then we need to make the query as below:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: white; background-color: gray"&gt;&lt;br /&gt;Select * from tblShopInfo where shopName COLLATE Latin1_General_CS_AS ='baTa'&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The above query will return only the specific info we need.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-4404853084758840393?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/4404853084758840393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=4404853084758840393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/4404853084758840393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/4404853084758840393'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/11/case-sensative-database-query.html' title='Case Sensative Database Query'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-2354494194241470473</id><published>2011-11-08T10:41:00.000+06:00</published><updated>2011-11-08T10:41:00.091+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Quick Info'/><title type='text'>Request, Response, getParameter, getAttribute</title><content type='html'>All the above four terms are not so difficult. But for me sometimes they create a jam in my brain. To solve this jam..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Request &lt;/span&gt;: From Client to Server&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Response:&lt;/span&gt; From Server to Client&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Server:&lt;/span&gt; Receive Request and Send Response&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Client:&lt;/span&gt; Send Request and Receive Response &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now,about getParameter()&lt;br /&gt;&lt;br /&gt;when we submit a form they all the info is send to action element(resource) of the form. On the context of action element if we want to get the information of the submitted form, we should use &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;request.getParamater()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So request.getParameter() will retrieve a value that the client has submitted. You will get the value on the server side.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;request.getAttribute(),&lt;/span&gt; this is all done server side. YOU add the attribute to the request and YOU submit the request to another resource, the client does not know about this. So all the code handling this would typically be in servlets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-2354494194241470473?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/2354494194241470473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=2354494194241470473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2354494194241470473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2354494194241470473'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/11/request-response-getparameter.html' title='Request, Response, getParameter, getAttribute'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-5031298449945190777</id><published>2011-11-08T00:19:00.002+06:00</published><updated>2011-11-08T00:22:33.614+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='servlet'/><title type='text'>Difference between sendRedirect and forward</title><content type='html'>&lt;b&gt;sendRedirect&lt;/b&gt; is the &lt;i&gt;marriage&lt;/i&gt; which is leagal as both the parties know each other and faithful.&lt;br /&gt;&lt;b&gt;forward: &lt;/b&gt;where one of the party cheats and contacts to third party.. a &lt;i&gt;illicit relationship&lt;/i&gt;.. &lt;br /&gt;&lt;br /&gt;Probably this will make a clear concept to us, as all time we like to thinks in different way.&lt;br /&gt;&lt;br /&gt;So, from the above we are sure about the family  where Hubby and wife don't hide anything from each other. They share to each others every thing. Suppose, coming back from office, Husband request to make a cup of tea to his lovely wife. Wife is busy with her favorite TV serials. So, she  tells the maid servant to mak the tea for him. Beside this Wife also inform his hubby about the maker of the tea and request to get tea from the servant. Then hubby will take the update of the tea from the servant.&lt;br /&gt;&lt;br /&gt;On the contrary, in another family getting the request of tea from the husband, wife asked to make tea another one but after completion she must provide the tea directly to his wife.&lt;br /&gt;&lt;br /&gt;First Family is sendRedirect and the second one is forward.&lt;br /&gt;&lt;br /&gt;sendRedirect() sends a redirect response back to the client's browser. The browser will normally interpret this response by initiating a new request to the redirect URL given in the response.&lt;br /&gt;&lt;br /&gt;forward() does not involve the client's browser. It just takes browser's current request, and hands it off to another servlet/jsp to handle. The client doesn't know that they're request is being handled by a different servlet/jsp than they originally called. &lt;br /&gt;&lt;br /&gt;Sendredirect( ) : javax.Servlet.Http.HttpServletResponce interface&lt;br /&gt;- RequestDispatcher.SendRedirect( ) works on the browser. &lt;br /&gt;- The SendRedirect( ) allows you to redirect trip to the Client. &lt;br /&gt;- The SendRedirect( ) allows you to redirect to any URL. &lt;br /&gt;- After executing the SendRedirect( ) the control will not return back to same method. &lt;br /&gt;- The Client receives the Http response code 302 indicating that temporarly the client is being redirected to the specified location , if the specified location is relative , this method converts it into an absolute URL before redirecting. &lt;br /&gt;- The SendRedirect( ) will come to the Client and go back,.. ie URL appending will happen.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Forward( ) : &lt;/b&gt;  javax.Servlet.RequestDispatcher interface.&lt;br /&gt;&lt;br /&gt;- RequestDispatcher.forward( ) works &lt;b&gt;on the Server. &lt;/b&gt;&lt;br /&gt;- The forward( ) works &lt;b&gt;inside the WebContainer&lt;/b&gt;.&lt;br /&gt;- The forward( ) restricts you to redirect only to a resource in the &lt;b&gt;same web-Application.&lt;/b&gt; &lt;br /&gt;- After executing the forward( ), the control will return back to the same method from where the forward method was called. &lt;br /&gt;- The forward( ) will redirect in the application server itself, it doesn't come back to the client. &lt;br /&gt;- The forward( ) is &lt;b&gt;faster than Sendredirect( ) &lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-5031298449945190777?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/5031298449945190777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=5031298449945190777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5031298449945190777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5031298449945190777'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/11/difference-between-sendredirect-and.html' title='Difference between sendRedirect and forward'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-5951918612043457014</id><published>2011-10-17T14:57:00.000+06:00</published><updated>2011-10-17T14:57:22.703+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Browsing'/><title type='text'>Search from addres bar in firefox</title><content type='html'>There is an easy way to turn your address bar into a Google search box.  You want to type into your address bar about:config.  Next, type into the filter keyword.URL. Once you have found it there, modify the string in there and replace it with:http://www.google.com/search?btnG=Google+Search&amp;q=From now on, when you type in a word or phrase into the address bar and hit enter, it will launch a Google search for it rather than giving you Google’s top result for that word or phrase&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-5951918612043457014?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/5951918612043457014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=5951918612043457014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5951918612043457014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5951918612043457014'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/10/search-from-addres-bar-in-firefox.html' title='Search from addres bar in firefox'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-7829916232575345461</id><published>2011-10-17T10:58:00.000+06:00</published><updated>2011-10-17T11:02:56.018+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='iReport'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>Adding new datasource to iReport in Netbeans</title><content type='html'>&lt;b&gt;iReport&lt;/b&gt; is an important tools for reporting in java applications. In Netbeans, we may face problem to add new data source for &lt;b&gt;iReport&lt;/b&gt;. Here is the step by step procedure to add a database driver for iReport.1) go to "Tools / Options" menu and select &lt;b&gt;iReport&lt;/b&gt;2) verify that database JDBC driver is present:- Choose "&lt;b&gt;Classpath&lt;/b&gt;" tab- Click "Add JAR" and then locate the  desired (mysql.jdbc).Driver- Click "OK"3) click "Connections / Datasources" icon in toolbar4) click "New" and set up a "Database JDBC Connection" using driver from step 25) click "Test" to verify the data source works correctly6) click "Save" to save the data source&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-7829916232575345461?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/7829916232575345461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=7829916232575345461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7829916232575345461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7829916232575345461'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/10/adding-new-datasource-to-ireport-in.html' title='Adding new datasource to iReport in Netbeans'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-1523524543119620269</id><published>2011-09-07T14:53:00.000+06:00</published><updated>2011-09-07T14:53:09.225+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><title type='text'>Java Desktop Application: To set size of the mainFrame of singleFrameApplication in Netbeans n</title><content type='html'>It was very critical for me  to fix the size of the Form in a SingleFrameApplication through Netbeans. In design view if we rezise the frame, it doesn't affect at the run time. As In teh run time it shows the default size. To resize the page, we need to write some code in a specific location. In the &lt;project&gt;view.java file of application package, we need to modify some info.&lt;/br&gt;&lt;/br&gt;&lt;/br&gt;   this.getFrame().setTitle("Stop Job from Database");             //Ti set the title of the default form   &lt;/br&gt;&lt;/br&gt;   Dimension size = new Dimension(0144, 0144);                   // these values need to be changed to Octal or Hexadecimal after provding Integer value.  &lt;/br&gt;&lt;/br&gt;   this.getFrame().setSize(size);                                            // to set the size of the frame     &lt;/br&gt;&lt;/br&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-covw203aSR8/TmcwIKngjdI/AAAAAAAAAb8/hz8QzpTBC6s/s1600/resize.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="106" width="400" src="http://2.bp.blogspot.com/-covw203aSR8/TmcwIKngjdI/AAAAAAAAAb8/hz8QzpTBC6s/s400/resize.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-1523524543119620269?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/1523524543119620269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=1523524543119620269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1523524543119620269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1523524543119620269'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/09/java-desktop-application-to-set-size-of.html' title='Java Desktop Application: To set size of the mainFrame of singleFrameApplication in Netbeans n'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-covw203aSR8/TmcwIKngjdI/AAAAAAAAAb8/hz8QzpTBC6s/s72-c/resize.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-112010549670180153</id><published>2011-08-27T09:26:00.003+06:00</published><updated>2011-08-27T09:42:53.804+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><title type='text'>to solve javascript disable browser</title><content type='html'>If you use javascript code for your application, you should not depend fully on it for various important checking. Beside it, server side checking also should be implemented. Because, if javascript of the web browser is disabled then, all checking will be stopped with it.&lt;br /&gt;&lt;br /&gt;But, there is an another option of the disabling problem of javascript. There is a tag &amp;lt;NOSCRIPT&amp;gt;, which is use when javascript is not found in the browser. And message can be showed inside this &amp;lt;NOSCRIPT&amp;gt; tag. Beside showing message it can also be used to hide a page element from the page. An example of code snap of using &amp;lt;NOSCRIPT&amp;gt; tag. &amp;lt;NOSCRIPT&amp;gt; tag should be used inside &amp;lt;HEAD&amp;gt; tag&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Code Example of NOSCRIPT&lt;/span&gt;&lt;br /&gt;&lt;p "style:background-color: #E1E1E1; white-space: pre;"&gt;&lt;br /&gt; &amp;lt;noscript &amp;gt;&lt;br /&gt;        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;            .pagecontainer {display:none;}&lt;br /&gt;        &amp;lt;/style&amp;gt;&lt;br /&gt;    &amp;lt;div style=&amp;quot;color: red; text-decoration: blink;font-size: xx-large&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;        This page uses Javascript. Your browser either doesn't support Javascript or you have it turned off.&lt;br /&gt;        To see this page as it is meant to appear please use a Javascript enabled browser&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;/noscript&amp;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/2480609847103938781-112010549670180153?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/112010549670180153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=112010549670180153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/112010549670180153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/112010549670180153'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/08/to-solve-javascript-disable-browser.html' title='to solve javascript disable browser'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-5600813207904948273</id><published>2011-08-26T23:29:00.003+06:00</published><updated>2011-08-27T00:11:28.532+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>javamail: to access mail through java</title><content type='html'>The JavaMail API is a set of abstract APIs that model a mail system.The JavaMail API provides facilities for reading and sending email. Service providers implement particular protocols. Several service providers are included with the JavaMail API package; others are available separately.&lt;/br&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technetwork/java/javamail/javamail143-243221.html"&gt;&lt;br /&gt;Download Javamail&lt;/a&gt;&lt;/br&gt;&lt;br /&gt;&lt;br /&gt;If a web-based email services provide POP3 or IMAP access, JavaMail can probably be used to access it.&lt;/br&gt;&lt;br /&gt;&lt;span style="background-color:#37374D; color: green"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;IMAP:&lt;/span&gt;IMAP stands for Internet Message Access Protocol. It is a method of accessing electronic mail messages stored on a (possibly shared) mail server. In other words, it permits a "client" email program to access remote message stores as if they were local.&lt;br /&gt;&lt;/span&gt;&lt;/br&gt;&lt;br /&gt;&lt;span style="background-color:#37374D; color: green"&gt;&lt;span style="font-weight:bold;"&gt;SMTP&lt;/span&gt;&lt;br /&gt;SMTP stands for Simple Mail Transfer Protocol. It is used to transfer RFC822-style messages between different mail hosts as well as to submit new messages to a host for delivery. SMTP is in very wide use (it originated in 1982).&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/br&gt;&lt;br /&gt;&lt;span style="background-color:#37374D; color: green"&gt;&lt;span style="font-weight:bold;"&gt;MIME&lt;/span&gt;&lt;br /&gt;MIME and RFC822 are the standards for describing email messages that are sent across the Internet. The javax.mail.internet subpackage (which is part of the JavaMail APIs) provides a complete implementation of these two packages. MIME is specified by the following RFCs: RFC2045, RFC2046, RFC2047. &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/br&gt;&lt;span style="background-color:#37374D; color: green"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;POP3&lt;/span&gt;&lt;/br&gt;&lt;br /&gt;POP3 stands for Post Office Protocol version 3. POP3 is a very limited protocol for accessing a single mailbox. It is much less capable than IMAP. POP3 is very widely used and is defined by RFC1939. &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To use javamail with your project, Unzip the distribution zip file and edit your CLASSPATH environment variable to include the mail.jar file that was included with the JavaMail API distribution. &lt;br /&gt;&lt;br /&gt;At contect of Netbeans, javamail can be addred asfollowing steps:&lt;br /&gt;Q: How do I add the JavaMail library to my NetBeans Java Project?&lt;br /&gt;A: Use the Library Manager to create a library and add a reference to that library to your project.&lt;br /&gt;&lt;br /&gt;   1. Inside Netbeans, open the Library Manager (Tools &gt; Libraries from the main menu bar).&lt;br /&gt;   2. Select &lt;New Library...&gt;&lt;br /&gt;   3. Enter a library name, e.g., "JavaMail", and hit &lt;OK&gt;. Do not check server library.&lt;br /&gt;   4. Make sure the new library is selected under "Libraries" on the left.&lt;br /&gt;   5. Select the "Classpath" tab on the right and choose &lt;Add Jar/Folder...&gt;&lt;br /&gt;   6. Using the file browser, select mail.jar from your JavaMail installation (e.g. .../javamail-1.4.3/mail.jar), and hit &lt;Add Jar/Folder&gt; to accept.&lt;br /&gt;   7. Select the "Javadoc" tab and choose &lt;Add ZIP/Folder...&gt;&lt;br /&gt;   8. Using the file browser, select the folder where the JavaMail javadoc index files are (e.g. .../javamail-1.4.3/docs/javadocs"), and hit &lt;Add ZIP/Folder&gt; to accept.&lt;br /&gt;   9. If you downloaded the JavaMail source code, you can set the source code reference on the "Sources" tab. This can be helpful for debugging. Using the file browser, select the source root for the JavaMail sources (".../javamail-1.4.3/mail/src/main/java" for 1.4.3) and hit &lt;Add Jar/Folder&gt; to accept.&lt;br /&gt;&lt;br /&gt;Note: If you are using JDK 1.5.0 or earlier you will need to add the JavaBeans Activation Framework library as well. You can create a separate library in a manner similar to the above, or just add activation.jar (and javadoc/source references if desired) to this library definition.&lt;br /&gt;&lt;br /&gt;Now add a reference to this library to your project.&lt;br /&gt;&lt;br /&gt;   1. Open your project in NetBeans and make sure the "Projects" tab is visible.&lt;br /&gt;   2. Right click your project in the project explorer and select "Properties"&lt;br /&gt;   3. In the Properties dialog, select "Libraries" in the tree on the left and make sure the "Compile" tab is selected.&lt;br /&gt;   4. Click &lt;Add Library...&gt;&lt;br /&gt;   5. Locate and select the library you created above and click "Add Library". It should be added to the list of compile-time libraries.&lt;br /&gt;   6. Click "OK" and you're done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The JavaMail API package does not include any mail servers. To use the JavaMail API package, you'll need to have access to an IMAP or POP3 mail server (for reading mail) and/or an SMTP mail server (for sending mail). These mail servers are usually provided by your Internet Service Provider or are a part of your organization's networking infrastructure.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;JavaMail 1.4 is capable of sending and reading messages using Gmail. All that's required is to properly configure JavaMail. I'll illustrate the proper configuration using the demo programs that come with JavaMail - msgshow.java and smtpsend.java.&lt;br /&gt;&lt;br /&gt;Let's assume your Gmail username is "user@gmail.com" and your password is "passwd".&lt;br /&gt;&lt;br /&gt;To read mail from your Gmail Inbox, invoke msgshow as follows:&lt;br /&gt;&lt;br /&gt;java msgshow -D -T pop3s -H pop.gmail.com -U user -P passwd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;By reading the msgshow.java source code, you can see how these command line arguments are used in the JavaMail API. You should first try using msgshow as shown above, and once that's working move on to writing and configuring your own program to use Gmail. The following code fragment shows a simple way to incorporate the needed configuration in your application:&lt;br /&gt;&lt;br /&gt;    String host = "pop.gmail.com;&lt;br /&gt;    String username = "user";&lt;br /&gt;    String password = "passwd";&lt;br /&gt;    // ...&lt;br /&gt;    Store store = session.getStore("pop3s");&lt;br /&gt;    store.connect(host, username, password);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To connect to Gmail using the IMAP protocol instead of the POP3 protocol, simply change the host name "pop.gmail.com" to "imap.gmail.com" and change the protocol name "pop3s" to "imaps" in the above instructions.&lt;br /&gt;&lt;br /&gt;To send a message through Gmail, invoke smtpsend as follows:&lt;br /&gt;&lt;br /&gt;java -Dmail.smtps.host=smtp.gmail.com -Dmail.smtps.auth=true&lt;br /&gt;	smtpsend -d -S -M smtp.gmail.com -U user -P passwd -A user@gmail.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(Note that I split the command over two lines for display, but you should type it on one line.)&lt;br /&gt;&lt;br /&gt;A bug in older versions of the smtpsend command causes it to set the incorrect properties when using the -S (SSL) option, so we work around that bug by setting them on the command line. The smtpsend program uses the System properties when creating the JavaMail Session, so the properties set on the command line will be available to the JavaMail Session.&lt;br /&gt;&lt;br /&gt;The smtpsend program will prompt for a subject and message body text. End the message body with ^D on UNIX or ^Z on Windows.&lt;br /&gt;&lt;br /&gt;Again, you can read the smtpsend.java source code to see how the command line arguments are used in the JavaMail API. The following code fragment shows a simple way to incorporate the needed configuration in your application:&lt;br /&gt;&lt;br /&gt;&lt;table width="100%" border="0" cellpadding="10" cellspacing="0"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;    String host = "smtp.gmail.com;&lt;br /&gt;    String username = "user";&lt;br /&gt;    String password = "passwd";&lt;br /&gt;    Properties props = new Properties();&lt;br /&gt;    props.put("mail.smtps.auth", "true");&lt;br /&gt;    // ...&lt;br /&gt;    MimeMessage msg = new MimeMessage(session);&lt;br /&gt;    // set the message content here&lt;br /&gt;    Transport t = session.getTransport("smtps");&lt;br /&gt;    try {&lt;br /&gt;	t.connect(host, username, password);&lt;br /&gt;	t.sendMessage(msg, msg.getAllRecipients());&lt;br /&gt;    } finally {&lt;br /&gt;	t.close();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;!-- END VCD7 CODE SAMPLE COMPONENT  --&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&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/2480609847103938781-5600813207904948273?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/5600813207904948273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=5600813207904948273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5600813207904948273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5600813207904948273'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/08/javamail-to-access-mail-through-java.html' title='javamail: to access mail through java'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-5586554048194355882</id><published>2011-08-25T10:56:00.006+06:00</published><updated>2011-08-25T11:57:21.260+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>In JSP, Rendering a dropdrownlist on the basis of another dropdownlist's selection value</title><content type='html'>Its a little bit difficult to change a drop down  list on basis of another selected value of drop down list in jsp. To do so, we need to use help from ajax. And the specific function of the ajax file is called &lt;span style="font-weight:bold;"&gt;onchange&lt;/span&gt; event of the (decision maker) drop down list.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; onchange="loadDDLfirst()"  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-weight:bold;"&gt;loadDDLfirst()&lt;/span&gt; file is written in a javascript file(i.e, name of the javascript file is ajaxjs.js)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//////////////---Code of ajaxjs.js----///////////////////////&lt;br /&gt;var xmlhttp;&lt;br /&gt;&lt;br /&gt;var nm;&lt;br /&gt;function loadDDLfirst()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;/*To save the name of the District*/ &lt;br /&gt;&lt;br /&gt;var w = document.&lt;name of the form&gt;.&lt;ddlFirst&gt;.selectedIndex;&lt;br /&gt;var selected_text = document.&lt;name of the form&gt;.&lt;ddlFirst&gt;.options[w].text;&lt;br /&gt;document.&lt;name of the form&gt;.selected_District.value=selected_text;&lt;br /&gt;&lt;br /&gt;/////-----------------------------/////&lt;br /&gt; var districtID;&lt;br /&gt; parameterValue = document.getElementById("ddlFirst").value;&lt;br /&gt;&lt;br /&gt; xmlhttp=GetXmlHttpObject();&lt;br /&gt;&lt;br /&gt;  if (xmlhttp==null)&lt;br /&gt;  {&lt;br /&gt;   alert ("Your browser does not support Ajax HTTP");&lt;br /&gt;   return;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;//////////////---End of code of ajaxjs.js----///////////////////////&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Actually the drop down list is generated at another webpage consisting on the dropdown list. And each time a random no. is added with the url to make identity of the request*/&lt;br /&gt;  url ="&lt;&lt;span style="font-weight:bold;"&gt;webpageurl&lt;/span&gt;&gt;?&lt;parameter&gt;=" + parameterValue + "&amp;idn=" + Math.random() * 100;&lt;br /&gt;    xmlhttp.onreadystatechange=getValues;&lt;br /&gt;    xmlhttp.open("GET",url,true);&lt;br /&gt;    xmlhttp.send(null);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function getValues()&lt;br /&gt;{&lt;br /&gt;  if (xmlhttp.readyState==4)&lt;br /&gt;  {&lt;br /&gt;  document.getElementById("load_ddl2ND").innerHTML=xmlhttp.responseText;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;load_ddl2ND is the id of  the form element where the webpageurl.jsp page will be showed. The webpageurl.jsp contains the code to create the dropdownlist. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;%&lt;br /&gt;///Code to load simple dropdownlist as in normal jsp&lt;br /&gt;%&gt;&lt;br /&gt;&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/2480609847103938781-5586554048194355882?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/5586554048194355882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=5586554048194355882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5586554048194355882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5586554048194355882'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/08/in-jsp-rendering-dropdrownlist-on-basis.html' title='In JSP, Rendering a dropdrownlist on the basis of another dropdownlist&apos;s selection value'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-3225475109334818059</id><published>2011-08-14T23:48:00.002+06:00</published><updated>2011-08-14T23:58:06.013+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Info'/><category scheme='http://www.blogger.com/atom/ns#' term='servlet'/><title type='text'>show Image from database in jsp</title><content type='html'>&lt;br /&gt;We can provide a servlet as the source of the image. ans in the servlet we need to some little cook. This code may help you in the regards.&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;* This Method Returns the right MIME type for a particular format&lt;br /&gt;* &lt;p&gt;&lt;br /&gt;* @param String format ex: xml or HTML etc.&lt;br /&gt;* @return String MIMEtype&lt;br /&gt;*/&lt;br /&gt;private String getMimeType(String format)&lt;br /&gt;{&lt;br /&gt;if(format.equalsIgnoreCase("pdf")) //check the out type&lt;br /&gt;return "application/pdf";&lt;br /&gt;else if(format.equalsIgnoreCase("audio_basic"))&lt;br /&gt;return "audio/basic";&lt;br /&gt;else if(format.equalsIgnoreCase("audio_wav"))&lt;br /&gt;return "audio/wav";&lt;br /&gt;else if(format.equalsIgnoreCase("image_gif"))&lt;br /&gt;return "image/gif";&lt;br /&gt;else if(format.equalsIgnoreCase("image_jpeg"))&lt;br /&gt;return "image/jpeg";&lt;br /&gt;else if(format.equalsIgnoreCase("image_bmp"))&lt;br /&gt;return "image/bmp";&lt;br /&gt;else if(format.equalsIgnoreCase("image_x-png"))&lt;br /&gt;return "image/x-png";&lt;br /&gt;else if(format.equalsIgnoreCase("msdownload"))&lt;br /&gt;return "application/x-msdownload";&lt;br /&gt;else if(format.equalsIgnoreCase("video_avi"))&lt;br /&gt;return "video/avi";&lt;br /&gt;else if(format.equalsIgnoreCase("video_mpeg"))&lt;br /&gt;return "video/mpeg";&lt;br /&gt;else if(format.equalsIgnoreCase("html"))&lt;br /&gt;return "text/html";&lt;br /&gt;else if(format.equalsIgnoreCase("xml"))&lt;br /&gt;return "text/xml";&lt;br /&gt;else&lt;br /&gt;return null;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step Two&lt;br /&gt;Get the reference to the right OutPutStream. Use ServletOutPutStream, where as for character data you'd use PrintWriter, the java.io class that prints objects to a text-output stream. This following snippet is for binary data:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ServletOutputStream sOutStream = response.getOutputStream();&lt;br /&gt;&lt;br /&gt;Step Three&lt;br /&gt;Create BufferedInputStream from the InputStream:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BufferedInputStream bis = null;&lt;br /&gt;InputStream in = urlc.getInputStream();&lt;br /&gt;bis = new BufferedInputStream(in);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step Four&lt;br /&gt;Create BufferedOutPutStream with a new ServletOutPutStream to which you can write:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BufferedOutputStream bos = null;&lt;br /&gt;bos = new BufferedOutputStream(sOutStream);&lt;br /&gt;&lt;br /&gt;Step Five&lt;br /&gt;Read in to the bytes array from BufferedInputStream:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;byte[] buff = new byte[length];&lt;br /&gt;int bytesRead;&lt;br /&gt;// Simple read/write loop.&lt;br /&gt;while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) {&lt;br /&gt;bos.write(buff, 0, bytesRead);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step Six&lt;br /&gt;Write on to BufferedOutPutStream from the bytes array, which in turn streams to the client. Use the streamBinaryData() method for binary data streaming:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;* This Method Handles streaming Binary data&lt;br /&gt;* &lt;p&gt;&lt;br /&gt;* @param String urlstr ex: http;//localhost/test.pdf etc.&lt;br /&gt;* @param String format ex: pdf or audio_wav or msdocuments etc.&lt;br /&gt;* @param ServletOutputStream outstr&lt;br /&gt;* @param HttpServletResponse resp&lt;br /&gt;*/&lt;br /&gt;private void streamBinaryData(String urlstr,String format,&lt;br /&gt;ServletOutputStream outstr, HttpServletResponse resp)&lt;br /&gt;{&lt;br /&gt;String ErrorStr = null;&lt;br /&gt;try{&lt;br /&gt;//find the right MIME type and set it as contenttype&lt;br /&gt;resp.setContentType(getMimeType(format));&lt;br /&gt;BufferedInputStream bis = null;&lt;br /&gt;BufferedOutputStream bos = null;&lt;br /&gt;try{&lt;br /&gt;URL url = new URL(urlstr);&lt;br /&gt;URLConnection urlc= url.openConnection();&lt;br /&gt;int length = urlc.getContentLength();&lt;br /&gt;resp.setContentLength(length);&lt;br /&gt;// Use Buffered Stream for reading/writing.&lt;br /&gt;InputStream in = urlc.getInputStream();&lt;br /&gt;bis = new BufferedInputStream(in);&lt;br /&gt;bos = new BufferedOutputStream(outstr);&lt;br /&gt;byte[] buff = new byte[length];&lt;br /&gt;int bytesRead;&lt;br /&gt;// Simple read/write loop.&lt;br /&gt;while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) {&lt;br /&gt;bos.write(buff, 0, bytesRead);&lt;br /&gt;}&lt;br /&gt;} catch (Exception e) {&lt;br /&gt;e.printStackTrace();&lt;br /&gt;ErrorStr = "Error Streaming the Data";&lt;br /&gt;outstr.print(ErrorStr);&lt;br /&gt;} finally {&lt;br /&gt;if( bis != null ) {&lt;br /&gt;bis.close();&lt;br /&gt;}&lt;br /&gt;if( bos != null ) {&lt;br /&gt;bos.close();&lt;br /&gt;}&lt;br /&gt;if( outstr != null ) {&lt;br /&gt;outstr.flush();&lt;br /&gt;outstr.close();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;catch(Exception e){&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;N.B In the up coming post, i will try to note a complete sequence to show image from database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-3225475109334818059?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/3225475109334818059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=3225475109334818059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3225475109334818059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3225475109334818059'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/08/show-image-from-database-in-jsp.html' title='show Image from database in jsp'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-3801139693443736954</id><published>2011-08-12T23:50:00.003+06:00</published><updated>2011-08-13T00:35:48.396+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Quick Info'/><title type='text'>Servlet Life cycle</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-wAvxaPHYwko/TkVyZin_ivI/AAAAAAAAAbM/hABtjuM3bg0/s1600/Servlet-LifeCycle.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 286px;" src="http://1.bp.blogspot.com/-wAvxaPHYwko/TkVyZin_ivI/AAAAAAAAAbM/hABtjuM3bg0/s320/Servlet-LifeCycle.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5640039891468258034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    *  The servlet is initialized by calling the init () method.&lt;br /&gt;    *  The servlet calls service() method to process a client's request.&lt;br /&gt;    *  The servlet is terminated by calling the destroy() method.&lt;br /&gt;    *  Finally, servlet is garbage collected by the garbage collector of the JVM.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The life cycle of a servlet can be categorized into four parts:&lt;br /&gt;&lt;br /&gt;   1.&lt;span style="font-weight:bold;"&gt; Loading and Inatantiation:&lt;/span&gt; The servlet container loads the servlet during startup or when the first request is made. The loading of the servlet depends on the attribute &lt;load-on-startup&gt; of web.xml file. If the attribute &lt;load-on-startup&gt; has a positive value then the servlet is load with loading of the container otherwise it load when the first request comes for service. After loading of the servlet, the container creates the instances of the servlet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   2. &lt;span style="font-weight:bold;"&gt;Initialization:&lt;/span&gt; After creating the instances, the servlet container calls the init() method and passes the servlet initialization parameters to the init() method. The init() must be called by the servlet container before the servlet can service any request. The initialization parameters persist untill the servlet is destroyed. The init() method is called only once throughout the life cycle of the servlet.&lt;br /&gt;&lt;br /&gt;      The servlet will be available for service if it is loaded successfully otherwise the servlet container unloads the servlet.&lt;br /&gt;&lt;br /&gt;The init() method :&lt;br /&gt;&lt;br /&gt;The init method is designed to be called only once. It is called when the servlet is first created, and not called again for each user request. So, it is used for one-time initializations, just as with the init method of applets.&lt;br /&gt;&lt;br /&gt;The servlet is normally created when a user first invokes a URL corresponding to the servlet, but you can also specify that the servlet be loaded when the server is first started.&lt;br /&gt;&lt;br /&gt;When a user invokes a servlet, a single instance of each servlet gets created, with each user request resulting in a new thread that is handed off to doGet or doPost as appropriate. The init() method simply creates or loads some data that will be used throughout the life of the servlet.&lt;br /&gt;&lt;br /&gt;The init method definition looks like this:&lt;br /&gt;&lt;br /&gt;public void init() throws ServletException {&lt;br /&gt;  // Initialization code...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   3. &lt;span style="font-weight:bold;"&gt;Servicing the Request:&lt;/span&gt; After successfully completing the initialization process, the servlet will be available for service. Servlet creates seperate threads for each request. The sevlet container calls the service() method for servicing any request. The service() method determines the kind of request and calls the appropriate method (doGet() or doPost()) for handling the request and sends response to the client using the methods of the response object.&lt;br /&gt;&lt;br /&gt;The service() method :&lt;br /&gt;&lt;br /&gt;The service() method is the main method to perform the actual task. The servlet container (i.e. web server) calls the service() method to handle requests coming from the client( browsers) and to write the formatted response back to the client.&lt;br /&gt;&lt;br /&gt;Each time the server receives a request for a servlet, the server spawns a new thread and calls service. The service() method checks the HTTP request type (GET, POST, PUT, DELETE, etc.) and calls doGet, doPost, doPut, doDelete, etc. methods as appropriate.&lt;br /&gt;&lt;br /&gt;Here is the signature of this method:&lt;br /&gt;&lt;br /&gt;public void service(ServletRequest request, &lt;br /&gt;                    ServletResponse response) &lt;br /&gt;      throws ServletException, IOException{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;The service () method is called by the container and service method invokes doGe, doPost, doPut, doDelete, etc. methods as appropriate. So you have nothing to do with service() method but you override either doGet() or doPost() depending on what type of request you receive from the client.&lt;br /&gt;&lt;br /&gt;The doGet() and doPost() are most frequently used methods with in each service request. Here are the signature of these two methods.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   4. &lt;span style="font-weight:bold;"&gt;Destroying the Servlet:&lt;/span&gt; If the servlet is no longer needed for servicing any request, the servlet container calls the destroy() method . Like the init() method this method is also called only once throughout the life cycle of the servlet. Calling the destroy() method indicates to the servlet container not to sent the any request for service and the servlet  releases all the resources associated with it. Java Virtual Machine claims for the memory associated with the resources for garbage collection.&lt;br /&gt;&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/2480609847103938781-3801139693443736954?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/3801139693443736954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=3801139693443736954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3801139693443736954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3801139693443736954'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/08/servlet-life-cycle.html' title='Servlet Life cycle'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-wAvxaPHYwko/TkVyZin_ivI/AAAAAAAAAbM/hABtjuM3bg0/s72-c/Servlet-LifeCycle.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-6426313261354481742</id><published>2011-06-20T00:53:00.004+06:00</published><updated>2011-06-20T01:13:25.054+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='Quick Info'/><title type='text'>Procdure Call using Java(JSP)</title><content type='html'>Database Procedure Call using Java. It requires 6 basic steps:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 1:Define the call to the database procedure.&lt;/span&gt; &lt;br /&gt;As with a prepared statement, you use &lt;span style="font-style:italic;"&gt;special syntax&lt;/span&gt; to define a call to a stored procedure. The procedure definition uses escape syntax, where the appropriate &lt;span style="font-weight:bold;"&gt;?&lt;/span&gt; defines input and output parameters.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;• Procedure with no parameters. ----         { call procedure_name }&lt;br /&gt;• Procedure with input parameters.--         { call procedure_name(?, ?, ...) }&lt;br /&gt;• Procedure with an output parameter.----    { ? call procedure_name }&lt;br /&gt;• Procedure with input and output parameters.{ ? = call procedure_name(?, ?, ...) }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Step 2: Prepare a CallableStatement for the procedure.&lt;/span&gt; You obtain a CallableStatement from a Connection by calling &lt;span style="font-style:italic;"&gt;prepareCall&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;String procedure = "{ ? = call procedure_name( ?, ? ) }";&lt;br /&gt;CallableStatement statement =&lt;br /&gt;connection.prepareCall(procedure);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 3: Register the output parameter types.&lt;/span&gt; &lt;br /&gt;Before executing the procedure, you must declare the type of each output parameter.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;statement.registerOutParameter(n, type);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 4: Provide values for the input parameters. &lt;/span&gt;&lt;br /&gt;Before executing the procedure, you must supply the input parameter values.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;statement.setString(2, "name");&lt;br /&gt;statement.setFloat(3, 26.0F);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 5: Execute the stored procedure.&lt;/span&gt; &lt;br /&gt;To execute the database stored procedure, call execute on the &lt;span style="font-style:italic;"&gt;CallableStatement&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;statement.execute();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 6: Access the returned output parameters.&lt;/span&gt; Call the corresponding getXxx method, according to the output type.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;int value = statement.getInt(1);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-6426313261354481742?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/6426313261354481742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=6426313261354481742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6426313261354481742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6426313261354481742'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/06/procdure-call-using-javajsp.html' title='Procdure Call using Java(JSP)'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-5672958411022930656</id><published>2011-06-17T23:27:00.003+06:00</published><updated>2011-06-17T23:39:57.894+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Naming Convention</title><content type='html'>&lt;span style="font-weight:bold;"&gt;What Is a Naming Convention?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A naming convention is a rule to follow as you decide what to name your identifiers (e.g. class, package, variable, method, etc..).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Why Use Naming Conventions?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Different Java programmers can have different styles and approaches to the way they program. By using standard Java naming conventions they make their code easier to read for themselves and for other programmers. Readability of Java code is important because it means less time is spent trying to figure out what the code does, leaving more time to fix or modify it.&lt;br /&gt;&lt;br /&gt;To illustrate the point it's worth mentioning that most software companies will have a document that outlines the naming conventions they want their programmers to follow. A new programmer who becomes familiar with those rules will be able to understand code written by a programmer who might have left the company many years before hand.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Picking a Name for Your Identifier&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When choosing a name for an identifier make sure it's meaningful. For instance, if your program deals with customer accounts then choose names that make sense to dealing with customers and their accounts (e.g., customerName, accountDetails). Don't worry about the length of the name. A longer name that sums up the identifier perfectly is preferable to a shorter name that might be quick to type but ambiguous.&lt;br /&gt;A Few Words About Cases&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Using the right letter case is the key to following a naming convention:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;*&lt;span style="font-weight:bold;"&gt;Lowercase&lt;/span&gt; is where all the letters in a word are written without any capitalization (e.g., while, if, mypackage).&lt;br /&gt;    &lt;br /&gt;*&lt;span style="font-weight:bold;"&gt;Uppercase&lt;/span&gt; is where all the letters in a word are written in capitals. When there are more than two words in the name use underscores to separate them (e.g., MAX_HOURS, FIRST_DAY_OF_WEEK).&lt;br /&gt;    &lt;br /&gt;*&lt;span style="font-weight:bold;"&gt;CamelCase&lt;/span&gt; (also known as Upper CamelCase) is where each new word begins with a capital letter (e.g., CamelCase, CustomerAccount, PlayingCard).&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;*&lt;span style="font-weight:bold;"&gt;Mixed case&lt;/span&gt; (also known as Lower CamelCase) is the same as CamelCase except the first letter of the name is in lowercase (e.g., hasChildren, customerFirstName, customerLastName). &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Standard Java Naming Conventions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The below list outlines the standard Java naming conventions for each identifier type:&lt;br /&gt;&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Packages:&lt;/span&gt; Names should be in lowercase. With small projects that only have a few packages it's okay to just give them simple (but meaningful!) names:&lt;br /&gt;&lt;br /&gt;       package pokeranalyzer&lt;br /&gt;       package mycalculator &lt;br /&gt;&lt;br /&gt;      In software companies and large projects where the packages might be imported into other classes, the names will normally be subdivided. Typically this will start with the company domain before being split into layers or features:&lt;br /&gt;&lt;br /&gt;       package com.mycompany.utilities&lt;br /&gt;       package org.bobscompany.application.userinterface &lt;br /&gt;&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Classes&lt;/span&gt;: Names should be in CamelCase. Try to use nouns because a class is normally representing something in the real world:&lt;br /&gt;&lt;br /&gt;       class Customer&lt;br /&gt;       class Account &lt;br /&gt;&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Interfaces&lt;/span&gt;: Names should be in CamelCase. They tend to have a name that describes an operation that a class can do:&lt;br /&gt;&lt;br /&gt;       interface Comparable&lt;br /&gt;       interface Enumerable &lt;br /&gt;&lt;br /&gt;      Note that some programmers like to distinguish interfaces by beginning the name with an "I":&lt;br /&gt;&lt;br /&gt;       interface IComparable&lt;br /&gt;       interface IEnumerable &lt;br /&gt;&lt;br /&gt;    *&lt;span style="font-weight:bold;"&gt; Methods&lt;/span&gt;: Names should be in mixed case. Use verbs to describe what the method does:&lt;br /&gt;&lt;br /&gt;       void calculateTax()&lt;br /&gt;       string getSurname() &lt;br /&gt;&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Variables&lt;/span&gt;: Names should be in mixed case. The names should represent what the value of the variable represents:&lt;br /&gt;&lt;br /&gt;       string firstName&lt;br /&gt;       int orderNumber &lt;br /&gt;&lt;br /&gt;      Only use very short names when the variables are short lived, such as in for loops:&lt;br /&gt;&lt;br /&gt;       for (int i=0; i&lt;20;i++)&lt;br /&gt;       {&lt;br /&gt;          //i only lives in here&lt;br /&gt;       } &lt;br /&gt;&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Constants&lt;/span&gt;: Names should be in uppercase.&lt;br /&gt;&lt;br /&gt;       static final int DEFAULT_WIDTH&lt;br /&gt;       static final int MAX_HEIGHT &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;colleted from website&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-5672958411022930656?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/5672958411022930656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=5672958411022930656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5672958411022930656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5672958411022930656'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/06/naming-convention.html' title='Naming Convention'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-8590203999751538060</id><published>2011-06-15T23:12:00.003+06:00</published><updated>2011-06-16T01:07:44.904+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='servlet'/><title type='text'>Servlet</title><content type='html'>Servlets are modules of Java code that run in a server application (hence the name "Servlets", similar to "Applets" on the client side) to answer client requests&lt;br /&gt;&lt;br /&gt;Java servlets ar&lt;span style="font-weight:bold;"&gt;e becoming increasingly popular as an alternative to CGI(&lt;/span&gt;Common Gateway Interface) programs. The biggest difference between the two is that a Java applet is persistent. This means that once it is started, it stays in memory and can fulfill multiple requests. In contrast, a CGI-Common Gateway Interface program disappears once it has fulfilled a request.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It acts as a middlelayer between requests coming from Web browsers or other HTTP clients and databases or applications on the HTTP server. some features are as below&lt;br /&gt;&lt;br /&gt;• It is regular Java code. There are new APIs, but no new syntax.&lt;br /&gt;&lt;br /&gt;• It has unfamiliar import statements. The servlet and JSP APIs are&lt;br /&gt;not part of the Java 2 Platform, Standard Edition (J2SE); they are a&lt;br /&gt;separate specification (and are also part of the Java 2 Platform,&lt;br /&gt;Enterprise Edition—J2EE).&lt;br /&gt;&lt;br /&gt;• It extends a standard class (HttpServlet). Servlets provide a rich&lt;br /&gt;infrastructure for dealing with HTTP.&lt;br /&gt;&lt;br /&gt;• It overrides the doGet method. Servlets have different methods to&lt;br /&gt;respond to different types of HTTP commands.&lt;br /&gt;&lt;br /&gt;Security is also an important issue related to servlet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Quickly bookmark the link:&lt;br /&gt;A complete guide to &lt;a href="http://pdf.coreservlets.com/"&gt;customized j2ee trainning&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-8590203999751538060?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/8590203999751538060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=8590203999751538060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8590203999751538060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8590203999751538060'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/06/servlet.html' title='Servlet'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-7292445419578044488</id><published>2011-06-14T13:00:00.000+06:00</published><updated>2011-06-14T13:00:08.556+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Sturts'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Model View Controller (MVC) design paradigm</title><content type='html'>Model-View-Controller (MVC) design paradigm, distinctly separating all three levels:&lt;br /&gt;&lt;br /&gt;    * Model: application state&lt;br /&gt;    * View: presentation of data&lt;br /&gt;    * Controller: routing of the application flow&lt;br /&gt;&lt;br /&gt;In another way we can depicts as&lt;br /&gt;&lt;br /&gt;The Model represents the business or database code, the View represents the page design code, and the Controller represents the navigational code.The original MVC pattern is like a closed loop: The View talks to the Controller, which talks to the Model, which talks to the View.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-7292445419578044488?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/7292445419578044488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=7292445419578044488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7292445419578044488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7292445419578044488'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/06/model-view-controller-mvc-design.html' title='Model View Controller (MVC) design paradigm'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-6415365750009195374</id><published>2011-06-14T07:01:00.002+06:00</published><updated>2011-06-14T22:28:48.563+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Paradigm'/><title type='text'>Struts Framwork for Netbeans</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-84rzlaLuY2o/TfZoRCeQ1DI/AAAAAAAAAaY/bCXvZa4HvUY/s1600/workflow-struts.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 134px;" src="http://1.bp.blogspot.com/-84rzlaLuY2o/TfZoRCeQ1DI/AAAAAAAAAaY/bCXvZa4HvUY/s200/workflow-struts.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5617792227122140210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Struts Framework is a standard for developing well-architected Web applications. It has the following features:&lt;br /&gt;&lt;br /&gt;    * Open source&lt;br /&gt;    * Based on the Model-View-Controller (MVC) design paradigm, distinctly separating all three levels:&lt;br /&gt;          o Model: application state&lt;br /&gt;          o View: presentation of data (JSP, HTML)&lt;br /&gt;          o Controller: routing of the application flow&lt;br /&gt;    * Implements the JSP Model 2 Architecture&lt;br /&gt;    * Stores application routing information and request mapping in a single core file, struts-config.xml&lt;br /&gt;&lt;br /&gt;The Struts Framework, itself, only fills in the View and Controller layers. The Model layer is left to the developer. &lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 142px;" src="http://4.bp.blogspot.com/-vTT_OD-Tgcg/TfZiPMsjkxI/AAAAAAAAAaQ/f2wE_E4R7-U/s200/sturts%2Bsequence.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5617785598436938514" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another Workflow...Collected from &lt;a href="http://netbeans.org/kb/docs/web/quickstart-webapps-struts.html"&gt;sruts for netbeans&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Struts Components&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Controller&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This receives all incoming requests. Its primary function is the mapping of a request URI to an action class selecting the proper application module. It's provided by the framework.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;The struts-config.xml File&lt;/span&gt;&lt;br /&gt;This file contains all of the routing and configuration information for the Struts application. This XML file needs to be in the WEB-INF directory of the application.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Action Classes&lt;/span&gt;&lt;br /&gt;It's the developer's responsibility to create these classes. They act as bridges between user-invoked URIs and business services. Actions process a request and return an ActionForward object that identifies the next component to invoke. They're part of the Controller layer, not the Model layer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;View Resources&lt;/span&gt;&lt;br /&gt;View resources consist of Java Server Pages, HTML pages, JavaScript and Stylesheet files, Resource bundles, JavaBeans, and Struts JSP tags.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;ActionForms&lt;/span&gt;&lt;br /&gt;These greatly simplify user form validation by capturing user data from the HTTP request. They act as a "firewall" between forms (Web pages) and the application (actions). These components allow the validation of user input before proceeding to an Action. If the input is invalid, a page with an error can be displayed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Model Components&lt;/span&gt;&lt;br /&gt;The Struts Framework has no built-in support for the Model layer. It enables you to create maintainable, extensible, and flexible web applications based on standard technologies, such as JSP pages, JavaBeans, resource bundles, and XML.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-6415365750009195374?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/6415365750009195374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=6415365750009195374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6415365750009195374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6415365750009195374'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/06/struts-framwork-for-netbeans.html' title='Struts Framwork for Netbeans'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-84rzlaLuY2o/TfZoRCeQ1DI/AAAAAAAAAaY/bCXvZa4HvUY/s72-c/workflow-struts.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-5127379350773711854</id><published>2011-06-10T23:02:00.004+06:00</published><updated>2011-06-12T01:13:11.663+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>Installation of Netbeans 7 in Ubuntu</title><content type='html'>Its really easy to install................&lt;br /&gt;&lt;br /&gt;Step 1: Copy the &lt;span style="font-weight:bold;"&gt;Netbeans 7 for Linux(netbeans-7.0-ml-linux.sh)&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;JDK foo Linux(java_ee_sdk-6u1-jdk-linux.sh)&lt;/span&gt; into the desired location.&lt;br /&gt;&lt;br /&gt;Step 2: Open the terminal from(Application--&gt;Accessories--&gt; Terminal)&lt;br /&gt;&lt;br /&gt;Step 3: Using Command, navigate to the location of two files. Its better to keep both of the files in the Home folder of you, as its the default location. To check the availabilty of the files you can use the command &lt;br /&gt;&lt;br /&gt;     ls -l&lt;br /&gt;&lt;br /&gt;It will shows the list of the files at that location.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 4: Then try to install the jdk file using the command&lt;br /&gt;&lt;br /&gt;     &lt;span style="font-weight:bold;"&gt;sh jdk-6u21-linux-i586.bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Step 5: The to install Netbeans, at first make the file executable using the command&lt;br /&gt;&lt;br /&gt;     &lt;span style="font-weight:bold;"&gt;sudo chmod +x netbeans-*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Step 6: Then use the command, to install netbeans as&lt;br /&gt;&lt;br /&gt;     sudo ./netbeans-* --javahome &lt;argument_for_location&gt;jdk1.6.0_21&lt;br /&gt; &lt;br /&gt;     for me, it was&lt;br /&gt;     &lt;span style="font-weight:bold;"&gt;sudo ./netbeans-* --javahome jdk1.6.0_21&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Step 7: The above command will provide the Netbeans installer to navigate your for the further steps to follow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After installing, to use netbeans You can use it from Applications -&gt; Programming -&gt; NetBeans &amp; from ubuntu menubar. But sometimes it may occurs problem to you(i.e this may not be appeared at the menu). Then you can use it by command prompt using the command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;netbeans&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;to do so you need to run a simple command just for once after:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ln -s /usr/local/netbeans-6.5/bin/netbeans /usr/local/bin/netbeans&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Use &lt;span style="font-weight:bold;"&gt;sudo&lt;/span&gt; before each command if you get the access denied message. Then giving correct password, you will be able to do so.(sudo------------&gt; &lt;span style="font-weight:bold;"&gt;Su&lt;/span&gt;per &lt;span style="font-weight:bold;"&gt;Do&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Then the command will be as&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;sudo ln -s /usr/local/netbeans-7.0/bin/netbeans /usr/local/bin/netbeans&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The above command will make a shortcut at bin folder(common).&lt;br /&gt;After that you will get netbeans just by typing it in the terminal. You may aslo create a shortcut launcher to this link. &lt;br /&gt;&lt;br /&gt;Now enjoy Netbeans and Ubuntu together.&lt;br /&gt;&lt;br /&gt;Plz let me know your experience..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-5127379350773711854?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/5127379350773711854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=5127379350773711854' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5127379350773711854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5127379350773711854'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/06/installation-of-netbeans-7-in-ubuntu.html' title='Installation of Netbeans 7 in Ubuntu'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-454126289109137223</id><published>2011-01-29T10:57:00.004+06:00</published><updated>2011-01-29T13:21:00.808+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP-DOT-NET'/><title type='text'>AJAX with ASP.NET</title><content type='html'>Imagine, you want to highlight a TextBox when the user moves the mouse over it. With the postback approach, you’d need to send the entire page back to the web server, regenerate it, and refresh it in the browser—by which point the mouse might be somewhere completely different. This approach is clearly impractical.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ajax&lt;/span&gt;(&lt;span style="font-style:italic;"&gt;Asynchronous JavaScript and XML&lt;/span&gt;)is programming shorthand for a set of techniques that create more responsive, dynamic pages. One of the hallmarks of &lt;span style="font-weight:bold;"&gt;Ajax&lt;/span&gt; is the ability to refresh part of the page while leaving the rest untouched.Ajax is nothing but JavaScript code that runs in the browser, requesting the new information from the web server when needed and updating the page accordingly.&lt;br /&gt;&lt;br /&gt;The key benefit of &lt;span style="font-weight:bold;"&gt;Ajax&lt;/span&gt; is responsiveness, where as the challenges are code complexity and browser support.&lt;br /&gt;&lt;br /&gt;TO use AJAX in ASP.net, we need to place a new web control &lt;span style="font-style:italic;"&gt;ScriptManager&lt;/span&gt; on our page, and it’s the brains of ASP.NET AJAX .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;If you’re using ASP.NET AJAX features throughout your website, you might choose to place the ScriptManager in a master page. However, this can occasionally cause problems, because different content pages may want to configure the properties of the ScriptManager differently. In this scenario, the solution is to use the ScriptManager in the master page and the &lt;span style="font-weight:bold;"&gt;ScriptManagerProxy&lt;/span&gt; in your content page. (You can find the ScriptManagerProxy on the same AJAX Extensions tab of the Toolbox.) Each content page can configure the ScriptManagerProxy control in the same way it would configure the ScriptManager.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All the elements and controls are kept between the &lt;ContentTemplate&gt; tags.&lt;br /&gt;When the UpdatePanel renders itself, it copies the content from the ContentTemplate into the page. This seems like a fairly unimportant low-level detail, but it does have one important side effect. If you want to use code to dynamically add controls to an UpdatePanel, you can’t use the UpdatePanel.Controls collection. Instead, you need to add new controls to the UpdatePanels.ContentTemplateContainer.Controls collection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-454126289109137223?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/454126289109137223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=454126289109137223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/454126289109137223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/454126289109137223'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/01/ajax-with-aspnet.html' title='AJAX with ASP.NET'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-8228089416512642906</id><published>2011-01-28T22:03:00.006+06:00</published><updated>2011-01-28T23:36:35.263+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP-DOT-NET'/><title type='text'>Registering the ASP.NET File Mappings: To run asp pages in IIS server</title><content type='html'>When a page is requested from the browser, that comes to the web server. The pages can be of different format i.e html, jsp, asp etc. The server is not the master of all for serving all types of pages.&lt;br /&gt;At this point, one might be wondering how the web server knows when it needs to get the ASP or ASP.NET engine involved. Essentially, the web server looks at the file extension of the requested page (such as .asp or .aspx) to determine the type of content. The web server compares this extension against a list to determine what program owns this file type. For example, the web server’s list indicates that the .aspx extension is owned by the aspnet_isapi.dll component in the corresponding directory. The aspnet_isapi.dll component is known as an ISAPI extension, because it uses the ISAPI (Internet Server API) model to plug into the web server.&lt;br /&gt;&lt;br /&gt;The easiest way to make sure you get the right version of aspnet_regiis is to rely on the Visual Studio Command Prompt. The Visual Studio Command Prompt is really just an ordinary Windows command prompt, but it sets the path variable so that the tools you need are at your fingertips. When you type aspnet_regiis.exe in the Visual Studio Command Prompt (without specifying a path), you’ll automatically run the correct version.&lt;br /&gt;To start the Visual Studio Command Prompt, open the Start menu, choose Programs, and then choose Microsoft Visual Studio 2008 --&gt;Visual Studio Tools --&gt;Visual Studio 2008 Command Prompt.&lt;br /&gt;&lt;br /&gt;Then for installing type the following&lt;br /&gt;aspnet_regiis.exe -i&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and then press enter.&lt;br /&gt;&lt;br /&gt;If IIS is installed before installing Visual Studio, IIS is automatically configured for serving ASP pages by using asp engine. If not, then use the above code for configuring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-8228089416512642906?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/8228089416512642906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=8228089416512642906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8228089416512642906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8228089416512642906'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/01/registering-aspnet-file-mappings-to-run.html' title='Registering the ASP.NET File Mappings: To run asp pages in IIS server'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-5039363144266869598</id><published>2011-01-24T17:28:00.005+06:00</published><updated>2011-01-24T19:05:46.742+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP-DOT-NET'/><title type='text'>Add  Date picker to ASP page from AjaxControlToolkit</title><content type='html'>Atfirst make a folder named i.e &lt;span style="font-weight:bold;"&gt;"Library"&lt;/span&gt; in your  project folder. Then go to the &lt;span style="font-weight:bold;"&gt;References&lt;/span&gt; of Solution Explorer. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;And Right Click--&gt;Add References--&gt;Select Browse--&gt; Select the file from the location--&gt; Add it.&lt;/span&gt;&lt;br /&gt;Then add the text box, the target of the Selected Date. And also take a button or image by clicking which we will get our Calender.&lt;br /&gt;&lt;br /&gt;The add the following code after the code of Button in the source view of the Form.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtBoxName" PopupButtonID="btnName"&lt;br /&gt;         Format="dd-MMM-yyyy"/&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Here the Format is used to define the format of your desired date to view.&lt;br /&gt;After that, go to the next line of the FORM tag in your page. If you are using the Master Page as the part of your design. You will have to go to the FORM tag of your master page.Now you will have to add ScriptManager. For doing so, you will add the following line:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;asp:ScriptManager ID="ScriptManager1" runat="server"/&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That's enough. You will get the Calender to pick the date.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IN this topic we have used code, but you can get this tool automatically from the Html portion of Toolbox menu. For doing so, you will have to Right Click on the lower part of Toolbox and then add the AjaxControlTool.dll from your made Library Folder. Then you will get these items from the Toolbox menu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.box.net/shared/m1bhp1vcib"&gt;Click to get AjaxControlTool&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-5039363144266869598?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/5039363144266869598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=5039363144266869598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5039363144266869598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5039363144266869598'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/01/add-date-picker-to-asp-page-from.html' title='Add  Date picker to ASP page from AjaxControlToolkit'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-8996590573165288769</id><published>2011-01-23T23:07:00.002+06:00</published><updated>2011-01-24T14:38:30.345+06:00</updated><title type='text'>How to apply a Master Page to Existing Webpage OR Easily convert An Existing Web Form to a Web Content Form(with a Master Page)</title><content type='html'>Its our common behavior to change our web site on sparkle of our eyes. And for adding the banner or common things in each page is really difficult to perform. Concept of Master Page has handed over the freedom to us. For master page is the natural way to develop each web pages as the content page of the Master One. But We can ad our already&lt;br /&gt;designed web page as the content page of the Master Page. Different way to say, we can apply Master Page o an existing Web page by following some steps.To convert from a Web Form to Web Content Form, all of the changes will occur in the Web Form’s aspx page. &lt;br /&gt; just follow the following steps:&lt;br /&gt;&lt;br /&gt;1.Create a Master Page&lt;br /&gt;2.Apply Master Page via design mode in existing wen page&lt;br /&gt;3.Copy over the Content Containers&lt;br /&gt;4.In your Web Form, move Web Controls and information into the proper Content Containers.&lt;br /&gt;&lt;br /&gt;Suppose, we have a web page named &lt;span style="font-weight:bold;"&gt;frmAddTask.aspx&lt;/span&gt;, we want to add the Master Page to this page. A s the part of above steps, we create the Master Page.&lt;br /&gt;Then we need to go to the Design mode of our Web page &lt;span style="font-weight:bold;"&gt;frmAddTask.aspx&lt;/span&gt;, making the right-click we have to choose the properties for this page. From the properties, we select the Master Page option and show the Master Page we have created for this web page. Then in the code of the web  page a small but vast change will be effected at the top line of its code view.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="frmAddTask.aspx.cs" Inherits="SMS_IB_Support_tools.UI.frmAddTask" MasterPageFile="~/UI/SMS-IB.Master" %&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now, the second and final step is to put items into the correct content boxes. The easiest and more error free to do this is to create a new blank Web Content Form, copy the content boxes from the Web Content Page, and paste them into our original Web Form. So right click the Master page in the Solution Explorer and select Add Content Page. Our example will output:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%@ Page Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" Title="Untitled Page" %&gt;&lt;br /&gt;&lt;asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"&gt;&lt;br /&gt;&lt;/asp:Content&gt;&lt;br /&gt;&lt;asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"&gt;&lt;br /&gt;&lt;/asp:Content&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Copy lines 2-5 above and paste them into frmAddTask.aspx right below the “&lt;%@ Page” directive. The ContentPlaceHolderID called ContentPlaceHolder1 will hold all the information between &lt;code&gt;&lt;div&gt;&lt;/div&gt;&lt;/code&gt; in our "frmAddTask.aspx. The rest of the information below can be deleted.&lt;br /&gt;We will must have to follow that, in the existing Web Page FORM tag is appeared. And in the Master Page also the &lt;form&gt; tag is available. Both of them can not be applied at the same time. So we will have to awakened to use the FORM tag of the master page only. Otherwise, we will get error message.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-8996590573165288769?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/8996590573165288769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=8996590573165288769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8996590573165288769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8996590573165288769'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/01/how-to-apply-master-page-to-existing.html' title='How to apply a Master Page to Existing Webpage OR Easily convert An Existing Web Form to a Web Content Form(with a Master Page)'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-8833365678447787044</id><published>2011-01-23T22:50:00.000+06:00</published><updated>2011-01-23T22:50:00.989+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>SOLID Principle</title><content type='html'>In computer programming, SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) is a mnemonic acronym introduced by Robert C. Martin in the early 2000s which stands for five basic patterns of object-oriented programming and design. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YbD0LrA_CN8/TTv_EQqwx1I/AAAAAAAAAZY/kYVwPTwIAJ4/s1600/SOLID.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 67px;" src="http://3.bp.blogspot.com/_YbD0LrA_CN8/TTv_EQqwx1I/AAAAAAAAAZY/kYVwPTwIAJ4/s320/SOLID.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5565322213205264210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Single Responsibility Principle:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"There should never be more than one reason for a class to change." &lt;/span&gt;&lt;br /&gt;If we have calculation logic and database logic and display logic all mixed up within one class it can be difficult to change one part without breaking others. Mixing responsibilities also makes the class harder to understand, harder to test, and increases the risk of duplicating logic in other parts of the design (decreases cohesion, functionality has no clear place to live).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Open Closed Principle:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification." &lt;/span&gt;&lt;br /&gt;The idea is that we can use OO techniques like inheritance and composition to change (or extend) the behaviour of a class, without modifying the class itself.Following the OCP should make behaviour easier to change, and also help us avoid breaking existing behaviour while making changes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Liskov Substitution Principle:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it." &lt;/span&gt;&lt;br /&gt;It states that, if S is a subtype of T, then objects of type T in a computer program may be replaced with objects of type S (i.e., objects of type S may be substituted for objects of type T), without altering any of the desirable properties of that program (correctness, task performed, etc.).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Interface Segregation Principle:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"Clients should not be forced to depend upon interfaces that they do not use."&lt;/span&gt; The ISP is about keeping interfaces (both interface, and abstract class types of interfaces) small and limited only to a very specific need (a single responsibility even :)). If you have a fat interface then you are imposing a huge implementation burden on anyone that wants to adhere to that contract.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dependency Inversion Principle:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"A. High level modules should not depend upon low level modules. Both should depend upon abstractions.&lt;br /&gt;B. Abstractions should not depend upon details. Details should depend upon abstractions."&lt;/span&gt; &lt;br /&gt;The DIP says that if a class has dependencies on other classes, it should rely on the dependencies' interfaces rather than their concrete types. The idea is that we isolate our class behind a boundary formed by the abstractions it depends upon. If all the details behind those abstractions change then our class is still safe. This helps keep coupling low and makes our design easier to change.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-8833365678447787044?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/8833365678447787044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=8833365678447787044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8833365678447787044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8833365678447787044'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/01/solid-principle.html' title='SOLID Principle'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YbD0LrA_CN8/TTv_EQqwx1I/AAAAAAAAAZY/kYVwPTwIAJ4/s72-c/SOLID.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-7246482225736532014</id><published>2011-01-09T17:25:00.000+06:00</published><updated>2011-01-09T17:32:40.954+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Info'/><title type='text'>Gmail Modes</title><content type='html'>Many times, we are not able to access Gmail account from our PC for various reason. And that can not be performed for various issues. We can follow the  modes depicted below for getting help on requirements.&lt;br /&gt;&lt;br /&gt;Gmail Modes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you can't access Gmail, try some of these URLs:&lt;br /&gt;&lt;br /&gt;Safe mode - &lt;a href="http://mail.google.com/mail/?labs=0"&gt;http://mail.google.com/mail/?labs=0&lt;/a&gt;. It disables the experimental features from Gmail Labs, just in case some of them are buggy. You can remove some of the features from Gmail's settings page.&lt;br /&gt;&lt;br /&gt;Secure mode - &lt;a href="https://mail.google.com/"&gt;https://mail.google.com/&lt;/a&gt;. It encrypts the traffic between your computer and Gmail's servers. Use it from public computers, Wi-Fi networks or to bypass some proxies and web accelerators. There's a Gmail setting that redirects the standard version to the secure mode ("Always use https").&lt;br /&gt;&lt;br /&gt;Older version - &lt;a href="http://mail.google.com/mail/?ui=1"&gt;http://mail.google.com/mail/?ui=1&lt;/a&gt;. This version has been replaced in October 2007 by a rearchitectured Gmail, but the old version is a little bit faster.&lt;br /&gt;&lt;br /&gt;Basic mode - &lt;a href="http://mail.google.com/mail/?ui=html"&gt;http://mail.google.com/mail/?ui=html&lt;/a&gt;. It's the version that doesn't use JavaScript, so it loads faster and it works well with older browsers. Unfortunately, many Gmail features are missing (contacts autocomplete, chat, spell checker, rich formatting) and each click loads a new page. If you like this version, click on "Set basic HTML as default view" at the top of the page.&lt;br /&gt;&lt;br /&gt;Mobile mode - &lt;a href="http://mail.google.com/mail/?ui=mobile"&gt;http://mail.google.com/mail/?ui=mobile&lt;/a&gt; or &lt;a href="http://m.gmail.com"&gt;http://m.gmail.com&lt;/a&gt;. This is a simplified Gmail interface for mobile phones that has even less feature than the basic mode. Use it if no other Gmail mode works for you.&lt;br /&gt;&lt;br /&gt;iPhone mode - &lt;a href="http://mail.google.com/mail/x/gdlakb-/gp/"&gt;http://mail.google.com/mail/x/gdlakb-/gp/&lt;/a&gt;. A more user-friendly mobile version for iPhone and other mobile phones that use WebKit-based browsers.&lt;br /&gt;&lt;br /&gt;iGoogle gadget - &lt;a href="http://www.google.com/ig/gmailmax"&gt;http://www.google.com/ig/gmailmax&lt;/a&gt;. This is the canvas view for the updated Gmail gadget which can be found in the new iGoogle. Some people found that this interface bypasses most corporate filters that prevent them from accessing Gmail at work.&lt;br /&gt;&lt;br /&gt;"No browser checking" mode - &lt;a href="http://mail.google.com/mail?nocheckbrowse"&gt;http://mail.google.com/mail?nocheckbrowse&lt;/a&gt;r. If you use a cutting-edge new browser and Gmail serves you the basic HTML mode, try this URL to bypass browser detection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-7246482225736532014?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/7246482225736532014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=7246482225736532014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7246482225736532014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7246482225736532014'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2011/01/gmail-modes.html' title='Gmail Modes'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-2153543107555716597</id><published>2010-12-10T23:29:00.000+06:00</published><updated>2010-12-10T23:42:37.842+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# .net'/><title type='text'>How to not get combobox SelectedIndexChanged be executed on load</title><content type='html'>we use combobox in our coding at the form on requirements. And its usual to call the all of the events of combobox and the time of formloading. But many of the time, we are nor interested to call those events at the time of form loading. We have tried to do so for one of my need. I have done so by a different way.&lt;br /&gt;&lt;br /&gt;When a form arrise to the user. behind the scene, two things happen.&lt;br /&gt;&lt;br /&gt;1. Initialize the object of the form.1&lt;br /&gt;2. Constructor is called for performing all others needs.&lt;br /&gt;&lt;br /&gt;All the events are declared at the first step of the above in the time of initialization. We can bind the data source for the combo box at the constructor calling in the 2nd step of the above.&lt;br /&gt;&lt;br /&gt;So, when a datasource is linked to the combobox, for addaing each single value or data, each time the combo box call its event for that purpose in need. It tooks execution time.&lt;br /&gt;&lt;br /&gt;We can exclude this only by following a simple technique. i.e &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Try setting your event SelectedIndexChanged handler after setting the data source. Make sure you remove the SelectedIndexChanged  event handler set by the windows form designer from your form's constructor.&lt;br /&gt;&lt;br /&gt;This is what your code should look like:&lt;br /&gt;&lt;br /&gt;myComboBox.DataSource = dataSource;&lt;br /&gt;myComboBox.DisplayMember = "displayMember";&lt;br /&gt;myComboBox.ValueMember = "valueMember";&lt;br /&gt; this.myComboBox.SelectedIndexChanged += new System.EventHandler(this.myComboBox_SelectedIndexChanged);&lt;br /&gt;&lt;br /&gt;Assuming&lt;br /&gt;private void myComboBox_SelectedIndexChanged(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;       .......................&lt;br /&gt;}&lt;br /&gt;already exists.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-2153543107555716597?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/2153543107555716597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=2153543107555716597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2153543107555716597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2153543107555716597'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/12/how-to-not-get-combobox.html' title='How to not get combobox SelectedIndexChanged be executed on load'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-6156958457287044918</id><published>2010-11-27T21:19:00.000+06:00</published><updated>2010-11-27T21:20:43.209+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP-DOT-NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# .net'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Basic of Crytal Report Creation</title><content type='html'>You can familiarize yourself with Crystal Reports for Blackbaud by designing a simple report that lists the number of students in each grade level.&lt;br /&gt;    First, use Query to group all records with the status Current Student.&lt;br /&gt;&lt;br /&gt;       1. Select to create a new dynamic, student query. Click OK.&lt;br /&gt;       2. Select the filter criteria Status Equals Current Student.&lt;br /&gt;       3. Mark the Sort option and highlight Grade Level Now. Click Sort. Sort by Table Order.&lt;br /&gt;       4. Highlight Student Name and click Sort. Sort in ascending order.&lt;br /&gt;       5. You can select any fields for output, because they are used only for visual verification of your results. Select the minimum number of fields necessary.&lt;br /&gt;       6. Select File, Run Query from the menu bar.&lt;br /&gt;       7. Save and name the query. Mark Other Users May Execute this Query to allow other users to run but not change your query. They can modify copies of the query only by selecting File, Save As from the menu bar. To protect the original query, unmark Other Users May Modify this Query.&lt;br /&gt;&lt;br /&gt;    In Export, extract, or copy, certain information from the group of Current Student records to a data file Crystal Reports can read.&lt;br /&gt;&lt;br /&gt;       1. Select to create a new student export.&lt;br /&gt;       2. Choose Selected Records and select the query you just created. Do not mark Load Query Output Fields. (Remember, they are simply used to verify your query results. In this module you select the fields for your report.)&lt;br /&gt;       3. Highlight Student Name and Grade Level Now (Short Grade Level) and click Add Field. You can extract fields in any order, though they may be easier to use in Crystal Reports if you choose a practical sequence.&lt;br /&gt;       4. Select File, Export from the menu bar. On the Export Format screen, select MS Access Report Writer Database. Mark Print Control Report. Click OK.&lt;br /&gt;       5. On the Enter Export File Name screen, enter a file name that does not exceed eight characters plus the three-character extension. Click OK.&lt;br /&gt;       6. After processing is complete, print the Custom Export Control Report, which documents the data file’s name and path.&lt;br /&gt;&lt;br /&gt;    In Crystal Reports, you manipulate your exported data to create a report.&lt;br /&gt;&lt;br /&gt;       1. Click New Report. Click Custom on the Report Gallery screen.&lt;br /&gt;       2. Click Data File. Select the MDB file you just exported.&lt;br /&gt;       3. Select Insert, Group from the menu bar. Group by Grade Level Now in ascending order. Click OK. Your final report’s results will appear in grade level order.&lt;br /&gt;       4. Select Insert, Database Field from the menu bar. On the Insert Fields screen, place Grade Level Now in the Details section in one of three ways:&lt;br /&gt;              * Click on the field name and drag it to the Details section.&lt;br /&gt;              * Double-click on the field name and place it in the Details section.&lt;br /&gt;              * Highlight the field name, click Insert, and place the field in the Details section.&lt;br /&gt;       5. To calculate the number of students in each grade level, select Insert, Summary from the menu bar. On the Common tab, select Count. Click OK. When you print the report, the records appear sorted and grouped by Student Grade Level Now. The number of students in each grade level also prints.&lt;br /&gt;       6. Right-click on the gray part of the Details section. Select Suppress (No Drill-Down) from the menu.&lt;br /&gt;       7. Select File, Print Preview from the menu bar.&lt;br /&gt;&lt;br /&gt;    Tips for Using Totals and Counts in Crystal Reports&lt;br /&gt;&lt;br /&gt;        Having trouble totaling reports in Crystal Reports? These tips should help.&lt;br /&gt;&lt;br /&gt;        1. To create a subtotal of an amount field, right-click on the field in the detail line and select Insert Subtotal. Select on what to base the subtotal and click OK.&lt;br /&gt;&lt;br /&gt;        2. To create a grand total of amounts, right-click on the field you want to total and select Insert Grand Total.&lt;br /&gt;&lt;br /&gt;        3. To underline the totals, right-click on the field and select Format Field. Select Borders. Select single line on top and double line on bottom.&lt;br /&gt;&lt;br /&gt;        4. To get a total count of records listed on the report, right-click on the field that is not an amount and select Insert Grand Total. Select Count to have the program count each line and give you the total number of records.&lt;br /&gt;&lt;br /&gt;        5. To get a total count of individual records (such as vendors with multiple invoices), right-click on the Name field, select Insert Grand Total and Distinct Count. This counts items that are the same only once. For example, if ABC Company were listed three times on the list, the program would count it as only one record.&lt;br /&gt;        Changing Report Field Properties in Crystal Reports&lt;br /&gt;&lt;br /&gt;        Have you ever wanted to add or sort on a text field that is a number? The ToNumber function in Crystal Reports can convert a non-numeric field, specifically a text field, into a numeric field when you need to perform arithmetic on the field or sort the field in numeric order. For example, you export Constituent ID for sorting or grouping in a report, but discover that because it is an alphanumeric field, it sorts in alphanumeric order instead of numeric order. To sort or group by this field numerically, convert the field using the ToNumber function.&lt;br /&gt;&lt;br /&gt;        For the ToNumber function to work properly, the field you want to convert must be populated with numbers only. When using this function, you should first test the value with the NumericText function. If NumericText returns the value TRUE, then you can convert it to a number. If you try to convert a value to a number that is not numeric, the formula produces an error in the report.&lt;br /&gt;&lt;br /&gt;        The following example uses both functions: If the text string, Constituent ID, can be converted to a number, then convert it to a number else, use zero as the value.&lt;br /&gt;&lt;br /&gt;        If NumericText ({Constituent.ConstituentID}) Then ToNumber ({Constituent.ConstituentID}) Else 0&lt;br /&gt;&lt;br /&gt;        With this formula, the Constituent ID field is converted from a text string to a number and may now be used for sorting or grouping in numeric order.&lt;br /&gt;&lt;br /&gt;        This function might also be used for an Attribute Description or Comment field. The formula would be if the text field, Attribute, can be converted correctly from a text string to a number, then convert it to a number otherwise, use zero as the value.&lt;br /&gt;&lt;br /&gt;        If NumericText ({Attribute}) Then ToNumber ({Attribute}) Else 0&lt;br /&gt;&lt;br /&gt;        The field Attribute, originally a text field that contained only numbers, is now considered by Crystal Reports to be a numeric field and may be subtotaled or used in other arithmetic functions.&lt;br /&gt;&lt;br /&gt;        The combination of the NumericText and ToNumber functions allows you to easily convert report fields. These formulas can be used for any text field providing the values are solely numeric.&lt;br /&gt;&lt;br /&gt;Source: Blackbaud&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-6156958457287044918?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/6156958457287044918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=6156958457287044918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6156958457287044918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6156958457287044918'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/11/basic-of-crytal-report-creation.html' title='Basic of Crytal Report Creation'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-1879904201519678375</id><published>2010-10-08T23:38:00.000+06:00</published><updated>2010-10-09T00:10:16.814+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Configure Netbeans with Jdk at Ubuntu</title><content type='html'>recently I have tried to use the netbeans for programming Java at my ubuntu platform. For this purpose I hacve to wandering many paths. I spent a little more times for that purpose. At the end I came to undersatnd if I wolud followed the following steps one after another I complete to satrt quickly&lt;br /&gt;&lt;br /&gt;1.Install JDK atfirst&lt;br /&gt;  Downlaod JDK for ubuntu(.bin formated) from the following link&lt;br /&gt;&lt;br /&gt;  &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html"&gt;Download JDK&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;  To install it, at first keep the downloaded file at the desired location of you.&lt;br /&gt;  Opening the Terminal, go to that location using the command&lt;br /&gt;  (i.e for keeping the file   in desktop)&lt;br /&gt;  &lt;br /&gt;  &lt;span style="font-weight:bold;"&gt;cd ~/Desktop&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;  After that,Run the script:&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-weight:bold;"&gt;sh jdk-6-linux-i586.bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  By following those steps you have completed the jdk installation successfully.&lt;br /&gt;&lt;br /&gt;2.Netbeans Intallation&lt;br /&gt;  Download the OS independent Zip from the following link&lt;br /&gt;&lt;br /&gt;  &lt;a href="http://netbeans.org/downloads/index.html"&gt;Download Netbeans OS Independent Version&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;  I like to use OS independent version as it can be used in all platforms. So, &lt;br /&gt;  just  download One and use it everywhere.&lt;br /&gt;&lt;br /&gt;  After Downloading the Zip folder, you need to unzip it. And actually Unzipping &lt;br /&gt;  the folder is the installation of the Netbeans.&lt;br /&gt;&lt;br /&gt;3.Run Netbeans&lt;br /&gt;  Our target is to run the netbeans in ubuntu. So we have to use the terminal for   &lt;br /&gt;  running it. Opening the terminal, we have to write the command&lt;br /&gt;  &lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;location&lt;/span&gt;/netbeans/bin/netbeans&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  We may face a error to switch the Java location for running netbeans. As we &lt;br /&gt;  have not kept the jdk at the default location of netbeans.&lt;br /&gt;&lt;br /&gt;  So we need to switch the location through wrtting the location at the end of previous command as&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;location&lt;/span&gt;/netbeans/bin/netbeans --jdkhome /&lt;span style="font-style:italic;"&gt;locatio&lt;/span&gt;n/jdk1.6.0_21&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For my case, the command line was&lt;br /&gt;/media/Campus/JavaEE/netbeans/bin/netbeans --jdkhome /home/paul/jdk1.6.0_21&lt;br /&gt;&lt;br /&gt;Its a hazard to write the command everytime I want to run the netbeans. For removing this problem, I made an Launcher with the commandline at my desktop. And this helps me to start the netbeans easily.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-1879904201519678375?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/1879904201519678375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=1879904201519678375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1879904201519678375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1879904201519678375'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/10/configure-netbeans-with-jdk-at-ubuntu.html' title='Configure Netbeans with Jdk at Ubuntu'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-2906559888367101744</id><published>2010-09-14T12:40:00.000+06:00</published><updated>2010-09-14T13:20:51.997+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PC Maintanance'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Multibooting Option: GRUB BootLoader</title><content type='html'>GRUB stands for GRand Unified Boot loader.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GRUB Boot loader is an important part for multi booting PC that eans when more than one option is available for booting a PC. Now-a-days, most of the computer users keep at least two operating system for their PC. It helps a lot to them. When any one try to black mail the user, user don't be worry about that as there is an another option for him to complete his task at that moment.&lt;br /&gt;i.e I use Ubuntu for using Internet and for developing windows based software I use Xp. If both the option can not be displayed at the start up of the pc, we have to need two PC for two different requirements.&lt;br /&gt;GRUB Boot-loader is one of this solution provider. we can use the GRUB boot-loader according to our needs. But we have to be more cautions when we will try to work with GRUB Boot loader.GRUB is an excellent and highly flexible boot loader. It's designed to boot a wide range of operating systems from a wide range of file systems.GRUB is now pretty much the standard used in the very many variations of Linux available today. &lt;br /&gt;Before doing any work on GRUB, we need to back up a copy of that file which will help us for any problem in future. Recently, I have tried to change some option in my GRUB file. And then I accessed many website for getting some help. And some website helps me a lot. These are as&lt;br /&gt;&lt;a href="https://help.ubuntu.com/community/Grub2"&gt;Website 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dedoimedo.com/computers/grub.html"&gt;Website 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.thpc.info/how/edit_grub_menu.html"&gt;Website 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Remember, before doing any work with GRUB, you must know the version of your GRUB and then follow according to that. And then take a backup of that GRUB file before any modification. Lets try and enjoy..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-2906559888367101744?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/2906559888367101744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=2906559888367101744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2906559888367101744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2906559888367101744'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/09/multibooting-option-grub-bootloader.html' title='Multibooting Option: GRUB BootLoader'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-8843366376685912393</id><published>2010-09-13T15:44:00.000+06:00</published><updated>2010-09-13T16:38:02.260+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>Tips on  Database Design</title><content type='html'>&lt;span style="font-weight:bold;"&gt;1.Develop A Prototype&lt;/span&gt;&lt;br /&gt;Significant time can be saved by creating the structure in a simple desktop database (such as Microsoft Access) before finalising the design in one of the enterprise databases. The developer will be able to recognise simple faults and makes changes more rapidly than would be possible at a later date.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2.Split database structure into multiple tables&lt;/span&gt;&lt;br /&gt;Unlike paper-based structures, databases do not require the storage of all fields in a single table. For large databases it is useful to split essential information into multiple tables. Before creating a database, ensure that the data has been normalised to avoid duplication.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3.Use understandable field names&lt;/span&gt;&lt;br /&gt;The developer should avoid field names that are not instantly recognisable. Acronyms or internal references will confuse users and future developers who are not completely familiar with the database.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4.Avoid illegal file names&lt;/span&gt;&lt;br /&gt;It is considered good practice to avoid exotic characters in file or field names. Exotic characters would include ampersands, percentages, asterisks, brackets and quotation marks. You should also avoid spaces in field and table names.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5.Ensure Consistency&lt;/span&gt;&lt;br /&gt;Remain consistent with data entry. If including title (Mr, Miss, etc.) include it for all records. Similarly, if you have established that house number and address belong in different fields, always split them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6.Avoid blank fields&lt;/span&gt;&lt;br /&gt;Blank fields can cause problems when interpreting the data at a later date. Does it mean that you have no information, or you have forgotten to enter the information? If information is unavailable it is better to provide a standard response (e.g. unknown).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;7.Use standard descriptors for date and time&lt;/span&gt;&lt;br /&gt;Date and time can be easily confused when exporting database fields in a text file. A date that reads ‘12/04/2003’ can have two meanings, referring to April 12th or December 4th, 2003. To avoid ambiguity always enter and store dates with a four-digit century and times of day using the 24 hour clock. The ISO format (yyyy-mm-dd) is useful for absolute clarity, particularly when mixing databases at a later date.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;8.Use currency fields if appropriate&lt;/span&gt;&lt;br /&gt;Currency data types are designed for modern decimal currencies and can cause problems when handling old style currency systems, such as Britain’s currency system prior to 1971 that divided currency into pounds, shillings and pence.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;9.Avoid proprietary extensions&lt;/span&gt;&lt;br /&gt;Care should be taken when using proprietary extensions, as their use will tie your database to a particular software package. Examples of proprietary extensions include the user interface and application-specific commands.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;10.Avoid the use of field dividers&lt;/span&gt;&lt;br /&gt;Commas, quotation marks and semi-colons are all used as methods of separating fields when databases are exported to a plain text file and subsequently re-imported into another database. When entering data into a database you should choose an alternative character that represents these characters.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Collected From:Website&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-8843366376685912393?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/8843366376685912393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=8843366376685912393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8843366376685912393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8843366376685912393'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/09/tips-database-design.html' title='Tips on  Database Design'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-9205152523542741650</id><published>2010-08-20T20:10:00.000+06:00</published><updated>2010-08-20T20:39:32.822+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# .net'/><title type='text'>little bit on Windows Forms</title><content type='html'>In .Net, the most important namespace is System.Windows.Forms. this namespace can be grouped into the following broad categories:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Core infrastructure:&lt;/span&gt; represent the core operations of a Windows Forms program and activeX control.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Controls:&lt;/span&gt;Button, MenuStrip, ProgressBar,&lt;br /&gt;DataGridView, etc. are related to control. its is used to create rich user interface.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Components:&lt;/span&gt;are not visible at runtime, but can be configured visually at design time, i.e timer, backgroundworker.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Common dialog boxes:&lt;/span&gt;provides a number of canned dialog boxes for common operations&lt;br /&gt;&lt;br /&gt;To set the default input button of a form we need to use AcceptButton. Suppose, to set the button btnPaul as teh default buttorn for the form(Enter invokes this button directly), we need to write the following code&lt;br /&gt;&lt;br /&gt;this.AcceptButton = btnPaul;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-9205152523542741650?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/9205152523542741650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=9205152523542741650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/9205152523542741650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/9205152523542741650'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/08/little-bit-on-windows-forms.html' title='little bit on Windows Forms'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-1983389752078655438</id><published>2010-07-20T03:25:00.000+06:00</published><updated>2010-07-20T03:29:29.249+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Notice'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Come here to meet with my Ubuntu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YbD0LrA_CN8/TETDH-Shj0I/AAAAAAAAAOs/9rnq46jgsGg/s1600/UbuntuNotice.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 276px; height: 400px;" src="http://3.bp.blogspot.com/_YbD0LrA_CN8/TETDH-Shj0I/AAAAAAAAAOs/9rnq46jgsGg/s400/UbuntuNotice.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5495731987046043458" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-1983389752078655438?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/1983389752078655438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=1983389752078655438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1983389752078655438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1983389752078655438'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/07/come-her-to-meet-my-ubuntu.html' title='Come here to meet with my Ubuntu'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YbD0LrA_CN8/TETDH-Shj0I/AAAAAAAAAOs/9rnq46jgsGg/s72-c/UbuntuNotice.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-3883960577563561997</id><published>2010-06-30T18:19:00.000+06:00</published><updated>2010-06-30T21:05:06.970+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# .net'/><title type='text'>To send sms through http port</title><content type='html'>We can send sms through a dedicatd http port to mobile no. To implement that, we need a very small code in c#.net. And we can use that code on the basis of the requirement of the server. &lt;br /&gt;----------------------&lt;br /&gt;String httpAddress = "http://192.164.4.224:8237/cpSubscriptionService/Default.aspx?key=ppl_450w98";&lt;br /&gt;            String mobileNo = txtMobile.Text;&lt;br /&gt;            String sentMessage = txtMessage.Text;&lt;br /&gt;            String out_Msg_Id = txtOutMsg_id.Text;&lt;br /&gt;            String sendRequest = httpAddress+ "&amp;mobileNo="+mobileNo+"&amp;body="+sentMessage+"&amp;msg_type=4&amp;send_port=003225&amp;in_Msg_Id=1&amp;out_Msg_Id="+out_Msg_Id;&lt;br /&gt;&lt;br /&gt;            HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(sendRequest);&lt;br /&gt;&lt;br /&gt;            //loHttp.Timeout = 10000;&lt;br /&gt;            loHttp.Method = "GET";&lt;br /&gt;&lt;br /&gt;            HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse();&lt;br /&gt;&lt;br /&gt;            Encoding enc = Encoding.GetEncoding(1252);  // Windows default Code Page&lt;br /&gt;            StreamReader loResponseStream = new StreamReader(loWebResponse.GetResponseStream(), enc);&lt;br /&gt;            &lt;br /&gt;            string lcHtml = loResponseStream.ReadToEnd();&lt;br /&gt;            txtResponse.Text = lcHtml;&lt;br /&gt;&lt;br /&gt;            loWebResponse.Close();&lt;br /&gt;            loResponseStream.Close();&lt;br /&gt;---------------------------------&lt;br /&gt;&lt;br /&gt;For that purpose, we have just used the &lt;span style="font-weight:bold;"&gt;http port for the example purpose&lt;/span&gt;. Here three text box has been used just to take the no., text and the feedback field. Here in the program these fields have been used.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-3883960577563561997?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/3883960577563561997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=3883960577563561997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3883960577563561997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3883960577563561997'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/06/to-send-sms-through-http-port.html' title='To send sms through http port'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-9016699351095221683</id><published>2010-06-27T01:10:00.000+06:00</published><updated>2010-06-27T01:28:08.040+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP-DOT-NET'/><title type='text'>unable to connect to asp.net development server</title><content type='html'>Recently, I have started to make deal with ASP.net to learn that. And I firstly installed the Visual Studio 2008 and wrote the code. But when I start to debugging, I was helpless, as I am not a man with a lot of concentration. And most of the cases at past, I stopped programming when a error arouse me. But at this time I have started to face the problem, as its my target.&lt;br /&gt;But this session isn't different from the before. When I start to debug my first program, I find the message "unable to connect to asp.net development server". As its my challenge, I use the internet and solve he problem. You can solve it following the steps&lt;br /&gt;&lt;br /&gt;first download the file from following link&lt;br /&gt;http://www.esnips.com/doc/9ef73cba-6d6a-4e76-a42d-83b58024300e/WebDev.WebServer&lt;br /&gt;extract the file ..&lt;br /&gt;u will get an exe named WebDev.WebServer.exe&lt;br /&gt;simply right click and copy it..&lt;br /&gt;now..&lt;br /&gt;goto your drive containing windows...&lt;br /&gt;by deault this is c drive..&lt;br /&gt;so open&lt;br /&gt;the following path...&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;C:\Program Files\Common Files\microsoft shared\DevServer\9.0&lt;/span&gt;&lt;br /&gt;you will find already a file named WebDev.WebServer.exe..&lt;br /&gt;so what you have to do is simply replace this file...&lt;br /&gt;by right click and paste...&lt;br /&gt;and click yes on the message that you want to replace the file..&lt;br /&gt;yes its done ...&lt;br /&gt;&lt;br /&gt;N.B:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-9016699351095221683?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/9016699351095221683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=9016699351095221683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/9016699351095221683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/9016699351095221683'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/06/unable-to-connect-to-aspnet-development.html' title='unable to connect to asp.net development server'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-2327386748888278385</id><published>2010-01-27T22:48:00.000+06:00</published><updated>2010-01-27T22:50:15.893+06:00</updated><title type='text'>Some links for Ruby On Rails</title><content type='html'>&lt;a href="http://ruby.about.com/od/tutorialsontheweb/tp/10waysfree.htm"&gt;http://ruby.about.com/od/tutorialsontheweb/tp/10waysfree.htm&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.rubyist.net/~slagell/ruby/getstarted.html"&gt;http://www.rubyist.net/~slagell/ruby/getstarted.html&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.ruby-lang.org/en/documentation/quickstart/4/"&gt;http://www.ruby-lang.org/en/documentation/quickstart/4/&lt;/a&gt;&lt;br&gt;&lt;a href="https://help.ubuntu.com/community/RubyOnRails"&gt;https://help.ubuntu.com/community/RubyOnRails&lt;/a&gt;&lt;br&gt; &lt;a href="http://rubyonrails.org/"&gt;http://rubyonrails.org/&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.humblelittlerubybook.com/book/"&gt;http://www.humblelittlerubybook.com/book/&lt;/a&gt;&lt;br clear="all"&gt;&lt;br&gt;-- &lt;br&gt;Paul OM&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-2327386748888278385?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/2327386748888278385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=2327386748888278385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2327386748888278385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2327386748888278385'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/01/some-links-for-ruby-on-rails.html' title='Some links for Ruby On Rails'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-2710266787808527166</id><published>2010-01-20T16:42:00.000+06:00</published><updated>2010-01-20T16:46:42.182+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS(Cascading Style Sheet)'/><title type='text'>Image Gallery by CSS</title><content type='html'>&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;div.img&lt;br /&gt;  {&lt;br /&gt;  margin:2px;&lt;br /&gt;  border:1px solid #0000ff;&lt;br /&gt;  height:auto;&lt;br /&gt;  width:auto;&lt;br /&gt;  float:left;&lt;br /&gt;  text-align:center;&lt;br /&gt;  }&lt;br /&gt;div.img img&lt;br /&gt;  {&lt;br /&gt;  display:inline;&lt;br /&gt;  margin:3px;&lt;br /&gt;  border:1px solid #ffffff;&lt;br /&gt;  }&lt;br /&gt;div.img a:hover img&lt;br /&gt;  {&lt;br /&gt;  border:1px solid #0000ff;&lt;br /&gt;  }&lt;br /&gt;div.desc&lt;br /&gt;  {&lt;br /&gt;  text-align:center;&lt;br /&gt;  font-weight:normal;&lt;br /&gt;  width:120px;&lt;br /&gt;  margin:2px;&lt;br /&gt;  }&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;klematis_big.htm&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;img src=&amp;quot;klematis_small.jpg&amp;quot; alt=&amp;quot;Klematis&amp;quot; width=&amp;quot;110&amp;quot; height=&amp;quot;90&amp;quot; /&amp;gt;&lt;br /&gt;  &amp;lt;/a&amp;gt;&lt;br /&gt;  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;Add a description of the image here&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;klematis2_big.htm&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;img src=&amp;quot;klematis2_small.jpg&amp;quot; alt=&amp;quot;Klematis&amp;quot; width=&amp;quot;110&amp;quot; height=&amp;quot;90&amp;quot; /&amp;gt;&lt;br /&gt;  &amp;lt;/a&amp;gt;&lt;br /&gt;  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;Add a description of the image here&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;klematis3_big.htm&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;img src=&amp;quot;klematis3_small.jpg&amp;quot; alt=&amp;quot;Klematis&amp;quot; width=&amp;quot;110&amp;quot; height=&amp;quot;90&amp;quot; /&amp;gt;&lt;br /&gt;  &amp;lt;/a&amp;gt;&lt;br /&gt;  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;Add a description of the image here&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;klematis4_big.htm&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;img src=&amp;quot;klematis4_small.jpg&amp;quot; alt=&amp;quot;Klematis&amp;quot; width=&amp;quot;110&amp;quot; height=&amp;quot;90&amp;quot; /&amp;gt;&lt;br /&gt;  &amp;lt;/a&amp;gt;&lt;br /&gt;  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;Add a description of the image here&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&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/2480609847103938781-2710266787808527166?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/2710266787808527166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=2710266787808527166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2710266787808527166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2710266787808527166'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/01/image-gallery-by-css.html' title='Image Gallery by CSS'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-2000673228483779233</id><published>2010-01-20T16:29:00.001+06:00</published><updated>2010-01-20T16:29:50.261+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS(Cascading Style Sheet)'/><title type='text'>Readymade CSS</title><content type='html'>body {&lt;br /&gt;margin: 0px;&lt;br /&gt;padding: 0px;&lt;br /&gt;background-color: ;&lt;br /&gt;background-image: url(../../images/background_yellow.png);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;div#header {&lt;br /&gt;position: absolute;&lt;br /&gt;width: 100%;&lt;br /&gt;left: 0px;&lt;br /&gt;height: 75px;&lt;br /&gt;top: -4px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;div#banner {&lt;br /&gt;background-color: #FFFFCC;&lt;br /&gt;background-repeat: repeat-x;&lt;br /&gt;height: 50px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;img#titletext {&lt;br /&gt;top: 40px;&lt;br /&gt;position: absolute;&lt;br /&gt;left: 300px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;div#nav{&lt;br /&gt;color : #105BAC;&lt;br /&gt;background-color : #FFFFFF;&lt;br /&gt;height : 15px;&lt;br /&gt;font-size: 80%;&lt;br /&gt;border-top : none;&lt;br /&gt;margin-left: 0px;&lt;br /&gt;border-bottom-style: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;div#nav ul {&lt;br /&gt;list-style-type: none;&lt;br /&gt;margin-top: 0px;&lt;br /&gt;margin-bottom: 0px;&lt;br /&gt;margin-left: 56px;&lt;br /&gt;margin-right: 0px;&lt;br /&gt;padding: 2px 0 0 0;&lt;br /&gt;}&lt;br /&gt;div#nav ul li {&lt;br /&gt;display: inline;&lt;br /&gt;}&lt;br /&gt;div#content {&lt;br /&gt;position: absolute;&lt;br /&gt;left: 225px;&lt;br /&gt;top: 128px;&lt;br /&gt;font-family: Georgia, "Times New Roman", Times, serif;&lt;br /&gt;font-size: 91%;&lt;br /&gt;color: #000000;&lt;br /&gt;line-height: 140%;&lt;br /&gt;width: 707px;&lt;br /&gt;height: 532px;&lt;br /&gt;}&lt;br /&gt;div#sidebar {&lt;br /&gt;position: absolute;&lt;br /&gt;top: 129px;&lt;br /&gt;right: 20px;&lt;br /&gt;width: 180px;&lt;br /&gt;font-size : 70%;&lt;br /&gt;left: 15px;&lt;br /&gt;}&lt;br /&gt;div#content h1 {&lt;br /&gt;font-family: Georgia, "Times New Roman", Times, serif;&lt;br /&gt;font-size: 146%;&lt;br /&gt;color: #990000;&lt;br /&gt;font-weight: normal;&lt;br /&gt;}&lt;br /&gt;div#content h2 {&lt;br /&gt;font-family: Georgia, "Times New Roman", Times, serif;&lt;br /&gt;color: #105BAC;&lt;br /&gt;font-weight: normal;&lt;br /&gt;font-size: 120%;&lt;br /&gt;}&lt;br /&gt;div#sidebar div.feature {&lt;br /&gt;font-family: Georgia, "Times New Roman", Times, serif;&lt;br /&gt;color : #666666;&lt;br /&gt;background-color : #fefefe;&lt;br /&gt;border : 1px solid #990000;&lt;br /&gt;margin-bottom : 11px;&lt;br /&gt;padding : 10px;&lt;br /&gt;line-height : 140%;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-2000673228483779233?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/2000673228483779233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=2000673228483779233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2000673228483779233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2000673228483779233'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/01/readymade-css_20.html' title='Readymade CSS'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-6940988514718598470</id><published>2010-01-03T22:13:00.000+06:00</published><updated>2010-01-03T22:31:31.331+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><title type='text'>5 habits of Productive, Happy Software Developer</title><content type='html'>1. Be Marketable-Keep Up To Date Skills and Network Contacts&lt;br /&gt;2.Be the Master of Your Domain&lt;br /&gt;3.Accommodate Your Financial Needs&lt;br /&gt;4.Have a life Outside of Work&lt;br /&gt;5.Properly Manage Expectations&lt;br /&gt;&lt;br /&gt;Software Engineering is the combination of Common sense and Discipline.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-6940988514718598470?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/6940988514718598470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=6940988514718598470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6940988514718598470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6940988514718598470'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2010/01/5-habits-of-productive-happy-software.html' title='5 habits of Productive, Happy Software Developer'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-7123495208556374290</id><published>2009-11-22T20:39:00.000+06:00</published><updated>2009-11-22T20:46:18.587+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='For Computer Science Graduate'/><title type='text'>Interview Questions on C#</title><content type='html'>The questions along with the answers given below are collected from the website:&lt;br /&gt;&lt;br /&gt;1.What’s the implicit name of the parameter that gets passed into the class’ set method? Value, and its datatype depends on whatever variable we’re changing. &lt;br /&gt;&lt;br /&gt;2.How do you inherit from a class in C#? Place a colon and then the name of the base class. Notice that it’s double colon in C++. &lt;br /&gt;&lt;br /&gt;3.Does C# support multiple inheritance? No, use interfaces instead. &lt;br /&gt;&lt;br /&gt;4.When you inherit a protected class-level variable, who is it available to? Classes in the same namespace. &lt;br /&gt;&lt;br /&gt;5.Are private class-level variables inherited? Yes, but they are not accessible, so looking at it you can honestly say that they are not inherited. But they are. &lt;br /&gt;&lt;br /&gt;6.Describe the accessibility modifier protected internal. It’s available to derived classes and classes within the same Assembly (and naturally from the base class it’s declared in).&lt;br /&gt; &lt;br /&gt;7.C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write? Two. Once you write at least one constructor, C# cancels the freebie constructor, and now you have to write one yourself, even if there’s no implementation in it. &lt;br /&gt;&lt;br /&gt;8.What’s the top .NET class that everything is derived from? System.Object. &lt;br /&gt;&lt;br /&gt;9.How’s method overriding different from overloading? When overriding, you change the method behavior for a derived class. Overloading simply involves having a method with the same name within the class. &lt;br /&gt;&lt;br /&gt;10.What does the keyword virtual mean in the method definition? The method can be over-ridden. &lt;br /&gt;&lt;br /&gt;11.Can you declare the override method static while the original method is non-static? No, you can’t, the signature of the virtual method must remain the same, only the keyword virtual is changed to keyword override. &lt;br /&gt;&lt;br /&gt;12.Can you override private virtual methods? No, moreover, you cannot access private methods in inherited classes, have to be protected in the base class to allow any sort of access. &lt;br /&gt;&lt;br /&gt;13.Can you prevent your class from being inherited and becoming a base class for some other classes? Yes, that’s what keyword sealed in the class definition is for. The developer trying to derive from your class will get a message: cannot inherit from Sealed class WhateverBaseClassName. It’s the same concept as final class in Java. &lt;br /&gt;&lt;br /&gt;14.Can you allow class to be inherited, but prevent the method from being over-ridden? Yes, just leave the class public and make the method sealed. &lt;br /&gt;&lt;br /&gt;15.What’s an abstract class? A class that cannot be instantiated. A concept in C++ known as pure virtual method. A class that must be inherited and have the methods over-ridden. Essentially, it’s a blueprint for a class without any implementation. &lt;br /&gt;&lt;br /&gt;16.When do you absolutely have to declare a class as abstract (as opposed to free-willed educated choice or decision based on UML diagram)? When at least one of the methods in the class is abstract. When the class itself is inherited from an abstract class, but not all base abstract methods have been over-ridden. &lt;br /&gt;&lt;br /&gt;17.What’s an interface class? It’s an abstract class with public abstract methods all of which must be implemented in the inherited classes. &lt;br /&gt;&lt;br /&gt;18.Why can’t you specify the accessibility modifier for methods inside the interface? They all must be public. Therefore, to prevent you from getting the false impression that you have any freedom of choice, you are not allowed to specify any accessibility, it’s public by default.&lt;br /&gt; &lt;br /&gt;19.Can you inherit multiple interfaces? Yes, why not. &lt;br /&gt;&lt;br /&gt;20.And if they have conflicting method names? It’s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay. &lt;br /&gt;&lt;br /&gt;21.What’s the difference between an interface and abstract class? In the interface all methods must be abstract; in the abstract class some methods can be concrete. In the interface no accessibility modifiers are allowed, which is ok in abstract classes. &lt;br /&gt;&lt;br /&gt;22.How can you overload a method? Different parameter data types, different number of parameters, different order of parameters. &lt;br /&gt;&lt;br /&gt;23.If a base class has a bunch of overloaded constructors, and an inherited class has another bunch of overloaded constructors, can you enforce a call from an inherited constructor to an arbitrary base constructor? Yes, just place a colon, and then keyword base (parameter list to invoke the appropriate constructor) in the overloaded constructor definition inside the inherited class. &lt;br /&gt;&lt;br /&gt;24.What’s the difference between System.String and System.StringBuilder classes? System.String is immutable; System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed. &lt;br /&gt;&lt;br /&gt;25.What’s the advantage of using System.Text.StringBuilder over System.String? StringBuilder is more efficient in the cases, where a lot of manipulation is done to the text. Strings are immutable, so each time it’s being operated on, a new instance is created. &lt;br /&gt;&lt;br /&gt;26.Can you store multiple data types in System.Array? No. &lt;br /&gt;&lt;br /&gt;27.What’s the difference between the System.Array.CopyTo() and System.Array.Clone()? The first one performs a deep copy of the array, the second one is shallow. &lt;br /&gt;&lt;br /&gt;28.How can you sort the elements of the array in descending order? By calling Sort() and then Reverse() methods. &lt;br /&gt;&lt;br /&gt;29.What’s the .NET datatype that allows the retrieval of data by a unique key? HashTable. &lt;br /&gt;30.What’s class SortedList underneath? A sorted HashTable. &lt;br /&gt;&lt;br /&gt;31.Will finally block get executed if the exception had not occurred? Yes. &lt;br /&gt;&lt;br /&gt;32.What’s the C# equivalent of C++ catch (…), which was a catch-all statement for any possible exception? A catch block that catches the exception of type System.Exception. You can also omit the parameter data type in this case and just write catch {}. &lt;br /&gt;&lt;br /&gt;33.Can multiple catch blocks be executed? No, once the proper catch code fires off, the control is transferred to the finally block (if there are any), and then whatever follows the finally block. &lt;br /&gt;&lt;br /&gt;34.Why is it a bad idea to throw your own exceptions? Well, if at that point you know that an error has occurred, then why not write the proper code to handle that error instead of passing a new Exception object to the catch block? Throwing your own exceptions signifies some design flaws in the project. &lt;br /&gt;&lt;br /&gt;35.What’s a delegate? A delegate object encapsulates a reference to a method. In C++ they were referred to as function pointers. &lt;br /&gt;&lt;br /&gt;36.What’s a multicast delegate? It’s a delegate that points to and eventually fires off several methods. &lt;br /&gt;&lt;br /&gt;37.How’s the DLL Hell problem solved in .NET? Assembly versioning allows the application to specify not only the library it needs to run (which was available under Win32), but also the version of the assembly. &lt;br /&gt;&lt;br /&gt;38.What are the ways to deploy an assembly? An MSI installer, a CAB archive, and XCOPY command.&lt;br /&gt; &lt;br /&gt;39.What’s a satellite assembly? When you write a multilingual or multi-cultural application in .NET, and want to distribute the core application separately from the localized modules, the localized assemblies that modify the core application are called satellite assemblies. &lt;br /&gt;&lt;br /&gt;40.What namespaces are necessary to create a localized application? System.Globalization, System.Resources. &lt;br /&gt;&lt;br /&gt;41.What’s the difference between // comments, /* */ comments and /// comments? Single-line, multi-line and XML documentation comments. &lt;br /&gt;&lt;br /&gt;42.How do you generate documentation from the C# file commented properly with a command-line compiler? Compile it with a /doc switch. &lt;br /&gt;&lt;br /&gt;43.What’s the difference between &lt;c&gt; and &lt;code&gt; XML documentation tag? Single line code example and multiple-line code example. &lt;br /&gt;&lt;br /&gt;44.Is XML case-sensitive? Yes, so &lt;Student&gt; and &lt;student&gt; are different elements. &lt;br /&gt;&lt;br /&gt;45.What debugging tools come with the .NET SDK? CorDBG – command-line debugger, and DbgCLR – graphic debugger. Visual Studio .NET uses the DbgCLR. To use CorDbg, you must compile the original C# file using the /debug switch. &lt;br /&gt;&lt;br /&gt;46.What does the This window show in the debugger? It points to the object that’s pointed to by this reference. Object’s instance data is shown. &lt;br /&gt;&lt;br /&gt;47.What does assert() do? In debug compilation, assert takes in a Boolean condition as a parameter, and shows the error dialog if the condition is false. The program proceeds without any interruption if the condition is true. &lt;br /&gt;&lt;br /&gt;48.What’s the difference between the Debug class and Trace class? Documentation looks the same. Use Debug class for debug builds, use Trace class for both debug and release builds. &lt;br /&gt;&lt;br /&gt;49.Why are there five tracing levels in System.Diagnostics.TraceSwitcher? The tracing dumps can be quite verbose and for some applications that are constantly running you run the risk of overloading the machine and the hard drive there. Five levels range from None to Verbose, allowing to fine-tune the tracing activities. &lt;br /&gt;&lt;br /&gt;50.Where is the output of TextWriterTraceListener redirected? To the Console or a text file depending on the parameter passed to the constructor. &lt;br /&gt;&lt;br /&gt;51.How do you debug an ASP.NET Web application? Attach the aspnet_wp.exe process to the DbgClr debugger. &lt;br /&gt;&lt;br /&gt;52.What are three test cases you should go through in unit testing? Positive test cases (correct data, correct output), negative test cases (broken or missing data, proper handling), exception test cases (exceptions are thrown and caught properly). &lt;br /&gt;&lt;br /&gt;53.Can you change the value of a variable while debugging a C# application? Yes, if you are debugging via Visual Studio.NET, just go to Immediate window. &lt;br /&gt;&lt;br /&gt;54.Explain the three services model (three-tier application). Presentation (UI), business (logic and underlying code) and data (from storage or other sources). &lt;br /&gt;&lt;br /&gt;55.What are advantages and disadvantages of Microsoft-provided data provider classes in ADO.NET? SQLServer.NET data provider is high-speed and robust, but requires SQL Server license purchased from Microsoft. OLE-DB.NET is universal for accessing other sources, like Oracle, DB2, Microsoft Access and Informix, but it’s a .NET layer on top of OLE layer, so not the fastest thing in the world. ODBC.NET is a deprecated layer provided for backward compatibility to ODBC engines. &lt;br /&gt;&lt;br /&gt;56.What’s the role of the DataReader class in ADO.NET connections? It returns a read-only dataset from the data source when the command is executed. &lt;br /&gt;&lt;br /&gt;57.What is the wildcard character in SQL? Let’s say you want to query database with LIKE for all employees whose name starts with La. The wildcard character is %, the proper query with LIKE would involve ‘La%’. &lt;br /&gt;&lt;br /&gt;58.Explain ACID rule of thumb for transactions. Transaction must be Atomic (it is one unit of work and does not dependent on previous and following transactions), Consistent (data is either committed or roll back, no “in-between” case where something has been updated and something hasn’t), Isolated (no transaction sees the intermediate results of the current transaction), Durable (the values persist if the data had been committed even if the system crashes right after). &lt;br /&gt;&lt;br /&gt;59.What connections does Microsoft SQL Server support? Windows Authentication (via Active Directory) and SQL Server authentication (via Microsoft SQL Server username and passwords). &lt;br /&gt;&lt;br /&gt;60.Which one is trusted and which one is untrusted? Windows Authentication is trusted because the username and password are checked with the Active Directory, the SQL Server authentication is untrusted, since SQL Server is the only verifier participating in the transaction. &lt;br /&gt;&lt;br /&gt;61.Why would you use untrusted verificaion? Web Services might use it, as well as non-Windows applications. &lt;br /&gt;&lt;br /&gt;62.What does the parameter Initial Catalog define inside Connection String? The database name to connect to. &lt;br /&gt;&lt;br /&gt;63.What’s the data provider name to connect to Access database? Microsoft.Access.&lt;br /&gt; &lt;br /&gt;64.What does Dispose method do with the connection object? Deletes it from the memory. &lt;br /&gt;&lt;br /&gt;65.What is a pre-requisite for connection pooling? Multiple processes must agree that they will share the same connection, where every parameter is the same, including the security settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-7123495208556374290?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/7123495208556374290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=7123495208556374290' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7123495208556374290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7123495208556374290'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/11/interview-questions-on-c.html' title='Interview Questions on C#'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-7621647759424278298</id><published>2009-11-14T18:10:00.001+06:00</published><updated>2009-11-14T19:00:06.358+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='For Computer Science Graduate'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='MS in CSE'/><title type='text'>To be an ideal IT Practitioner</title><content type='html'>Today I went to the workshop conducted by the Bangladesh Computer Council.ىThis type of workshop is really rare one for me, as I think that many things and topics I have learnt from the speakers of that session. At various level from many great persons, I have heard various important topics. Some of those important topics( Those I can remember now) are as follows:&lt;br /&gt;&lt;br /&gt;To be a perfect software developer, the following topics help us:&lt;br /&gt;&lt;br /&gt;Software developing is the part of Information Technology. and&lt;br /&gt;&lt;br /&gt;IT for&lt;br /&gt;     ---Education&lt;br /&gt;     ---Business&lt;br /&gt;     ---Profession&lt;br /&gt;     ---Style&lt;br /&gt;&lt;br /&gt;Be SMART: to be a good IT practitioner&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;S........Specific&lt;br /&gt;M........Measurable&lt;br /&gt;A........Attainable&lt;br /&gt;R........Realistic&lt;br /&gt;T........Timeline&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A student should perform task &lt;span style="font-weight:bold;"&gt;pro actively&lt;/span&gt;, as reactive work doesn't proves the right quality of a person.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Problems&lt;/span&gt; are natural incidents in our life. The problems of our profession should be replaced by &lt;span style="font-weight:bold;"&gt;Challenges&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Every one of this profession should be ready with an &lt;span style="font-weight:bold;"&gt;Elevator Pitch&lt;/span&gt;, which is the selling point of one. In the CV that has to be focused.&lt;br /&gt;&lt;br /&gt;Everyone comes to this profession just to sell oneself. For this case the following topics teached us" How to self yourself in the market:&lt;br /&gt;&lt;br /&gt;1. Communication Skill&lt;br /&gt;2. Leadership skill&lt;br /&gt;3. Team Work&lt;br /&gt;4. Confidence&lt;br /&gt;5. Networking and Sociolization&lt;br /&gt;6. IT knowledge&lt;br /&gt;7.Knowledge of current affairs&lt;br /&gt;8. Time management&lt;br /&gt;&lt;br /&gt;A software engineer must be able to see the problem with business vision. as coding can not be the main part of software development. In a total software development process coding occupies just near to 20% of total effort. Another four important features are as:&lt;br /&gt;&lt;br /&gt;1.Commitment&lt;br /&gt;2.Enthusiasm&lt;br /&gt;3. Dedication&lt;br /&gt;4.Obligation&lt;br /&gt;&lt;br /&gt;In any profession, assignment is the main task to perform. To provide a successful assignment we can follow:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;KISS&lt;/span&gt;&lt;br /&gt;K-Keep&lt;br /&gt;I-it&lt;br /&gt;S- Short &amp;&lt;br /&gt;S- Specific&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Success comes to us by the three steps as:&lt;br /&gt;1. Right attitude&lt;br /&gt;2. Technical Skill&lt;br /&gt;3. Attitude, skill and application&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;Features of right attitudes:&lt;br /&gt;## winning mentality&lt;br /&gt;## Learning focus&lt;br /&gt;## Team Spirit&lt;br /&gt;##Basic Integrity&lt;br /&gt;##respect to Discipline&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Try to adopt this. Really the session was so attractive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-7621647759424278298?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/7621647759424278298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=7621647759424278298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7621647759424278298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7621647759424278298'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/11/to-be-ideal-it-practitioner.html' title='To be an ideal IT Practitioner'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-2236735521390200500</id><published>2009-11-13T22:32:00.001+06:00</published><updated>2009-11-13T22:32:25.062+06:00</updated><title type='text'>To get a sketch</title><content type='html'>Many times we are in need of sketch image for various reason, ie. for the image of a profile. and it a nice solution that providing the poriginal image. As many time a group may use your profile picture illegally. Sketch image is a solution for this type of problem, Here is a link that provides a sketch image of you from a original one.&lt;br&gt; &lt;br&gt;&lt;a href="http://www.dumpr.net/sketch.php"&gt;Sketch your image instantly&lt;/a&gt;&lt;br clear="all"&gt;&lt;br&gt;-- &lt;br&gt;Paul OM&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-2236735521390200500?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/2236735521390200500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=2236735521390200500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2236735521390200500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/2236735521390200500'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/11/to-get-sketch.html' title='To get a sketch'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-7102699961157969007</id><published>2009-11-01T22:09:00.001+06:00</published><updated>2009-11-01T22:09:14.644+06:00</updated><title type='text'>A site to get the ringtones via composer of Nokia</title><content type='html'>You can easily get a beautiful ringtone through this site. Enjoy now.....&lt;br&gt;&lt;a href="http://nokia.nigelcoldwell.co.uk/tunes.html"&gt;Nokia Ringtones&lt;/a&gt;&lt;br clear="all"&gt;&lt;br&gt;-- &lt;br&gt;Paul OM&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-7102699961157969007?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/7102699961157969007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=7102699961157969007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7102699961157969007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7102699961157969007'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/11/site-to-get-ringtones-via-composer-of.html' title='A site to get the ringtones via composer of Nokia'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-9194550947217614903</id><published>2009-10-24T22:32:00.000+06:00</published><updated>2009-10-24T22:39:29.137+06:00</updated><title type='text'>To take part at online quiz on Computer Science</title><content type='html'>&lt;a href="http://www.geekinterview.com/quiz/"&gt;Greek Interview&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.programmingtutorials.com/csharp.aspx"&gt;Online C# Tutorials&lt;/a&gt;&lt;br /&gt;A active site to help on C# for using in ASP.net&lt;br /&gt;&lt;a href="http://www.accelebrate.com/asp.net/aspnet_csharp_2008.htm"&gt;Accelebrate.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-9194550947217614903?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/9194550947217614903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=9194550947217614903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/9194550947217614903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/9194550947217614903'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/10/to-take-part-at-online-quiz-on-computer.html' title='To take part at online quiz on Computer Science'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-6028881646646827876</id><published>2009-10-21T21:41:00.000+06:00</published><updated>2009-10-21T21:45:27.918+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recent Days of Paul'/><title type='text'>BCC and BASIS</title><content type='html'>Today I have got the admit card for the exam of 7th Internship program of Bangladesh Computer Council. And at 24th October the certificate of the training of OOP coducted by BASIS will be issues by the ICT minister of Bangladesh. But it is a matter of great sorrow for me that, for being busy on another business I am not able to join on the Certificate giving Ceremony. Its really a big ill fate for me&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-6028881646646827876?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/6028881646646827876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=6028881646646827876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6028881646646827876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/6028881646646827876'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/10/bcc-and-basis.html' title='BCC and BASIS'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-1288438965311790395</id><published>2009-10-13T19:20:00.000+06:00</published><updated>2009-10-13T19:37:33.868+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='For Computer Science Graduate'/><title type='text'>Don't be upset, Success is coming</title><content type='html'>A fresh Computer Science Graduate may lost his/her motive for the ignorance of the current software industry. Its a natural scenario of present period. I am a graduate of CS. I feel so with my experience(not good for me, its bad). So for the students or the graduates of CS I provide some data which may be necessary to them for building themselves.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cs.hmc.edu/clinic/"&gt;Concept of Computer science Clinic&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To be enorlled as a internship employee to any organization is so tough. For this reason, to take online intership, you can follow:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kegel.com/academy/getting-hired.html"&gt;How to get hired&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.joelonsoftware.com/articles/fog0000000073.html"&gt;Prepare to face the Interview:&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-1288438965311790395?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/1288438965311790395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=1288438965311790395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1288438965311790395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1288438965311790395'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/10/dont-be-upset-success-is-coming.html' title='Don&apos;t be upset, Success is coming'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-3330233496703717422</id><published>2009-10-12T22:20:00.000+06:00</published><updated>2009-10-12T23:34:51.558+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MS in CSE'/><title type='text'>To get a research Topic</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.jhu.edu/~nasmith/erm/phd053104s.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 450px; height: 260px;" src="http://www.cs.jhu.edu/~nasmith/erm/phd053104s.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Are you want to research on you subject, Computer Science. And you are worrying about the topic to research. don't worry then. Follow the following link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cs.purdue.edu/homes/dec/essay.topic.generator.html"&gt;Topic Generator &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Creating vision for computing research:&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.cra.org/ccc/vision.php"&gt; Vision of research &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-3330233496703717422?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/3330233496703717422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=3330233496703717422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3330233496703717422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3330233496703717422'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/10/to-get-research-topic.html' title='To get a research Topic'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-1426059924707268534</id><published>2009-08-29T12:18:00.000+06:00</published><updated>2009-08-29T12:26:30.904+06:00</updated><title type='text'>HOw to use the GP usb modem at Ubuntu</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Be honest &amp;&amp; Use ubuntu for you Computer&lt;/span&gt;&lt;br /&gt;Connect your phone via data cable&lt;br /&gt;Open terminal &amp; type&lt;br /&gt;lsusb&lt;br /&gt;Now u will get the following output&lt;br /&gt;*sam@sam-desktop:~$ lsusb&lt;br /&gt; Bus 003 Device 001: ID 0000:0000&lt;br /&gt; Bus 002 Device 001: ID 0000:0000&lt;br /&gt; Bus 001 Device 003: ID 0421:04f0 Nokia Mobile Phones&lt;br /&gt; Bus 001 Device 001: ID 0000:0000&lt;br /&gt;*it will as per user name&lt;br /&gt;Now note the line in which Nokia Mobile Phones is written...it has two number one is&lt;br /&gt;0421 &amp; other is 0445...we’ll take these numbers as 0×421 &amp; 0×445&lt;br /&gt;0421 is the Vendor ID (vid) &amp; 04f0 is the Product ID (pid)&lt;br /&gt;Now enter this command.&lt;br /&gt;sudo /sbin/modprobe usbserial vendor=0x(vid) product=0x(pid)&lt;br /&gt;eg, in my case::: sudo /sbin/modprobe usbserial vendor=0×421 product=0×4f0&lt;br /&gt;Now enter this command&lt;br /&gt;wvdialconf create&lt;br /&gt;you’ll get a long output which will be like -&lt;br /&gt;sam@sam-desktop:~$ sudo /sbin/modprobe usbserial vendor=0×421 product=0×4f0&lt;br /&gt;Password:&lt;br /&gt;riaz@riaz-desktop:~$ wvdialconf creat&lt;br /&gt;Editing `creat’.&lt;br /&gt;Scanning your serial ports for a modem.&lt;br /&gt;ttyS0: ATQ0 V1 E1 — failed with 2400 baud, next try: 9600 baud&lt;br /&gt;ttyS0: ATQ0 V1 E1 — failed with 9600 baud, next try: 115200 baud&lt;br /&gt;ttyS0: ATQ0 V1 E1 — and failed too at 115200, giving up.&lt;br /&gt;Modem Port Scan: S1 S2 S3&lt;br /&gt;WvModem: Cannot get information for serial port.&lt;br /&gt;ttyACM0: ATQ0 V1 E1 — OK&lt;br /&gt;ttyACM0: ATQ0 V1 E1 Z — OK&lt;br /&gt;ttyACM0: ATQ0 V1 E1 S0=0 — OK&lt;br /&gt;ttyACM0: ATQ0 V1 E1 S0=0 &amp;C1 — OK&lt;br /&gt;ttyACM0: ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 — OK&lt;br /&gt;ttyACM0: ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0 — OK&lt;br /&gt;ttyACM0: Modem Identifier: ATI — Nokia&lt;br /&gt;ttyACM0: Speed 4800: AT — OK&lt;br /&gt;ttyACM0: Speed 9600: AT — OK&lt;br /&gt;ttyACM0: Speed 19200: AT — OK&lt;br /&gt;ttyACM0: Speed 38400: AT — OK&lt;br /&gt;ttyACM0: Speed 57600: AT — OK&lt;br /&gt;ttyACM0: Speed 115200: AT — OK&lt;br /&gt;ttyACM0: Speed 230400: AT — OK&lt;br /&gt;ttyACM0: Speed 460800: AT — OK&lt;br /&gt;ttyACM0: Max speed is 460800; that should be safe.&lt;br /&gt;ttyACM0: ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0 — OK&lt;br /&gt;WvModem: Cannot get information for serial port.&lt;br /&gt;ttyUSB0: ATQ0 V1 E1 — failed with 2400 baud, next try: 9600 baud&lt;br /&gt;ttyUSB0: ATQ0 V1 E1 — failed with 9600 baud, next try: 115200 baud&lt;br /&gt;ttyUSB0: ATQ0 V1 E1 — and failed too at 115200, giving up.&lt;br /&gt;Found an USB modem on /dev/ttyACM0.&lt;br /&gt;creat: Can’t open ‘creat’ for reading: No such file or directory&lt;br /&gt;creat: ...starting with blank configuration.&lt;br /&gt;Modem configuration written to creat.&lt;br /&gt;ttyACM0: Speed 460800; init “ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0′′&lt;br /&gt;Now.. Notice the output says that there is a modem at /dev/ttyACM0 &amp; max speed is&lt;br /&gt;460800&lt;br /&gt;Now enter this command&lt;br /&gt;sudo gedit /etc/wvdial.conf&lt;br /&gt;A file will open in text editor...now delete everything in that file &amp; paste the following&lt;br /&gt;there&lt;br /&gt;[Dialer Defaults]&lt;br /&gt;Modem = Your Modem Name (eg, /dev/ttyACM0 in my case)&lt;br /&gt;Baud = your max speed (460800 in my case)&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0&lt;br /&gt;ISDN = 0&lt;br /&gt;Modem Type = Analog Modem&lt;br /&gt;Phone = *99#&lt;br /&gt;Username = gp&lt;br /&gt;Password = gp&lt;br /&gt;Stupid Mode = 1&lt;br /&gt;Save the file &amp; you are done&lt;br /&gt;Now whenever u need to connect...open terminal &amp; type wvdial,, wait till some sort of&lt;br /&gt;IP address is displayed like&lt;br /&gt;pppd: [06][06][08]` [06][08]&lt;br /&gt;primary DNS address 218.248.240.135&lt;br /&gt;pppd: [06][06][08]` [06][08]&lt;br /&gt;secondary DNS address 218.248.240.79&lt;br /&gt;pppd:    [06][06][08]` [06][08]&lt;br /&gt;Now you are connected....hit cntrl+c to disconnect...&lt;br /&gt;U can also create a launcher on desktop (application in terminal) &amp; keep the command as&lt;br /&gt;wvdial.now double click it &amp; u r connected&lt;br /&gt;For Download UBUNTU Click Here:&lt;br /&gt;http://mirror.u-soft.dk/ubuntu-releases/hardy/ubuntu-8.04-server-i386.iso&lt;br /&gt;Ubuntu Edition: Ubuntu 8.04 server&lt;br /&gt;Computer Platform: i386&lt;br /&gt;Download Location: http://mirror.u-soft.dk/ubuntu-releases/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;By following the above steps, I have got mywvdial.config file as below. So the user of GP modem, can use the following code as that file:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Dialer Defaults]&lt;br /&gt;Modem = /dev//ttyUSB0&lt;br /&gt;Baud = 9600&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0&lt;br /&gt;ISDN = 0&lt;br /&gt;Modem Type = Analog Modem&lt;br /&gt;Phone = *99#&lt;br /&gt;Username = gp&lt;br /&gt;Password = gp&lt;br /&gt;Stupid Mode = 1&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/2480609847103938781-1426059924707268534?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/1426059924707268534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=1426059924707268534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1426059924707268534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1426059924707268534'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/08/how-to-use-gp-usb-modem-at-ubuntu.html' title='HOw to use the GP usb modem at Ubuntu'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-4806987932577262355</id><published>2009-08-21T22:06:00.000+06:00</published><updated>2009-08-21T22:13:06.972+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><title type='text'>HuFa: Human Face Recognition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YbD0LrA_CN8/So7GuMb-iqI/AAAAAAAAAJ0/rlpOOqfw6xo/s1600-h/Input+Vectors.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 304px; height: 320px;" src="http://3.bp.blogspot.com/_YbD0LrA_CN8/So7GuMb-iqI/AAAAAAAAAJ0/rlpOOqfw6xo/s320/Input+Vectors.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5372449902414432930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On the basis of artificial neural network, if we try to build a system for human face recognition system, we can take the following input vector. On the Project based on PredictDemo, I used the above input vectors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-4806987932577262355?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/4806987932577262355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=4806987932577262355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/4806987932577262355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/4806987932577262355'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/08/hufa-human-face-recognition.html' title='HuFa: Human Face Recognition'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YbD0LrA_CN8/So7GuMb-iqI/AAAAAAAAAJ0/rlpOOqfw6xo/s72-c/Input+Vectors.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-3383446050594480195</id><published>2009-08-21T12:22:00.000+06:00</published><updated>2009-08-21T13:01:33.323+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux's</title><content type='html'>&lt;span style="font-weight:bold;"&gt;For Beginners:&lt;span style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://linuxreviews.org/beginner/"&gt;Linux Reviewers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://learnlinux.tsf.org.za/"&gt;Learn Linux&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lowfatlinux.com/"&gt;Low fat Linux&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Linux Course for beginners:&lt;br /&gt;&lt;a href="http://www.linux.org/lessons/beginner/index.html"&gt;Lessons for beginners&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some links:&lt;br /&gt;&lt;a href="http://linuxcommand.gds.tuwien.ac.at/"&gt;Linux Commands&lt;/a&gt;&lt;br /&gt;&lt;a href="http://onlamp.com/linux/cmd/"&gt; LInux at Onlamp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.debianhelp.co.uk/commands.htm"&gt;COmmands of linux&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pixelbeat.org/cmdline.html"&gt;Pixel bit&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.perpetualpc.net/srtd_commands_rev.html"&gt;Commands&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ss64.com/bash/"&gt;Linux Commands on ss64&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.unixguide.net/linux/linuxshortcuts.shtml"&gt;Linux shortcut on unix guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Learn to use Linux&lt;br /&gt;&lt;a href="http://www.wikihow.com/Learn-to-Use-Linux"&gt;Linux use&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-3383446050594480195?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/3383446050594480195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=3383446050594480195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3383446050594480195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3383446050594480195'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/08/linuxs.html' title='Linux&apos;s'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-5904764594868761090</id><published>2009-07-02T00:46:00.001+06:00</published><updated>2009-07-02T00:46:58.085+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Who doesn't want to Hack??????</title><content type='html'>g mail hack e-book&lt;br /&gt;&lt;br /&gt;i find a g mail hacking e book&lt;br /&gt;download link:&lt;br /&gt;&lt;blockquote&gt;http://rapidshare.com/files/246152135/gmail_hank.rar&lt;/blockquote&gt;&lt;br /&gt;download size 7.5 mb&lt;br /&gt;u can easily hack g mail by the help of this book&lt;br /&gt;send your comments &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;Om&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-5904764594868761090?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/5904764594868761090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=5904764594868761090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5904764594868761090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/5904764594868761090'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/07/who-doesnt-want-to-hack.html' title='Who doesn&apos;t want to Hack??????'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-8425999769618134132</id><published>2009-04-25T20:20:00.000+06:00</published><updated>2009-04-25T20:21:30.409+06:00</updated><title type='text'>Some Links of OOP</title><content type='html'>&lt;strong&gt;Dear all,&lt;br /&gt;here I am sharing some sites which may be helpful in your learning .So, explore through the world of knowledge and have fun.&lt;br /&gt;&lt;br /&gt;www.sqabd.com&lt;br /&gt;www.codeproject.com&lt;br /&gt;www.planet-source-code.com&lt;br /&gt;www.guru.com&lt;br /&gt;www.testdriven.com&lt;br /&gt;www.csharp-online.net&lt;br /&gt;www.c-sharpcorner.com&lt;br /&gt;www.csharp-tutorials.com&lt;br /&gt;www.codeguru.com&lt;br /&gt;www.functionx.com/&lt;br /&gt;www.csharpkey.com/&lt;br /&gt;&lt;br /&gt;http://www.limeexchange.com/&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-8425999769618134132?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/8425999769618134132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=8425999769618134132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8425999769618134132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/8425999769618134132'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/04/some-links-of-oop.html' title='Some Links of OOP'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-1108456470631456295</id><published>2009-04-02T19:04:00.000+06:00</published><updated>2009-04-02T19:06:13.820+06:00</updated><title type='text'>Hot and Hit Blog</title><content type='html'>Read this blog quickly for the OOP purpose:&lt;br /&gt;http://arcanecode.wordpress.com/arcane-lessons/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-1108456470631456295?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/1108456470631456295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=1108456470631456295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1108456470631456295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/1108456470631456295'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2009/04/hot-and-hit-blog.html' title='Hot and Hit Blog'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-4634844375605634754</id><published>2008-09-25T17:27:00.000+06:00</published><updated>2008-09-25T17:43:40.313+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MS in CSE'/><title type='text'>Artificial Neural Network: Course 523</title><content type='html'>Addresses of various websites containning ANN:&lt;br /&gt;http://en.wikipedia.org/wiki/Artificial_neural_network&lt;br /&gt;&lt;br /&gt;http://www.bcp.psych.ualberta.ca/~mike/Software/&lt;br /&gt;&lt;br /&gt;http://www.ozgrid.com/Services/neural-network-software.htm&lt;br /&gt;&lt;br /&gt;http://www.neural-forecasting.com/&lt;br /&gt;&lt;br /&gt;http://savannah.nongnu.org/projects/libann/&lt;br /&gt;&lt;br /&gt;http://www.nd.com/&lt;br /&gt;&lt;br /&gt;http://www.google.com/Top/Computers/Artificial_Intelligence/Neural_Networks/Software/&lt;br /&gt;&lt;br /&gt;For Source Code:&lt;br /&gt;ftp://ftp.sas.com/pub/neural/FAQ5.html#A_source&lt;br /&gt;&lt;br /&gt;For Freeware and Shareware:&lt;br /&gt;ftp://ftp.sas.com/pub/neural/FAQ5.html#A18&lt;br /&gt;&lt;br /&gt;For Neural Network Programs:&lt;br /&gt;http://www.simtel.net/category.php%5Bid%5D207%5BSiteID%5Dsimtel.net&lt;br /&gt;http://www.dmoz.org/Computers/Artificial_Intelligence/Neural_Networks/Software/&lt;br /&gt;&lt;br /&gt;#30 days Evaluation version software:&lt;br /&gt;http://www.download.com/ANNI-Std-Artificial-Neural-Network-Investing/3000-2057_4-10228650.html&lt;br /&gt;&lt;br /&gt;#free software directory:&lt;br /&gt;http://directory.fsf.org/category/ai/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-4634844375605634754?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/4634844375605634754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=4634844375605634754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/4634844375605634754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/4634844375605634754'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2008/09/artificial-neural-network-course-523.html' title='Artificial Neural Network: Course 523'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-714386117426934267</id><published>2008-08-21T20:43:00.000+06:00</published><updated>2008-08-21T20:44:03.263+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>All Password</title><content type='html'>Source Code To retrieve any password of computer &lt;br /&gt;# include &lt;br /&gt;# include &lt;br /&gt;# include &lt;br /&gt;# include &lt;br /&gt;# include &lt;br /&gt;# include &lt;br /&gt;# include &lt;br /&gt;&lt;br /&gt;unsigned char huge Data[100001]; &lt;br /&gt;unsigned char keystream[1001]; &lt;br /&gt;int Rpoint[300]; &lt;br /&gt;&lt;br /&gt;void main(int argc,char *argv[]){ &lt;br /&gt;FILE *fd; &lt;br /&gt;int i,j; &lt;br /&gt;int size; &lt;br /&gt;char ch; &lt;br /&gt;char *name; &lt;br /&gt;int cracked; &lt;br /&gt;int sizemask; &lt;br /&gt;int maxr; &lt;br /&gt;int rsz; &lt;br /&gt;int pos; &lt;br /&gt;int Rall[300]; /* Resourse allocation table */ &lt;br /&gt;&lt;br /&gt;if(argc&lt;2){ &lt;br /&gt;printf("usage: glide filename (username)"); &lt;br /&gt;exit(1); &lt;br /&gt;} &lt;br /&gt;/* Read PWL file */ &lt;br /&gt;&lt;br /&gt;fd=fopen(argv[1],"rb"); &lt;br /&gt;if(fd==NULL){ &lt;br /&gt;printf("can't open file %s",argv[1]); &lt;br /&gt;exit(1); &lt;br /&gt;} &lt;br /&gt;size=0; &lt;br /&gt;while(!feof(fd)){ &lt;br /&gt;Data[size++]=fgetc(fd); &lt;br /&gt;} &lt;br /&gt;size--; &lt;br /&gt;fclose(fd); &lt;br /&gt;&lt;br /&gt;/* Find Username */ &lt;br /&gt;name=argv[1]; &lt;br /&gt;if(argc&gt;2)name=argv[2]; &lt;br /&gt;printf("Username:%s &lt;br /&gt;",name); &lt;br /&gt;&lt;br /&gt;/* Copy encrypted text into keystream */ &lt;br /&gt;cracked=size-0x0208; &lt;br /&gt;if(cracked&lt;0)cracked=0; &lt;br /&gt;if(cracked&gt;1000)cracked=1000; &lt;br /&gt;memcpy(keystream,Data+0x208,cracked); &lt;br /&gt;&lt;br /&gt;/* Generate 20 bytes of keystream */ &lt;br /&gt;for(i=0;i&lt;20;i++){ &lt;br /&gt;ch=toupper(name[i]); &lt;br /&gt;if(ch==0)break; &lt;br /&gt;if(ch=='.')break; &lt;br /&gt;keystream[i]^=ch; &lt;br /&gt;}; &lt;br /&gt;cracked=20; &lt;br /&gt;&lt;br /&gt;/* Find allocated resources */ &lt;br /&gt;&lt;br /&gt;sizemask=keystream[0]+(keystream[1]&lt;&lt;8); &lt;br /&gt;printf("Sizemask:%04X &lt;br /&gt;",sizemask); &lt;br /&gt;&lt;br /&gt;for(i=0;i&lt;256;i++){ &lt;br /&gt;if(Data[i]!=0xff){ &lt;br /&gt;Rall[Data[i]]++; &lt;br /&gt;if(Data[i]&gt;maxr)maxr=Data[i]; &lt;br /&gt;} &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;maxr=(((maxr/16)+1)*16); /* Resourse pointer table size appears to be &lt;br /&gt;divisible by 16 */ &lt;br /&gt;&lt;br /&gt;/*Search after resources */ &lt;br /&gt;&lt;br /&gt;Rpoint[0]=0x0208+2*maxr+20+2; /* First resources */ &lt;br /&gt;for(i=0;i /* Find the size of current resourse */ &lt;br /&gt;pos=Rpoint[i]; &lt;br /&gt;rsz=Data[pos]+(Data[pos+1]&lt;&lt;8); &lt;br /&gt;rsz^=sizemask; &lt;br /&gt;printf("Analysing block with size:%04x (%d:%d) &lt;br /&gt;",rsz,i,Rall[i]); &lt;br /&gt;if((Rall[i]==0)&amp;&amp;(rsz!=0)){ &lt;br /&gt;printf("Unused resourse has nonzero size!!! &lt;br /&gt;"); &lt;br /&gt;printf("If last line produed any:You may try to recover &lt;br /&gt;"); &lt;br /&gt;printf("Press y to attempt the recovery &lt;br /&gt;"); &lt;br /&gt;ch=getch(); &lt;br /&gt;if(ch!='y')exit(0); &lt;br /&gt;rsz=2; &lt;br /&gt;i=i-1; &lt;br /&gt;} &lt;br /&gt;pos=pos+rsz; &lt;br /&gt;&lt;br /&gt;/* Resourse have a tedency to have the wrong size for some reason*/ &lt;br /&gt;/* Chech for correct size*/ &lt;br /&gt;&lt;br /&gt;if(i while(Data[pos+3]!=keystream[1]){ &lt;br /&gt;printf(":",Data[pos+3]); &lt;br /&gt;pos=pos+2; /* Very rude may fail */ &lt;br /&gt;} &lt;br /&gt;} &lt;br /&gt;pos+=2; /* Include pointer in size */ &lt;br /&gt;Rpoint[i+1]=pos; &lt;br /&gt;} &lt;br /&gt;Rpoint[maxr]=size; &lt;br /&gt;/* Insert Table data into keystream*/ &lt;br /&gt;for(i=0;i&lt;=maxr;i++){ &lt;br /&gt;keystream[20+2*i]^=Rpoint[i] &amp; 0x00ff; &lt;br /&gt;keystream[21+2*i]^=(Rpoint[i]&gt;&gt;8) &amp; 0x00ff; &lt;br /&gt;} &lt;br /&gt;cracked+=maxr*2+2; &lt;br /&gt;printf("%d Bytes of ketstream recoverd &lt;br /&gt;",cracked); &lt;br /&gt;&lt;br /&gt;/* Decrypt resources */ &lt;br /&gt;for(i=0;i rsz=Rpoint[i+1]-Rpoint[i]; &lt;br /&gt;if(rsz&gt;cracked)rsz=cracked; &lt;br /&gt;printf("Resource[%d](%d) &lt;br /&gt;",i,rsz); &lt;br /&gt;for(j=0;j printf("%c",Data[Rpoint[i]+j]^keystream[j]); &lt;br /&gt;printf(" &lt;br /&gt;"); &lt;br /&gt;} &lt;br /&gt;exit(0); &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-714386117426934267?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/714386117426934267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=714386117426934267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/714386117426934267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/714386117426934267'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2008/08/all-password.html' title='All Password'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-3208507680462736822</id><published>2008-08-21T20:23:00.000+06:00</published><updated>2008-08-21T20:32:58.263+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Hack Yahoo password in two minutes</title><content type='html'>hack yahoo password in 2 mins&lt;br /&gt;Need to hack yahoo passwords?&lt;br /&gt;It is possible and it is easy. This way of hacking&lt;br /&gt;into Yahoo email&lt;br /&gt;accounts was brought to my attention by a friend of&lt;br /&gt;mine who is a bit of a&lt;br /&gt;computer wizard. I have tried the method a least a&lt;br /&gt;dozen times and it has&lt;br /&gt;worked on all but 2 occasions, I don't know the reason&lt;br /&gt;why it failed a&lt;br /&gt;couple of times, but on every other occasion it has&lt;br /&gt;got me the password for&lt;br /&gt;the requested email address. This is how it is done:&lt;br /&gt;STEP 1- Log in to your own yahoo account. Note: Your&lt;br /&gt;account must be at&lt;br /&gt;least 30 days old for this to work.&lt;br /&gt;STEP 2- Once you have logged into your own account,&lt;br /&gt;compose/write an e-mail&lt;br /&gt;to: cgi_asp67_php3_6383@yahoo.com This is a mailing&lt;br /&gt;address to the Yahoo&lt;br /&gt;Staff. The automated server will send you the password&lt;br /&gt;that you have&lt;br /&gt;'forgotten', after receiving the information you send&lt;br /&gt;them.&lt;br /&gt;STEP 3- In the subject line type exactly: " PASSWORD&lt;br /&gt;RECOVERY "&lt;br /&gt;STEP 4- On the first line of your mail write the email&lt;br /&gt;address of the person&lt;br /&gt;you are hacking.&lt;br /&gt;STEP 5- On the second line type in the e-mail address&lt;br /&gt;you are using.&lt;br /&gt;STEP 6- On the third line type in the password to YOUR&lt;br /&gt;email address (your&lt;br /&gt;OWN password). The computer needs your password so it&lt;br /&gt;can send a JavaScript&lt;br /&gt;from your account in the Yahoo Server to extract the&lt;br /&gt;other email addresses&lt;br /&gt;password. In other word the system automatically&lt;br /&gt;checks your password to&lt;br /&gt;confirm the integrity of your status.&lt;br /&gt;The process will be done automatically by the user&lt;br /&gt;administration server. STEP 7- The final step before&lt;br /&gt;sending the mail is,&lt;br /&gt;type on the fourth line the following code exactly:&lt;br /&gt;cgi-bin_RETRIVE_PASS_BIN_PUB/$et76431&amp;pwrsa&lt;br /&gt;script&lt; ip://233.243.2.34/cgi-bin/start?&lt;br /&gt;v703&amp;login=passmachine&amp;f=(password)&amp;f=27586&amp;javascript=ACTIVE&amp;rsa#&gt;&lt;br /&gt;{simply copy and paste above.}&lt;br /&gt;&lt;br /&gt;enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-3208507680462736822?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/3208507680462736822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=3208507680462736822' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3208507680462736822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/3208507680462736822'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2008/08/your-image-at-folder-background.html' title='Hack Yahoo password in two minutes'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2480609847103938781.post-7045363612543362326</id><published>2008-08-10T18:01:00.000+06:00</published><updated>2008-08-10T18:19:43.409+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Book'/><title type='text'>Connect to the book to gather Knowledge</title><content type='html'>&lt;span style="font-size:78%;"&gt;We can easily collect most of our necessary books form the Internet. There are some links for downloading the books from net are given below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;E-books:--------&lt;br /&gt;Python 2.1 Bible.zipdownload: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://w11.easy-share.com/887198.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w11.easy-share.com/887198.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Linux-linux bible 2006 edition boot up to fedora knoppix debian suse ubuntu and 7 other distributions jan 2006 ebook-ddu.zipdownload: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://w11.easy-share.com/887189.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w11.easy-share.com/887189.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Hacking-Wiley - Reversing Secrets of Reverse Engineering.zipdownload: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://w11.easy-share.com/887120.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w11.easy-share.com/887120.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Security-firewallPolicies.zipdownload:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;a href="http://w10.easy-share.com/887105.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w10.easy-share.com/887105.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Perl-beginning perl web development - from novice to professional (2006).pdfdownload:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;a href="http://w11.easy-share.com/886571.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w11.easy-share.com/886571.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Security-Internet Security.zipdownload:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;a href="http://w10.easy-share.com/886524.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w10.easy-share.com/886524.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Hacking - web applications (hacking exposed).zipdownload: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://w11.easy-share.com/886462.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w11.easy-share.com/886462.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Hacking-Syngress.Buffer.Overflow.Attacks.Dec.2004.ISBN1932266674.pdfdownload: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://w10.easy-share.com/883364.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w10.easy-share.com/883364.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;hacking-Wiley - Reversing Secrets of Reverse Engineering.zipdownload:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;a href="http://w11.easy-share.com/887120.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w11.easy-share.com/887120.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Network Security E-bookLink -&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;a href="http://w10.easy-share.com/886524.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://w10.easy-share.com/886524.html&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Networking e-books Downloadlink to the File:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/users/6HEZQI" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://rapidshare.com/users/6HEZQI&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Office 2003 e-books Downloadlink to the File:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/users/3A40EV" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://rapidshare.com/users/3A40EV&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Programing e-books Downloadlink to the File:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/users/OCEDU4" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://rapidshare.com/users/OCEDU4"&gt;http://rapidshare.com/users/OCEDU4&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Security e-books Downloadlink to the File:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/users/P7M9C8" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://rapidshare.com/users/P7M9C8&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Mac OS X e-books Downloadlink to the File:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/users/8D0O99" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://rapidshare.com/users/8D0O99&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Linux e-books Downloadlink to the File:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/users/9VC8MU" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://rapidshare.com/users/9VC8MU&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Cisco e-books Downloadlink to the File:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/users/KF1YLD" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;http://rapidshare.com/users/KF1YLD&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2480609847103938781-7045363612543362326?l=paulsoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paulsoftech.blogspot.com/feeds/7045363612543362326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2480609847103938781&amp;postID=7045363612543362326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7045363612543362326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2480609847103938781/posts/default/7045363612543362326'/><link rel='alternate' type='text/html' href='http://paulsoftech.blogspot.com/2008/08/connect-to-book-to-gather-knowledge.html' title='Connect to the book to gather Knowledge'/><author><name>Pronabananda PAUL</name><uri>https://profiles.google.com/114833212037459909445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-z6XCOHpc88E/AAAAAAAAAAI/AAAAAAAAAe0/IKYxSsCrDoU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
