<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Expert Fortran – Latest Information about Software and PC Programs</title>
	<atom:link href="http://www.expertfortran.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.expertfortran.com</link>
	<description></description>
	<pubDate>Wed, 21 Jul 2010 15:35:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Software development</title>
		<link>http://www.expertfortran.com/software-development</link>
		<comments>http://www.expertfortran.com/software-development#comments</comments>
		<pubDate>Tue, 20 Jul 2010 14:45:38 +0000</pubDate>
		<dc:creator>publisher</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/software-development-also-known-as-software-design-is</guid>
		<description><![CDATA[Software development, also known as software design is the process of developing software in an organized manner. The software produced by a programmer can be used for a number of reasons, but 3 of the most popular purposes of software development are for personal use, to cater to the needs of potential users (which is [...]]]></description>
			<content:encoded><![CDATA[<p>Software development, also known as software design is the process of developing software in an organized manner. The software produced by a programmer can be used for a number of reasons, but 3 of the most popular purposes of software development are for personal use, to cater to the needs of potential users (which is the case in developing open source software and commercial software), and to meet the needs of a certain business or client.There are a lot of approaches when it comes to developing software. </p>
<p>Some of them are done on a step-by-step basis, wherein the program is very structured and run as final, and some of this software is developed and updated to the needs of a certain business. But whatever the approach used, these stages are always present in their development:</p>
<p>1. Research of the target market<br />2. Gathering of the needed information for the business solution proposal<br />3. Analysis of the problem<br />4. Making a plan or a structure of the software that will be developed<br />5. Coding of the software<br />6. Testing and implementation of the software<br />7. Software development or programming<br />8. Maintenance and debugging of the program</p>
<p>These are called the software development lifecycle or in short, SDLC. </p>
<p>The various types of software development may put these stages in various orders, or the programmer could spend more time on one stage than the other, depending on the needs of the business, but all the same, these stages are the very foundation to successful software design.</p>
<ul></ul>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/software-development/feed</wfw:commentRss>
		</item>
		<item>
		<title>How about artificial grass?</title>
		<link>http://www.expertfortran.com/how-about-artificial-grass</link>
		<comments>http://www.expertfortran.com/how-about-artificial-grass#comments</comments>
		<pubDate>Mon, 12 Jul 2010 19:18:10 +0000</pubDate>
		<dc:creator>publisher</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/?p=133</guid>
		<description><![CDATA[There are very few things in this world where the phrase “even better than the real thing” applies. One example that comes to mind is the fact that a fake lawn could serve the purpose just as well as a real one.
Speaking of lawns, they’re used everywhere… aren’t they?
Whether it is from the home or [...]]]></description>
			<content:encoded><![CDATA[<p>There are very few things in this world where the phrase “even better than the real thing” applies. One example that comes to mind is the fact that a <a href="http://www.artificialturfsupply.com/lxrpro_series.html">fake lawn</a> could serve the purpose just as well as a real one.</p>
<p>Speaking of lawns, they’re used everywhere… aren’t they?</p>
<p>Whether it is from the home or for commercial purposes and even the proverbial sports surface that are used conventionally by athletes to prepare for competition at the highest level and so on and so forth, <a href="http://www.artificialturfsupply.com/products.html">artificial grass</a> comes with benefits, with the most important one being, a lesser amount of effort required for maintenance.</p>
<p>Now, if you have been deliberating on whether an artificial or a grass lawn works for you, it is important to do some research between the two types of lawns while also determining the size of the lawn you want. Another option that is normally offered is the unfilled, sand-dressed and sand-filled types of lawns that work in different circumstances.</p>
<p>Once you have decided what you want, where you want it and how you want it laid out, you can then contact a couple of recognized <a href="http://www.artificialturfsupply.com/supplies.html">artificial grass suppliers</a> who will then give you a quote based on their prices locally or over the internet.</p>
<p>Remember, lesser maintenance and the ability to withstand rough use is the key to obtaining value for money for a lawn that will last longer than most real ones!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/how-about-artificial-grass/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tips for a Better Database Design</title>
		<link>http://www.expertfortran.com/tips-for-a-better-database-design</link>
		<comments>http://www.expertfortran.com/tips-for-a-better-database-design#comments</comments>
		<pubDate>Sun, 04 Jul 2010 17:32:38 +0000</pubDate>
		<dc:creator>publisher</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/tips-for-a-better-database-designthe-following-tips</guid>
		<description><![CDATA[The following tips will help you put some good practices into use in your next SQL database design.

Prepare for the unknown - Never design a database for the ideal situation; the ideal situation will not present itself most of the time. So even if your client says that a customer will not try to book [...]]]></description>
			<content:encoded><![CDATA[<p>The following tips will help you put some good practices into use in your next SQL database design.</p>
<ul>
<li>Prepare for the unknown - Never design a database for the ideal situation; the ideal situation will not present itself most of the time. So even if your client says that a customer will not try to book the same seat at the theatre at the same time, it will happen. You have to ensure that the database can cope with unexpected situations.
<li>What&#8217;s in a name? - Ensure that tables and fields have meaningful names. That way, anyone taking a look at the database or trying to debug it will have a much easier time understanding it. For example, CutomerDetails is a fairly straightforward name for a table that implies that it hold details about customers. CustDet, CsDtls, Cdet etc., all require explanations.
<li>Avoid long names - While keeping the previous tip in mind, avoid having too long a name. For example, OurCustomersCompleteDetails is a little too long and unnecessary.
<li>Be consistent - Use the same conventions all over your database. Calling a field a ZipCode in one place and them calling PostalCode in another is just plain confusing.
<li>Analyze first - When you are briefed of the project, don&#8217;t rush off and start your coding. Put your thoughts down on paper first. Figure out the data that needs to be stored and have a look at any existing system that is in place to see how that works for the client.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/tips-for-a-better-database-design/feed</wfw:commentRss>
		</item>
		<item>
		<title>Becoming a Game Developer</title>
		<link>http://www.expertfortran.com/becoming-a-game-developer</link>
		<comments>http://www.expertfortran.com/becoming-a-game-developer#comments</comments>
		<pubDate>Thu, 24 Jun 2010 00:48:00 +0000</pubDate>
		<dc:creator>publisher</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/becoming-a-game-developer</guid>
		<description><![CDATA[Anyone can become a game developer, provided that they know exactly what they are capable of. This is because a game consists of three basic factors.
1. The gameplay and the engine
2. The art
3. The story
Of the three, the first is undoubtedly the most important. Gone are the days when snazzy graphics ruled roost. Now, people [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone can become a game developer, provided that they know exactly what they are capable of. This is because a game consists of three basic factors.</p>
<p>1. The gameplay and the engine<br />
2. The art<br />
3. The story</p>
<p>Of the three, the first is undoubtedly the most important. Gone are the days when snazzy graphics ruled roost. Now, people want food graphics but they want gameplay to be the best. So if you happen to want to get into programming for games, this is where you should look into.</p>
<p>If you have some experience in programming, start off with a simple project. Work on the mechanics and keep developing it till you have something that you can show off. Gaming companies are always looking out for fresh talent and a demo that is solid can open doors for you. An engine you develop might be the next Half Life or Fear. Always ensure that you put some quality code in there as well so that your skills as a programmer are also appreciated along with your skill as a visualizer.</p>
<p>However, if you don&#8217;t have any experience in programming, do not despair. Game development schools have started emerging all over the world. Enrolling in one of these will ensure a good grounding in game development skills. Some even offer internship deals with prominent faming companies upon completion of the course. Some schools even offer a Degree in Game Development.</p>
<p>Although it is not a mainstream skill, learning programming for games is worthwhile if that is where your passion lies. The skills you learn there will always help you in other programming related careers, in case you decide to switch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/becoming-a-game-developer/feed</wfw:commentRss>
		</item>
		<item>
		<title>Worms on Facebook</title>
		<link>http://www.expertfortran.com/worms-on-facebook</link>
		<comments>http://www.expertfortran.com/worms-on-facebook#comments</comments>
		<pubDate>Thu, 10 Jun 2010 09:06:15 +0000</pubDate>
		<dc:creator>publisher</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/worms-on-facebook</guid>
		<description><![CDATA[Facebook has had a new type of attack hitting its users. Clickjacking. Facebook recently expanded its &#8220;Like&#8221; feature and hackers have managed to exploit the feature. Although nothing harmful has been detected so far, the Clickjacking attack nevertheless remains a massive annoyance.
The worm propagates itself through the unconscious clicking that a user does. Several intriguing [...]]]></description>
			<content:encoded><![CDATA[<p>Facebook has had a new type of attack hitting its users. Clickjacking. Facebook recently expanded its &#8220;Like&#8221; feature and hackers have managed to exploit the feature. Although nothing harmful has been detected so far, the Clickjacking attack nevertheless remains a massive annoyance.</p>
<p>The worm propagates itself through the unconscious clicking that a user does. Several intriguing links are shown to a user as something one of their friends &#8220;liked&#8221;. For example &#8220;LOL This girl gets OWNED after a POLICE OFFICER reads her STATUS MESSAGE,&#8221; &#8220;The Prom Dress That Got This Girl Suspended From School,&#8221; &#8220;This man takes a picture of himself EVERYDAY for 8 YEARS!!,&#8221; are some of the well-known links. When a user clicks on of these links, they are taken initially to a blank page with only a small message saying &#8220;click here to continue&#8221;. Sneakily hidden on the page is IFrame code. If the user inadvertently clicks on any part of the page, a &#8220;Like&#8221; message is posted on the user&#8217;s profile.</p>
<p>As viral messages go, this has inadvertently turned into one the largest spreads ever. But as mentioned nothing harmful like information theft of malware installations have been detected, relegating this to a prank or annoyance at the most. The ball is squarely in Facebook&#8217;s court to fix this issue, as it cannot be handled by any virus scanner. This would mean a review of Facebook&#8217;s policy in how it handles &#8220;Liking&#8221; of external websites; because this could be only the tip of the iceberg, in terms of future Facebook hijacking.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/worms-on-facebook/feed</wfw:commentRss>
		</item>
		<item>
		<title>Displaying a PDF file on your Webpage</title>
		<link>http://www.expertfortran.com/displaying-a-pdf-file-on-your-webpage</link>
		<comments>http://www.expertfortran.com/displaying-a-pdf-file-on-your-webpage#comments</comments>
		<pubDate>Fri, 21 May 2010 04:52:00 +0000</pubDate>
		<dc:creator>publisher</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/displaying-a-pdf-file-on-your-webpage</guid>
		<description><![CDATA[PDF files or Portable Document Format files have provided a fairly secure way for users to publish information. This is because it represents a way for a document to be distributed without fear of it being edited and thus compromising the data it contains. The PDF format is often used for Newsletters, Reports, Whitepapers, etc.
As [...]]]></description>
			<content:encoded><![CDATA[<p>PDF files or Portable Document Format files have provided a fairly secure way for users to publish information. This is because it represents a way for a document to be distributed without fear of it being edited and thus compromising the data it contains. The PDF format is often used for Newsletters, Reports, Whitepapers, etc.</p>
<p>As such, websites regularly need to display PDF files on their pages. Putting it into a page is somewhat simple and there a couple of ways to do it. The easiest way is to link to the document. By using</p>
<p>&lt; a href=&#8221;myreport_20100101.pdf&#8221; &gt;My report on the January 1, 2010&lt; /a &gt;</p>
<p>You can provide a link to the document which will open in the browser. However, this brings up a few small problems.</p>
<p>1. To go back to the previous page, the user is forced to use the BACK button.</p>
<p>2. If the user makes a bookmark on the PDF file and comes back at a later time to visit the bookmark, there will be no link back to the original site.</p>
<p>To circumvent this you can load the PDF as an embedded object. For example, using the following code will open the PDF within the web page.</p>
<p>&lt; object<br />
data = &#8221; myreport_20100101.pdf &#8220;<br />
type = &#8220;application/pdf&#8221;<br />
width = 600 height = 400 &gt;&lt; /object &gt;<br />
My report on the January 1, 2010</p>
<p>This will allow for seamless integration of PDF files on website and also not detract from the overall design of the website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/displaying-a-pdf-file-on-your-webpage/feed</wfw:commentRss>
		</item>
		<item>
		<title>Main Branches of Programming</title>
		<link>http://www.expertfortran.com/main-branches-of-programming</link>
		<comments>http://www.expertfortran.com/main-branches-of-programming#comments</comments>
		<pubDate>Fri, 07 May 2010 18:19:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/main-branches-of-programming</guid>
		<description><![CDATA[If you are new to programming or want to take it up, you may be trying to figure out which programming language to learn. Although you will probably learn a High Level language, you should know that there are other options.
Machine level language is the language that your computer really understands. This language is made [...]]]></description>
			<content:encoded><![CDATA[<p>If you are new to programming or want to take it up, you may be trying to figure out which programming language to learn. Although you will probably learn a High Level language, you should know that there are other options.</p>
<p>Machine level language is the language that your computer really understands. This language is made up of bits and bytes and is represented in 0&#8217;s and 1&#8217;s. It is extremely difficult to write code in this language because it is a tedious process. This is why other, more human friendly, languages came up. However, code written in this language is the most efficient that you will see.</p>
<p>Assembly level language is a little better than machine level language. But it is still a difficult language to learn. A program called the Assembler translates the assembly code into machine level language so that it can be executed.</p>
<p>High level language encompasses all the languages above Assembly level language. Languages like Basic, Pascal, C, Visual Basic etc fall into this category. These languages are easier (relatively) to understand for humans. The syntax and semantics are more in line with the human thought process, so it is easier to learn and remember. However, the code is not even as efficient as Assembly code. But with the advances in processor and memory technology, this has become negligible.</p>
<p>Programming has now moved into another level, where it does not require the programmer to know even half things you need to know in high level programming. While this may speed things up in one way, it does produce a lot of overheads and inefficient code as a byproduct.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/main-branches-of-programming/feed</wfw:commentRss>
		</item>
		<item>
		<title>Writing a Program</title>
		<link>http://www.expertfortran.com/writing-a-program</link>
		<comments>http://www.expertfortran.com/writing-a-program#comments</comments>
		<pubDate>Thu, 22 Apr 2010 15:46:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/writing-a-program</guid>
		<description><![CDATA[Writing a program is basically figuring out a way to solve a problem. The best way to solve problems is to break it down into smaller and smaller parts. By solving each of the smaller parts you will eventually come up with a solution.
Once you have broken down the problem, take each part and analyze [...]]]></description>
			<content:encoded><![CDATA[<p>Writing a program is basically figuring out a way to solve a problem. The best way to solve problems is to break it down into smaller and smaller parts. By solving each of the smaller parts you will eventually come up with a solution.</p>
<p>Once you have broken down the problem, take each part and analyze it and figure out how you are going to solve it. Once you come up with an idea you have write &#8220;pseudo code&#8221;. This essentially means that you write down something similar to code, but in plain English. For example, a very basic pseudo code to collect the names and telephone numbers of 100 persons will look somewhat like this:</p>
<p>Declare variables name, tpnum and counter;<br />
Repeat the following 100 times;<br />
Set the counter value to 0;<br />
Print message asking for name;<br />
Store user input in variable name;<br />
Print message asking for telephone number;<br />
Store user input in variable tpnum;<br />
Increment the counter value by 1;<br />
End the repeat if counter reaches 100</p>
<p>Although this may seem like a tedious task, it will make more sense with longer or complex code. Including this in your documentation will also help other programmers if they have to modify your code. Implementing the practice of writing pseudo code will help you become a better programmer as time goes by. The process of thinking it out and mapping out a problem will help you avoid a lot of stress, frustration and time wasting, because all you have to do is write code that corresponds to your pseudo code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/writing-a-program/feed</wfw:commentRss>
		</item>
		<item>
		<title>Secure Password Manager</title>
		<link>http://www.expertfortran.com/secure-password-manager</link>
		<comments>http://www.expertfortran.com/secure-password-manager#comments</comments>
		<pubDate>Fri, 16 Apr 2010 10:58:40 +0000</pubDate>
		<dc:creator>publisher</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/?p=122</guid>
		<description><![CDATA[Can you recall a time when you forgot a password that you had because you have so many passwords to remember. Yes, of course. We all have experienced this at one time or the other until the concept of a password manager came along. Ironically, this only happens during a time when we need to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.expertfortran.com/wp-content/uploads/2010/04/desktopsecurity.jpg"><img class="alignleft size-medium wp-image-128" src="http://www.expertfortran.com/wp-content/uploads/2010/04/desktopsecurity-264x300.jpg" alt="" width="264" height="300" /></a>Can you recall a time when you forgot a password that you had because you have so many passwords to remember. Yes, of course. We all have experienced this at one time or the other until the concept of a <a href="http://mitto.com/">password manager</a> came along. Ironically, this only happens during a time when we need to remember the password for something important and thus Murphy’s Law plays itself out, much to the chagrin of the owner.</p>
<p>And even though in hindsight, one looks back and laughs at the situation, it isn’t so humorous when dealing with it. However, there are sites that provide you with a <a href="http://mitto.com/commercials">secure password manager</a> which just requires you to save all your passwords of your favorite sites, and then login by clicking a simple button.<br />
With this <a href="http://mitto.com/password-software">password software</a> at your disposal, you can now say goodbye to remembering scores of passwords that you would have to keep track off to access information that is vital to your daily life.</p>
<p>Most importantly, the security standards used are particularly stringent, so you do not have to worry about people gaining access to your password and thus, sensitive information which is for your eyes only.</p>
<p>So, not only can you forget to remember your passwords but you can avail of several other added security features that are provided to ensure there is no breach of privacy, and so that customers can feel reassured especially if there is sensitive financial or personal information involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/secure-password-manager/feed</wfw:commentRss>
		</item>
		<item>
		<title>Programming languages - Deciding on one</title>
		<link>http://www.expertfortran.com/programming-languages-deciding-on-one</link>
		<comments>http://www.expertfortran.com/programming-languages-deciding-on-one#comments</comments>
		<pubDate>Sat, 10 Apr 2010 16:03:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.expertfortran.com/programming-languages-deciding-on-one</guid>
		<description><![CDATA[If you are a newcomer to the world of programming and wondering which language to start off with or learn, it can be a little confusing to decide on the right language. Your choice will most likely be based on two things:
1. Your immediate need - Do you have to learn a particular language as [...]]]></description>
			<content:encoded><![CDATA[<p>If you are a newcomer to the world of programming and wondering which language to start off with or learn, it can be a little confusing to decide on the right language. Your choice will most likely be based on two things:</p>
<p>1. Your immediate need - Do you have to learn a particular language as part of your job criteria? For example, as a trainee web developer you might have to learn JavaScript. In this situation, you really don&#8217;t have a choice but to learn the stipulated language.</p>
<p>2. Knowledge - If you feel like increasing the depth of your knowledge and are trying to understand how software works.</p>
<p>For the latter, there are a few things that you should consider before deciding on a particular language:</p>
<p>- What is the operating system that you will primarily be working from? Some languages like Visual Basic are very system oriented, namely Windows, and will not work on any other. So, the code you develop and the knowledge that you gain will be useless on other systems (e.g. Apple OS).</p>
<p>- What environment do you want your code to run in? If it is going to run on a PC, then your choices will be different. If you want it to run on the web, then you need to consider what type of tasks you want to do with your code. Most web-oriented languages are very good at certain things and rather mediocre at others.</p>
<p>- How much time can you devote to learning? Going straight into C++, PHP or ASP can be very daunting. If you just want to leisurely learn programming, you can start off with a simpler language like PASCAL which will teach you good programming skills that you can then apply elsewhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertfortran.com/programming-languages-deciding-on-one/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
