<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>l'artigiano</title>
	<atom:link href="http://unseenghost.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://unseenghost.wordpress.com</link>
	<description>Design and Programming</description>
	<lastBuildDate>Thu, 24 Jul 2008 00:24:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='unseenghost.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>l'artigiano</title>
		<link>http://unseenghost.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://unseenghost.wordpress.com/osd.xml" title="l&#039;artigiano" />
	<atom:link rel='hub' href='http://unseenghost.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Mathematical Equations with PHP</title>
		<link>http://unseenghost.wordpress.com/2008/07/22/mathematical-equations-with-php/</link>
		<comments>http://unseenghost.wordpress.com/2008/07/22/mathematical-equations-with-php/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 17:12:43 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[All Tutorials]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php math]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=81</guid>
		<description><![CDATA[Using PHP Mathematical Functions Tutorial Level: Beginner One of the great aspects of PHP programming is that the language includes numerous functions for mathematic equations and problem solving. A complete list of these mathematic functions can be found in the PHP Manual, but explaining every function would be impractical and would only bore those trying [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=81&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong>Using PHP Mathematical Functions</strong></p>
<p style="text-align:center;"><em>Tutorial Level</em>: Beginner</p>
<p>One of the great aspects of PHP programming is that the language includes numerous functions for mathematic equations and problem solving. A complete list of these mathematic functions can be found in the <a href="http://www.php.net/manual/en/" target="_blank">PHP Manual</a>, but explaining every function would be impractical and would only bore those trying to learn PHP. Instead, we going to see some of the most common mathematic equations and functions, such as adding, subtracting, multiplying, dividing, greater-than or less-than, rounding, absolute value and others. While all these may seem very simple, many times PHP involves a great deal of numbers, and these numbers can grow and become large equations, for example: counting the number of seconds since a date and time, and knowing how to minipulate these numbers can be a great benifit to any programmer.</p>
<p><strong>Simple Math</strong></p>
<p>First, let&#8217;s start out with the basics: addition, subtraction, multiplication and division. These are the basic functions that will make up larger equations and the ones we will build on as we get into more advanced math. For examples, we will create a variable for the equation, and then print it through the <em>echo</em> function. Let&#8217;s start with addition:</p>
<blockquote><p>&lt;?<br />
$add = 1 + 1;<br />
echo(&#8220;$add&#8221;);<br />
?&gt;</p></blockquote>
<p>This example would print the value <em>2</em> on the webpage when added to a PHP script. Next, we can try the subtraction function. This function works the same as the addition function, but uses a minus (-) rather than a plus (+), just as in normal grammar school math. For example:</p>
<blockquote><p>&lt;?<br />
$sub = (5 &#8211; 2);<br />
echo(&#8220;$sub&#8221;);<br />
?&gt;</p></blockquote>
<p>This equation would produce a value of <em>3</em> on the server. Now that we know how to do the simple stuff, we can create more complex equations by using parantheses in the equation. This equation combines the use of addition and multiplication, along with the use of parantheses to follow order of operations:</p>
<blockquote><p>&lt;?<br />
$par = (11 + 4) * 4;<br />
echo(&#8220;$par&#8221;);<br />
?&gt;</p></blockquote>
<p>With the use of multiplication (*), this equation would produce a value of <em>60</em> because <em>11 + 4 = 15</em>, then <em>15 * 4 = 60</em>. Rather than breaking this into a two step process, the same way the problem can be explained, using parentheses can save space and make this a one step process. Just be careful how many levels of brackets you use in an equation, because it can become cluttered and confusing. For more complex equations, it is okay to only use a small amount of brackets to better see the problem. The last function is division. For example:</p>
<blockquote><p>&lt;?<br />
$div = 44 / 11;<br />
echo(&#8220;$div&#8221;);<br />
?&gt;</p></blockquote>
<p>The division tag (/) is the same as that on a scientific caluculator. Remember when doing PHP math that the signs are scientific, and not simple (IE: multiplication sign is not <em>x</em>, but <em>*</em>). With this problem above, we would get the value <em>4</em>, because <em>44 divided by 11 = 4</em>. While it may seem like learning 2nd grade math all over again, it is important to understand the basics before moving on.</p>
<p><strong>Greater or Less-Than</strong></p>
<p>While it may not seem to be a big part in programming, the greater-than and less-than functions are very useful. Most of the time, these functions are used in conjunction with the <em>IF</em> or <em>ELSE</em> statements. For example, if a number is greater-than or equal to 0, than it is positive, else, if the number is less-than or equal to -1, than the number is negative, and will need to be multiplied by (-1) to become positive. As well as using the greater-than ( &gt; ) and less-than ( &lt; ) signs, the function for greater-than or equal (&gt;=) or less-than or equal (&lt;=) can also be use. The following is the PHP version of the example stated in this paragraph&#8230;</p>
<blockquote><p>&lt;?<br />
if($num &gt;= 0)<br />
{<br />
echo(&#8220;$num is positive&#8221;);<br />
}<br />
elseif($num &lt;= -1)<br />
{<br />
$pos = $num * -1;<br />
echo(&#8220;$pos is positive because $num (times) -1 (equals) a positive number&#8221;);<br />
}<br />
?&gt;</p></blockquote>
<p>If a number is plugged into the equation (<em>$num</em> is given a value as a number), than the script will see if the number is positive or negative, and if it is negative, than it will be multiplied by (-1) to become positive. This is the same prinicple behind absolute value, which we will explore further in the tutorial. As you can see in the example above, the simple math functions are essential to equations in PHP.</p>
<p><strong>Rounding Numbers</strong></p>
<p>Rounding is another important part of PHP programming, and can play a big part in Content Management Systems and pagination, which is a script that divides long sets of information into separate, and even pages. There are three types of rounding we will work with: standard rounding, rounding up and rounding down. All these methods are used with a decimal and round to an integer. Standard rounding is a method of rounding used in most math, where if a number is greater-than or equal to 5, than the number is rounded up, but if the number is less than 5, the number is rounded down. The function is called <em>round()</em> for this method. The following is an example of this function&#8230;</p>
<blockquote><p>&lt;?<br />
$num = 6.5;<br />
$num2 = 7.3;<br />
$round = round($num);<br />
$round2 = round($num2);<br />
echo(&#8220;Rounded number 1: $round | Rounded number 2: $round2&#8243;);<br />
?&gt;</p></blockquote>
<p>This example would output <em>7</em> for both <em>$round1</em> and <em>$round2</em> because <em>6.5</em> would round up, and <em>7.3</em> would round down. You can also change the number of decimal points to round out to. To do this, simply add a comma and a number after the number being rounded. For example&#8230;</p>
<blockquote><p>&lt;?<br />
$num = 6.3567;<br />
$round = round($num, 3);<br />
echo(&#8220;Rounded number: $round&#8221;);<br />
?&gt;</p></blockquote>
<p>Notice the <em>3</em> after the <em>$num</em> variable in the <em>round</em> function. This means that the number will be rounded out to 3 decimal places (thousandths place). In this case, the number that would be produced is <em>6.357</em>. The last <em>7</em> would round up, and then the rounding would stop because it is set to go to the 3rd decimal place. Now that we have a grasp on the standard rounding method, let&#8217;s move onto the rounding up method. The function for rounding up is the the <em>ceil()</em>. Here is an example of this function&#8230;</p>
<blockquote><p>&lt;?<br />
$num = 6.2;<br />
$round = ceil($num);<br />
echo(&#8220;Rounded number: $round&#8221;);<br />
?&gt;</p></blockquote>
<p>This example would output <em>7</em> because <em>6.3</em> would be rounded up. The last method of rounding is the rounding down function. This function is called <em>floor()</em>. Here is an example of this function&#8230;</p>
<blockquote><p>&lt;?<br />
$num = 4.9999;<br />
$round = floor($num);<br />
echo(&#8220;Rounded number: $round&#8221;);<br />
?&gt;</p></blockquote>
<p>This example would produce a value of <em>4</em> because the number <em>4.9999</em> would be forced to round down, and thus become <em>4</em>. While it may seem like an unimportant math function, rounding can be very useful when an interger is needed after a problem such as division. As stated before, pagination uses this because pages must in integers, and it would be incorrect to have a page number of <em>4.956</em>, rather than <em>5</em> for example.</p>
<p><strong>Absolute Value</strong></p>
<p>This math function is also another useful PHP function, and can also be used in things such pagination. Because it would be incorrect to have a negative page number (IE: -2, -1, 0, 1, 2, 3 rather than 1, 2, 3, 4&#8230;), removing negative numbers for the equation would make the end result be positive. It is actually very simple to obtain the obsolute value of a number. The function is called <em>abs()</em>. The following is an example of this function&#8230;</p>
<blockquote><p>&lt;?<br />
$num = -3;<br />
$abs = abs($num);<br />
echo(&#8220;The absolute value of $num is $abs&#8221;);<br />
?&gt;</p></blockquote>
<p>This would produce the value <em>3</em>, rather than <em>-3</em>. Although this tutorial only covers a few of the many mathematic functions, there are many more functions that can be used to minipulate numbers and finding the value of equations. The <a href="http://us2.php.net/manual/en/book.math.php" target="_blank">PHP Manual Mathematics Page</a> is a useful resource. I hope this makes the task of programming in PHP easier for you and more fun.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/81/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/81/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=81&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/07/22/mathematical-equations-with-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
		<item>
		<title>Dynamically Loading Page Content</title>
		<link>http://unseenghost.wordpress.com/2008/07/22/dynamically-loading-page-content/</link>
		<comments>http://unseenghost.wordpress.com/2008/07/22/dynamically-loading-page-content/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 13:22:45 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[All Tutorials]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[$_GET]]></category>
		<category><![CDATA[footer.php]]></category>
		<category><![CDATA[header.php]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=66</guid>
		<description><![CDATA[Loading only Template Content Once Tutorial Level: Intermediate One of the largest, and most obvious reason that templates take such a long time to load is that many of the templates used on websites have many large and detailed images that the server must load each time a new page is visited. Logically, to cut [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=66&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong>Loading only Template Content Once<br />
</strong></p>
<p style="text-align:center;"><em>Tutorial Level</em>: Intermediate</p>
<p style="text-align:left;">One of the largest, and most obvious reason that templates take such a long time to load is that many of the templates used on websites have many large and detailed images that the server must load each time a new page is visited. Logically, to cut down on the amount of time required for a page load, we would need to allow the template to load only once, when a user first visits the page, rather than refresh every time a new page loads. Another advantage of this method is that if a change needs to be made to the template, only one file has to be editted, rather than every page on the website. Although this may sound confusing at first, as we go through the steps of creating this dynamic content, the purpose and effects will become more clear and your website will become more practical as well.</p>
<p style="text-align:left;"><strong>Dividing up the Template</strong></p>
<p style="text-align:left;">This method of page loading is based around the idea of separating the top part of the template (above where the text of the page is located) and the bottom of the template (directly below where the page text is located), and then calling the page content from a separate file to be displayed in between the two parts. While most templates are much longer than the example below, most also share the same principle of having a top half, a location for page content and a bottom half. Let&#8217;s take for instance the following example of a simple template below&#8230;</p>
<blockquote>
<p style="text-align:left;">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;A simple Template&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;center&gt;<br />
&lt;div id=&#8221;pagecontent&#8221; style=&#8221;text-align: center; width: 200px; font-size: 12px;&#8221;&gt;<br />
&lt;!&#8211; page content &#8211;&gt;<br />
This is a simple template used to show the principles of how an HTML template is setup. It includes a header part of the template: the coding above this text, and a footer section: the coding below this text.<br />
&lt;/div&gt;<br />
&lt;/center&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p></blockquote>
<p style="text-align:left;">As shown above, the coding above the comment: <em>&lt;!&#8211; page content &#8211;&gt;</em> is considered the <em>Header</em> of the template. The coding below the the text: <em>&#8230;the coding below this text&#8230;</em> is considered the <em>Footer</em>. This will be very important when we break the template up into different sections. Now that we know logically how the template is setup, and we have planned out how to divide the template into separate parts, it is time to create the different files.</p>
<p style="text-align:left;">Please keep in mind that when doing these steps, you can still use your own template, but for the purposes of giving a visual example, the template above will be used in this tutorial. Now let&#8217;s get started! Because this can become confusing if mixed with other files, I would suggest creating a new folder. For the sake of the tutorial, let&#8217;s call that folder <em>mytemplate</em>. Using the template above, the following files (using the names given) should be created with the content quoted below:</p>
<blockquote>
<p style="text-align:left;"><strong>header.php</strong></p>
<p style="text-align:left;">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;A simple Template&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;center&gt;<br />
&lt;div id=&#8221;pagecontent&#8221; style=&#8221;text-align: center; width: 200px; font-size: 12px;&#8221;&gt;</p></blockquote>
<p style="text-align:left;">
<blockquote>
<p style="text-align:left;"><strong>footer.php</strong></p>
<p style="text-align:left;">&lt;/div&gt;<br />
&lt;/center&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p></blockquote>
<p style="text-align:left;">With the creation of these two files, our new folder (<em>mytemplate)</em>, should have the following files located in it (along the way, we will check to make sure that you have all the files in your template folder, to ensure that a step was no skipped by accident)&#8230;</p>
<ul>
<li>header.php</li>
<li>footer.php</li>
</ul>
<p>The next step is to create a folder for the pages themselves to go in. To keep is simple, we will call this folder <em>pages</em> (original, I know). To make a page the default page to load, we need to call it <em>idx.php</em>, signifying that it is the index file. Below is what should be contained in that file (NOTE: this file should be saved inside the <em>pages</em> folder)&#8230;</p>
<blockquote><p><strong>idx.php</strong></p>
<p>&lt;!&#8211; page content &#8211;&gt;<br />
This is a simple template used to show the principles of how an HTML template is setup. It includes a header part of the template: the coding above this text, and a footer section: the coding below this text.</p></blockquote>
<p>Now that we have created the header and footer files, the <em>pages</em> folder, and added a page (<em>idx.php</em>) into that folder, our folder for the template should look like the following (in tree format)&#8230;</p>
<ul>
<li>pages (folder)
<ul>
<li>idx.php</li>
</ul>
</li>
<li>header.php</li>
<li>footer.php</li>
</ul>
<p>The last step is to create a file that will tie this system together. The <em>index.php</em> (below) file is used to call the header file, then the page content from the <em>pages</em> folder, and lastly the footer file. By doing this, we create the exact same template as the simple HTML one in the beginning, but now the header and footer files only load when the user first views the page (manually hitting the refresh button in the browser may also refresh the entire template). This is what the <em>index.php</em> file, saved in the normal directory (<em>mytemplate</em>) should look like (this file should be used both for this template and any custom templates, such as a template created by you)&#8230;</p>
<blockquote><p><strong>index.php</strong></p>
<p>&lt;?<br />
include (&#8220;header.php&#8221;);<br />
//Calls header file<br />
$act = $_GET['act'];  //Delcares a variable for the URL<br />
if(!isset($_GET['act']))<br />
{<br />
$act = &#8220;idx&#8221;;<br />
//If no page is specified, than the idx page is used<br />
}<br />
$page = &#8216;pages/&#8217;. $act .&#8217;.php&#8217;; //Variable for the filename of the page<br />
if($act)<br />
{<br />
if(!file_exists($page))<br />
{<br />
@include(&#8220;pages/404.php&#8221;);<br />
//Loads the 404 Error page<br />
}<br />
else<br />
{<br />
@include($page);<br />
//Loads the content of the page<br />
}<br />
}<br />
include(&#8220;footer.php&#8221;);<br />
//Calls the footer file<br />
?&gt;</p></blockquote>
<p>Now that we have have created this new file, the directory for the template should have the following files in it&#8230;</p>
<ul>
<li>pages (folder)
<ul>
<li>idx.php</li>
</ul>
</li>
<li>header.php</li>
<li>footer.php</li>
<li>index.php</li>
</ul>
<p><strong>Creating New Pages</strong></p>
<p>With this method of dynamic page loading, creating new pages is also simplified. To create a new page now, you only have to create a file with page content (text and images) and save it under the pages folder, rather add the entire template into each file, just like in the <em>idx.php</em> file. Note that all the files in the <em>pages</em> folder must have the extension <em>.php</em> or the <em>index.php</em> will not recognize them as pages. There is also no extra scripting required, simply drop the file into the folder, and upload it to the server, and the <em>index.php</em> file will automatically recognize it. To view the new page, use the following URL, replacing <em>mywebsite.com </em>with the URL of your website, and <em>page</em> with the name of your page (NOTE: when using the URL, <em>do not</em> add the <em>.php</em> extension to the file)&#8230;</p>
<blockquote><p>http://<em>mywebsite</em>.com/?act=<em>page</em></p></blockquote>
<p>By adding the <em>?act=</em> peripheral to the URL, the server fetches the page and knows to add the <em>.php</em> extension to find the page in the <em>pages</em> folder. That is why you don&#8217;t have to add the <em>.php</em> extension, because it is understood when fetching the file.</p>
<p><strong>A Custom Error Page</strong></p>
<p>Another benifit of this method is that you can create a custom error page to be displayed when a page cannot be found in the <em>pages</em> folder. To create this page, simply create a file with text and/or images on it, name it <em>404.php</em> and place it in the <em>pages</em> folder. When you upload it to the server, the <em>index.php</em> file will call it if there is an error calling a page. If you don&#8217;t have a <em>404.php</em> file, then the server will issue the normal 404 error. The following is an example of an error page&#8230;</p>
<blockquote><p><strong>404.php</strong></p>
<p>&lt;center&gt;<br />
&lt;strong&gt;404 Error!&lt;/strong&gt;<br />
&lt;br /&gt;&lt;br /&gt;<br />
Sorry, there was an error loading the following page:<br />
&lt;br /&gt;&lt;br /&gt;<br />
&lt;?<br />
$act = $_GET['act'];<br />
echo(&#8220;&#8221; . $act . &#8220;.php&#8221;);<br />
?&gt;<br />
&lt;br /&gt;&lt;br /&gt;<br />
Please be sure that this page exists before retrying.<br />
&lt;br /&gt;&lt;br /&gt;<br />
&lt;a href=&#8221;javascript:history.go(0);&#8221;&gt;Refresh&lt;/a&gt; | &lt;a href=&#8221;javascript:history.go(-1);&#8221;&gt;Back&lt;/a&gt;<br />
&lt;/center&gt;</p></blockquote>
<p>This above example will tell the user that there was a 404 Error (in bold) and then tell them which page they were trying access when the error occurred. It also includes Javascript links to visit the previous page (back) or to refresh the current page. Although very short and simple, it contains some dynamic features that can help the user diagnose the problem and direct him or her to the currect location.</p>
<p><strong>Credit &amp; Recognition<br />
</strong></p>
<p>I&#8217;d like to mention that the <em>index.php</em> file used in this tutorial was not created from the ground up by me, and I do not take credit for its use or features. The process that makes up this tutorial was also taught to me from the same person, and I have used it for the last few years as a standard on all webpages I create. I am only passing it on after getting comfortable using it and have put it to good use. I was given a basic version of the script, and over the past few years it has been modified to fit the various uses it was applied to. If you have any questions with this file or tutorial in general, I will be happy to help: simply leave a comment below. I would just like to state that I am not the creator of this script, and give recognition to those that it is due. I hope you can also put this script to good use, and most important of all: enjoy!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=66&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/07/22/dynamically-loading-page-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
		<item>
		<title>Listening to Restricted Formats</title>
		<link>http://unseenghost.wordpress.com/2008/07/21/listening-to-restricted-formats/</link>
		<comments>http://unseenghost.wordpress.com/2008/07/21/listening-to-restricted-formats/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 22:11:07 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[All Tutorials]]></category>
		<category><![CDATA[OpenSUSE Linux]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[MPEG-4]]></category>
		<category><![CDATA[Music player]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[restricted formats]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=50</guid>
		<description><![CDATA[Listening to Restricted Music Formats Tutorial Level: Beginner When listening to music, getting a notice that specific songs cannot be listened to due to restricted formats can become frustrating very quickly. The good news is that OpenSUSE has a package that un-restricts many of the most popular music formats. Although there is not much to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=50&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong>Listening to Restricted Music Formats</strong></p>
<p style="text-align:center;"><em>Tutorial Level</em>: Beginner</p>
<p style="text-align:left;">When listening to music, getting a notice that specific songs cannot be listened to due to restricted formats can become frustrating very quickly. The good news is that OpenSUSE has a package that un-restricts many of the most popular music formats. Although there is not much to installing this package, there are two options to select, depending on which Desktop Environment you use. There is a package for Gnome and another for KDE. Below are links for the 1-Click Installers for both the Gnome and KDE version of the <em>Restricted Multimedia Formats</em> package. Note that these packages are for version 11.0 of OpenSUSE.</p>
<p style="text-align:center;"><a href="http://opensuse-community.org/codecs-gnome.ymp" target="_blank">Gnome Desktops</a></p>
<p style="text-align:center;"><a href="http://opensuse-community.org/codecs-kde.ymp" target="_blank">KDE Desktops</a></p>
<p style="text-align:left;">Due to the nature of the 1-Click Installer, the installation process for this package is the easiest part. Simply follow step-by-step what YaST2 suggests for your and provide the information needed, and the package installer will do the rest. Once you have completed the installation, you will be able to listen to formats such as MP3, MPEG-4 and many others! Although a very simple tutorial, this package can make your music experience in OpenSUSE much smoother and more enjoyable!</p>
<p style="text-align:left;">
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/50/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/50/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=50&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/07/21/listening-to-restricted-formats/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
		<item>
		<title>Transferring Music to Banshee</title>
		<link>http://unseenghost.wordpress.com/2008/07/21/transferring-music-to-banshee/</link>
		<comments>http://unseenghost.wordpress.com/2008/07/21/transferring-music-to-banshee/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 21:59:51 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[All Tutorials]]></category>
		<category><![CDATA[OpenSUSE Linux]]></category>
		<category><![CDATA[banshee]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[transfer songs]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=45</guid>
		<description><![CDATA[Transferring Songs from iTunes to Banshee Tutorial Level: Beginner With the growing popularity of the iPod and iPhone, a large majority of Windows users use Apple&#8217;s iTunes as their dedicated media player. One of the hard parts of switching from Windows to OpenSUSE is the transfer of data. To solve this problem with music and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=45&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong>Transferring Songs from iTunes to Banshee</strong></p>
<p style="text-align:center;"><em>Tutorial Level</em>: Beginner</p>
<p style="text-align:left;">With the growing popularity of the iPod and iPhone, a large majority of Windows users use Apple&#8217;s iTunes as their dedicated media player. One of the hard parts of switching from Windows to OpenSUSE is the transfer of data. To solve this problem with music and videos, Gnome&#8217;s Banshee player has adopted a very functional and useful tool to import music. While many media players can only import a single song at a time, Banshee allows you to transfer folders or even your entire music collection with just a few simple clicks. So now that we know about the feature to transfer songs, let&#8217;s put it to good use.</p>
<p style="text-align:left;"><strong>Transferring your Music Library</strong></p>
<p style="text-align:left;">Because iTunes organizes it&#8217;s library into a single folder, we are able to transfer this entire folder (what we will refer to as the Library) into Banshee with a single import. Most of the time, the iTunes Library can be found in <em>My Music</em> in your Windows Documents, or it may be the <em>My Music</em> folder itself that contains the songs. If you are unsure of where your music for iTunes in located, open iTunes, and go to the <em>Edit</em> tab, and then <em>Preferences</em>. Select the <em>Advanced</em> tab on the top of the new window, and the <em>General</em> section will be selected by default. The first item on this window will be the <em>iTunes Music folder location</em>: this will show you where the current library for your music is located.</p>
<p style="text-align:left;">Now that we know the location of the folder, we have to import the library. Boot back into OpenSUSE if you are currently in Windows and open your Banshee Media player. Click the <em>Media</em> tab on the top-left of the Banshee player and select <em>Import Media&#8230;</em> (or press <em>Ctrl+I</em>). When the prompt appears, click the dropdown menu and select <em>Local Folder</em>. Next, press the <em>Import Media Source</em> button. This will open a window for you to select the location of your media source: in our case, the iTunes Library.</p>
<p style="text-align:left;">First, we need to get into the Windows folder. To do this, click the <em>File System</em> link in the left column of the locator. Once in the file system, scroll down to the bottom and select: <em>windows</em>. Once in this folder, double-click on the <em>C</em> directory. Now we are in the Windows directory. If you know the specific location of your iTunes Library, navigate to this location; if your iTunes Library is the <em>My Music</em> folder, use the following navigation to get to the folder (replacing <em>Your name</em> with your Windows username)&#8230;</p>
<blockquote>
<p style="text-align:left;">Documents and Settings -&gt; <em>Your name</em> -&gt; My Documents</p>
</blockquote>
<p style="text-align:left;">In this folder, you will find the <em>My Music</em> folder. Click this folder, but do not double-click, or it will explore the folder. Once you have clicked the folder once (same goes for those who have their library in a separate location: click the folder once), press the <em>Open</em> button on the bottom-right of the locator window. Now the music files will begin to upload. You can see the progress in the bottom-left of Banshee. Cover art will also be downloaded to match the albums in your library. If some of the cover artwork does not automatically download, press the <em>Tools</em> tab, then mouseover the <em>Cover Art</em> option and then select <em>Download Cover Art. </em></p>
<p style="text-align:left;">Now that you have your music imported to Banshee, there&#8217;s only one thing left to do: listen to it! I hope this helps make the process of switching from Windows to OpenSUSE much easier, and much more fun. Note that some of the music formats may be restricted, and may require a special package to be installed to be able to listen to these restricted formats, for more help on that, refer to the <a href="http://unseenghost.wordpress.com/2008/07/21/listening-to-restricted-formats/" target="_blank">Listening to Restricted Formats</a> tutorial. Feel free to post any comments, concerns or suggestions below, and most importantly: enjoy!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/45/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/45/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=45&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/07/21/transferring-music-to-banshee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
		<item>
		<title>Zypper Library Update</title>
		<link>http://unseenghost.wordpress.com/2008/07/15/zypper-library-update/</link>
		<comments>http://unseenghost.wordpress.com/2008/07/15/zypper-library-update/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 16:38:15 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[Error Documentation]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[libzypp.so.424]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[zypper library]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=38</guid>
		<description><![CDATA[Missing Library Files for Zypper Severity: Major The following error is very important to steer-clear of because the only alternative I have found that will solve this problem once it occurs is to completely reinstall OpenSUSE 11.0. The error began when I was alerted that updates were available for installation and allowed my system to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=38&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong>Missing Library Files for Zypper</strong></p>
<p style="text-align:center;"><em>Severity</em>: Major</p>
<p style="text-align:left;">The following error is very important to steer-clear of because the only alternative I have found that will solve this problem once it occurs is to completely reinstall OpenSUSE 11.0. The error began when I was alerted that updates were available for installation and allowed my system to install the patches. The first error I received was a list of dependency errors (as follows)&#8230;</p>
<blockquote>
<p style="text-align:left;">nothing provides libexiv2.so.4 needed by libkexiv2-3-0.1.7-15.i586<br />
nothing provides libexiv2.so.4 needed by ufraw-0.13-52.i586<br />
nothing provides libexiv2.so.4 needed by ufraw-gimp-0.13-52.i586<br />
nothing provides yast2 &gt;= 2.17.7 needed by yast2-installation-2.17.0-2.noarch<br />
zvbi-0.2.30-3.i586 requires libzvbi.so.0, but this requirement cannot be provided<br />
gconf2-branding-openSUSE-2.20-60.noarch requires desktop-data-openSUSE = 11.0, but this requirement cannot be provided<br />
libtunepimp5-mp4-0.5.3-100.pm.9.i586 requires libtunepimp5 = 0.5.3-100.pm.9, but this requirement cannot be provided<br />
zypper-0.11.9-0.1.i586 requires libzypp.so.424, but this requirement cannot be provided</p></blockquote>
<p style="text-align:left;">The problem was compounded when I went to install a package in YaST Package Manager. I received the following error as I tried to install an unrelated package: <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://img.photobucket.com/albums/v383/UnseenGhost/libzypperror.png?t=1216044873" target="_blank">click here</a>. After some time of letting this problem go, I made the decision to downgrade Zypper. This worsened the problem as I now could not open any YaST Modules, such as Package Manager and LAN Connections. I got the following xmessage error&#8230;</p>
<blockquote>
<p style="text-align:left;">Error while creating client module sw_single</p>
</blockquote>
<p style="text-align:left;">The update for Zypper also had the dependency&#8230;</p>
<blockquote>
<p style="text-align:left;">zypper-0.11.9-0.1.i586 requires libzypp.so.424, but this requirement cannot be provided</p>
</blockquote>
<p style="text-align:left;">I downloaded the source files for <em>libzypp.so.424</em> and moved them into the <em>/usr/lib</em> directory. This did not solve the problem. I was instructed to issue the command <em>zypper sl</em> in a terminal window to give a readout of the current repositories installed. After reinstalling OpenSUSE 11.0 (the second time, because I ran into this problem once, then reinstalled, and had it again, and reinstalled again), it was found that the error was caused by repository errors.</p>
<p style="text-align:left;"><strong>Solution</strong></p>
<p style="text-align:left;">The error above is a known OpenSUSE problem, but is only caused by manually installing specific repositories. It was found that if <em>Factory</em> repositories, rather than <em>11.0</em> repositories, were added to YaST/Zypper, a dependency error would occur because the <em>Factory</em> repositories were not the same version as that of the operation system (OpenSUSE 11.0). The best way to keep this error from happening is to be sure that the repositories you add should be for version 11.0 (or your version of OpenSUSE) and not the <em>Factory</em> or another version of the repository.</p>
<p style="text-align:center;">
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=38&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/07/15/zypper-library-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
		<item>
		<title>The OpenSUSE 11.0 Installation Tutorial</title>
		<link>http://unseenghost.wordpress.com/2008/06/27/announcing-the-opensuse-110-installation-tutorial/</link>
		<comments>http://unseenghost.wordpress.com/2008/06/27/announcing-the-opensuse-110-installation-tutorial/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 03:04:17 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[OpenSUSE 11.0]]></category>
		<category><![CDATA[Installation Guide]]></category>
		<category><![CDATA[OpenSUSE install]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=33</guid>
		<description><![CDATA[After much work and effort, the OpenSUSE 11.0 Installation Tutorial page is now available for use. It is a bit lengthy, but includes all the basic aspects of installing OpenSUSE 11.0 on your system. This tutorial includes step-by-step screenshots to aid visually in the process. It also has detailed explaination of each step of installing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=33&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After much work and effort, the <a href="http://unseenghost.wordpress.com/opensuse-110-installation/" target="_blank">OpenSUSE 11.0 Installation Tutorial</a> page is now available for use. It is a bit lengthy, but includes all the basic aspects of installing OpenSUSE 11.0 on your system. This tutorial includes step-by-step screenshots to aid visually in the process. It also has detailed explaination of each step of installing the operating system and configuration the basic components of OpenSUSE 11.0, such as repositories and video drivers. It will take you all the way from creating the DVD to working with your new desktop. Hope you enjoy!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=33&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/06/27/announcing-the-opensuse-110-installation-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
		<item>
		<title>Compling Wine from Binary Files</title>
		<link>http://unseenghost.wordpress.com/2008/06/23/compling-wine-from-binary-files/</link>
		<comments>http://unseenghost.wordpress.com/2008/06/23/compling-wine-from-binary-files/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 18:08:34 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[All Tutorials]]></category>
		<category><![CDATA[OpenSUSE Linux]]></category>
		<category><![CDATA[compiling wine]]></category>
		<category><![CDATA[patching wine]]></category>
		<category><![CDATA[Wine]]></category>
		<category><![CDATA[wine binary]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=28</guid>
		<description><![CDATA[Compiling Wine from Binary Files Tutorial Level: Intermediate Although using YaST package manager may be a very simple and easy way to install Wine on your OpenSUSE system, sometimes different games or programs will require a patches or to have Wine compiled from scratch. Compiling Wine from binary files may sound like a long process, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=28&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong>Compiling</strong> <strong>Wine from Binary Files</strong></p>
<p style="text-align:center;"><em>Tutorial Level</em>: Intermediate</p>
<p style="text-align:left;">Although using YaST package manager may be a very simple and easy way to install Wine on your OpenSUSE system, sometimes different games or programs will require a patches or to have Wine compiled from scratch. Compiling Wine from binary files may sound like a long process, but it is actually quite simple. In this tutorial, we&#8217;ll patch a binary file for Wine, compile and then install Wine. If you wish only to install a clean binary file without patching it, simple skip over the patching section. Now that we know why we should compile from scratch, let&#8217;s get started.</p>
<p style="text-align:left;"><strong>Preparations</strong></p>
<p style="text-align:left;">Although compiling Wine is a few step process, it will require your OpenSUSE system to have some packages installed. These packages will do the work of preparing your binary files for the installation and installing Wine itself. There are specific packages that this installation requires, but to save time looking for each individual file and worrying about the dependencies of each, we are going to install an intire pattern through YaST. First, open YaST Software Management, and once the reopsitories load, set the grouping (below the left column) from the default, which may be <em>Groups</em>, to <em>Patterns</em>. Now scroll down in the left column to <em>Development</em>. There, click the <em>Base Development</em> pattern, and click the <em>Install All</em> button. Now, hit the <em>Apply</em> button to the right of the window, and wait for the packages to install. Once all the packages have installed, decline to install more.</p>
<p style="text-align:left;"><strong>Downloading and Extracting the Binary</strong></p>
<p style="text-align:left;">Now that we are ready to compile the files, let&#8217;s put them on your system. The <a href="http://winehq.org" target="_blank">Wine website</a> will have a link on the top right of the page of their latest release version. Click this link (which should look like <em>Wine-1.0</em>, only with the most recent version of the files). Now you will be directed to the download page. On this page, there should be links with the extension of <em>.tar.bz2</em>. Click one of the links to download the file to your system. Please remember where this file is being downloaded to. Once you have finished downloading the file, we are ready to open the package.</p>
<p style="text-align:left;">To open the package, open a new terminal window and login as SuperUser (su). Now, use the <em>cd</em> command to open the directory where you downloaded the folder. Next, we need to extract the files into a folder. To do this, type the following command into the terminal, replacing <em>filename</em> with the name of the file you have downloaded&#8230;</p>
<blockquote>
<p style="text-align:left;">tar xvf <em>filename</em></p>
</blockquote>
<p style="text-align:left;">Now you should see a list of files being extracted and placed into a new folder (which will be named the same as the <em>.tar.bz2</em> package, only without the extension). You can check if such a folder was created by typing <em>dir</em> in the terminal. This will return a list of all the files in the current directory. Now just check to see if the new folder is there.</p>
<p style="text-align:left;"><strong>Patching the Binary</strong></p>
<p style="text-align:left;">If you want to patch the files, here is the time to do it. To do this, download the patch for Wine you wish to use. Remember where you download this file, the location is very important. Now we need to use the <em>cp</em> command to copy the patch into the folder you just created. To do this, run the following command, replacing <em>/patch/location.diff</em> and <em>folder/location </em>with the location of the patch you downloaded and the location of the folder you created, respectively&#8230;</p>
<blockquote>
<p style="text-align:left;">cp <em>/patch/location.diff folder/location</em></p>
</blockquote>
<p style="text-align:left;">Note that there is only one space that seperates the location of the patch from the location of the folder. Now that the patch has been copied into the folder, we must run the <em>patch</em> command to initiate the patch. To do this, use the <em>cd</em> command to place yourself inside the new folder, and then run the following command, replacing <em>patchname</em> with the name of the patch you downloaded&#8230;</p>
<blockquote>
<p style="text-align:left;">patch -p1 &lt; <em>patchname</em></p>
</blockquote>
<p style="text-align:left;">This will now enact the patch, replacing or changing what the patch has to. This should only take a matter of moments, although may take longer if the patch is larger.</p>
<p style="text-align:left;"><strong>Compiling Wine</strong></p>
<p style="text-align:left;">This part may take some time, but requires very little on your part. To start the compiling process, use the <em>cd</em>./configure command to place yourself inside the new folder you have created (if you have not already). Now, the command we need to run is&#8230;</p>
<blockquote>
<p style="text-align:left;">./configure</p>
</blockquote>
<p style="text-align:left;">Now you should see a long list of items being checked. Because we install the development packages earlier, you should not encounter any problems. If you do, the terminal will output an error message, most of the time giving the name of the package missing. Open software management, and search for this package and type the <em>./configure</em> command again in the terminal.</p>
<p style="text-align:left;">Once you have completed the configuration, it is now time to run the <em>make</em> command. For this, we do not need to specify any location or parameters, just simply type <em>make</em> into the terminal window and hit the enter button; the rest the terminal will do. This part may take some time, so patiences will pay off.</p>
<p style="text-align:left;">Once the process is finally complete, run <em>make install</em>. This will install the configured binaries, and thus install Wine. This part may also take some time, but is much quicker than the previous command. Although not required, you can also run the <em>make clean</em> command to leave you with a clean installation, rather than having files left over from the compiling and installation steps.</p>
<p style="text-align:left;">To make sure everything has gone according to plan, test that Wine was installed and works properly. You can simply type <em>wine &#8211;version</em> to find the current version of Wine that you are running. If the version matches the one you installed, then you are good-to-go.</p>
<p style="text-align:left;">Keep in mind that the process of compiling is not only used for Wine, but for many open source applications and programs. That is one of the reasons we installed the entire development pattern in the beginning of the tutorial, because you will most likely see or use these programs again. It is a good idea to keep these packages installed on your system, in case you need them in the future. Always be sure to check the <a href="http://appdb.winehq.org/" target="_blank">Wine Application Database</a> to see if a program requires patching or other outside sources to install the program.</p>
<p style="text-align:left;">
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=28&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/06/23/compling-wine-from-binary-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing both Gnome and KDE</title>
		<link>http://unseenghost.wordpress.com/2008/06/22/installing-both-gnome-and-kde/</link>
		<comments>http://unseenghost.wordpress.com/2008/06/22/installing-both-gnome-and-kde/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 17:39:01 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[All Tutorials]]></category>
		<category><![CDATA[OpenSUSE Linux]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[installation gnome and kde]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[suse]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=25</guid>
		<description><![CDATA[Switching between Gnome and KDE Tutorial Level: Intermediate One of the best aspects of OpenSUSE is by far choice: the ability to choose all new settings for each person that uses the operating system. OpenSUSE 11.0 highlighted this even further with the release of new versions of Gnome and KDE. Gnome 2.22 added creative new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=25&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong>Switching between Gnome and KDE</strong></p>
<p style="text-align:center;"><em>Tutorial Level</em>: Intermediate</p>
<p style="text-align:left;">One of the best aspects of OpenSUSE is by far choice: the ability to choose all new settings for each person that uses the operating system. OpenSUSE 11.0 highlighted this even further with the release of new versions of Gnome and KDE. Gnome 2.22 added creative new features such as the weather and temperature display in the system clock. KDE4 is a whole new kettle of fish, with complete overhauls on many of the features familiar with KDE. With cool new features in both desktop environments, it can become difficult to choose which to install and use. Good news: You can install and switch between them when you login! This tutorial will become extensive at times, but will focus on the software aspect of the installation of OpenSUSE 11.0. Be sure that you have planned out any chances you wish to make in the installation ahead of time, and be sure to change those settings at any time in the installation as this tutorial will not include instructions to do so.</p>
<p style="text-align:left;padding-left:30px;">Refer to <a href="http://en.opensuse.org/Installation/11.0_DVD_Install" target="_blank">OpenSUSE 11.0 DVD Installation</a> for a visual guide</p>
<p style="text-align:left;"><strong>Installation with OpenSUSE DVD<br />
</strong></p>
<p style="text-align:left;">Before performing installation, save all important information to an outside source, such as a CD/DVD or flash drive. All information will be lost on an old system during installation.</p>
<p style="text-align:left;">First we must boot from the OpenSUSE 11.0 DVD. To do this, place the DVD in your drive, and restart your computer. One of the first screens you will see is the BIOS screen. It will most likely have a large company logo across it. There should be a message across the bottom of the screen that tells you to press a specific key for more options. Press this key and if there is a subsequent menu, choose BIOS settings. Now the BIOS screen will appear with all the system configuration options for your computer. Use the arrow keys to move to the <em>Boot</em> tab. Once in that tab, there will be a list of boot priorities. Hit enter on the first slot and select your CD/DVD drive. Now move to the <em>Exit</em> tab and save the changes. Now exit and your computer will restart.</p>
<p style="text-align:left;">Once your computer restarts, you should see a welcome screen and then a options screen. The second option will be <em>Installation</em>. Use the mouse keys to put the selector over this option and hit enter. Wait a few moments for the Kernel to load. This may take anywhere from a few seconds to a minute or so. Once the kernel loads, you will be presented with the installation screen.</p>
<p style="text-align:left;">The first screen will be the language settings. Set your language for OpenSUSE and your keyboard to the language you wish to use. This page will also have a license agreement. Once you have finished reading the license, check the <em>I Agree</em> box. You can also see the license in a dialogue box. Once you have entered the settings to your liking and have agreed to the license, click the <em>Next</em> button. The next screen that will appear is the <em>System Analysis</em>. This will just scan your computer for hardware and devices. It may take some time, but it requires no work on your part.</p>
<p style="text-align:left;">The next screen will allow you to select the type of installation you want to perform. For this tutorial, and suggested in almost all cases, we will choose <em>New Installation</em>. After you hit the <em>Next</em> button, you will be able to choose your timezone. You can either use the world map, or use the dropdowns to set your time. After you have the correct time, hit the <em>Next</em> button again.</p>
<p style="text-align:left;">The next screen is the first step in allowing you to use both Gnome and KDE4. Select the desktop environment you wish to be your primary environment (that will load on default when you login). As OpenSUSE states, it is a matter of personal preference, and I can&#8217;t really give a recommendation. But keep in mind that you will be able to use both, it is just a matter of choosing which will load on default.</p>
<p style="text-align:left;">Once you have chosen your primary environment, hit the <em>Next</em> button and you will be brought to the partition screen. If you already have OpenSUSE installed and are either updating or reinstalling, refer to <a href="http://unseenghost.wordpress.com/2008/06/22/installing-over-existing-partitions/" target="_blank">Installing over Existing Partitions</a> for further information on this topic. If all the suggested settings, or the personally corrected settings match what you are looking for, hit the <em>Next</em> button.</p>
<p style="text-align:left;">Now you can create your first user: you! Enter your full name, and OpenSUSE will suggest a username (your first name in lower case letters). Next, enter your password and reenter it in the confirm field. Below, there will be three check boxes. If you want your root password be the same as the password your just entered, keep the <em>Use this password for system administrator</em> box checked. Next, if you are the main user on your system, I would suggest checking the <em>Receive System Mail</em>, although it is not required. The <em>Automatic Login</em> box leave <em>UNCHECKED</em>. Automatically logging in will require an extra step when switching between desktop environments. The default summary settings can be left alone, unless you are sure of what you want to change. Hit the <em>Next</em> button when you are finished.</p>
<p style="text-align:left;">The <em>Installation Overview</em> page is the one we need to work with. Wait for the installation settings to load. Once all the items have fully loaded, either click on the <em>Software</em> header in bold, or click on the <em>Change&#8230; </em>button, and then select<em> Software&#8230;</em>. Now you will see a screen with all the software patterns you can install. If you have selected KDE4 as your main desktop environment, find the package: <em>Gnome Desktop Environment</em> and check the box next to it. Notice that the<em> Gnome Base System</em> will automatically be checked as well. This is what we want, so please DO NOT uncheck this box. Now, if you have chosen Gnome as the main desktop, find <em>KDE4 Desktop Environment</em> and check the box, which will also check <em>KDE4 Base System</em>. You can also install <em>KDE3 Desktop Environment</em> and <em>KDE3 Base System</em> if you want as well to have three choices.</p>
<p style="text-align:left;">Once you have selected the correct packages, click the <em>OK</em> button. Now you will return to the overview page and it will refresh. If you like the settings that are there and are sure you have looked over everything in detail, click the <em>Install</em> button. You will be asked to confirm this action. Once you accept, the installation will start. It may take some time to complete the installation. You can either walk away and wait until the installation is complete, or you can enjoy the OpenSUSE slide-show.</p>
<p style="text-align:left;">Once you have completed the installation, your computer will restart and YaST will automatically configure some hardware and network connections and settings. Once this is done, you will be ready to login for the first time: Congratulations! You have successfully installed OpenSUSE 11.0!</p>
<p style="text-align:left;">(After you login for the first time, be sure to configure your graphics card settings. See <a href="http://unseenghost.wordpress.com/2008/06/15/installing-your-video-card-drivers/" target="_blank">Installing your Graphics Card Drivers</a> for a walkthrough of this. Note that you may have to change your boot options again in your BIOS back to the hard-drive, or the installer will boot the next time the computer restarts.)</p>
<p style="text-align:left;"><strong>Switch between Desktop Environments</strong></p>
<p style="text-align:left;">Switching between desktop environments is actually quite easy. When you are presented with the login page with the username field, on the bottom-left of the screen, there will be a link called <em>Sessions</em>. Click this link, and a prompt will appear. It will automatically be set to the last session you used, but you can choose KDE4 or Gnome (as well as KDE3 if you decided to install it) to run if you are currently running the other. Just remember that you have to switch back to your primary DE (Desktop Environment) after using another.</p>
<p style="text-align:left;"><strong>Installation through Package Manager<br />
</strong></p>
<p style="text-align:left;">You can also install a new DE through YaST after you have installed OpenSUSE. To do this, open the YaST package manager and wait for the repository to load (which only takes a mere seconds). Once the manager loads, set the dropdown on the bottom-left from <em>Groups</em> to <em>Patterns</em>. Now scroll down on the left panel to <em>Graphical Environment</em>. There you will find all the DEs available in your current version of OpenSUSE. Click on the one you want to install and click the <em>Install</em> button. All dependencies will be installed as well, just as in the case of the complete installation above.</p>
<p style="text-align:left;">The last and most important thing to remember is to have fun and experiment with your OpenSUSE system. Don&#8217;t be afraid to try new environments to find which you suits you or fits you best.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=25&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/06/22/installing-both-gnome-and-kde/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing over Existing Partitions</title>
		<link>http://unseenghost.wordpress.com/2008/06/22/installing-over-existing-partitions/</link>
		<comments>http://unseenghost.wordpress.com/2008/06/22/installing-over-existing-partitions/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 16:35:07 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[All Tutorials]]></category>
		<category><![CDATA[OpenSUSE Linux]]></category>
		<category><![CDATA[installing partitions]]></category>
		<category><![CDATA[partitions]]></category>
		<category><![CDATA[suse partitions]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=26</guid>
		<description><![CDATA[Installing OpenSUSE over another OpenSUSE system Tutorial Level: Intermediate OpenSUSE allows for great flexibility during its installation. Many people who install OpenSUSE, especially with the release of version 11.0, already have OpenSUSE installed. Others may want to reinstall OpenSUSE to format their partitions. The great thing is that OpenSUSE allows you to install over an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=26&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong>Installing OpenSUSE over another OpenSUSE system</strong></p>
<p style="text-align:center;"><em>Tutorial Level</em>: Intermediate</p>
<p style="text-align:left;">OpenSUSE allows for great flexibility during its installation. Many people who install OpenSUSE, especially with the release of version 11.0, already have OpenSUSE installed. Others may want to reinstall OpenSUSE to format their partitions. The great thing is that OpenSUSE allows you to install over an existing partition. During the installation, you can change the settings to format these partitions and install a clean version of OpenSUSE. Please keep in mind that this tutorial is not meant to walk you through the installation, but to focus on the partitioning section of the installation.</p>
<p style="text-align:left;padding-left:30px;">Refer to <a href="http://unseenghost.wordpress.com/2008/06/22/installing-both-gnome-and-kde/" target="_blank">Installing both Gnome and KDE</a> for further installation information.</p>
<p style="text-align:left;"><strong>Formatting and Installing a Partition</strong></p>
<p style="text-align:left;">Once you have begun the installation, you will come to the section: <em>Disk</em>. This is where the information on your current partitions are located and where changes can be made. YaST will present you with a suggestion for installing OpenSUSE, but most likely this will not include the options we are looking for. Note that we will be formatting the partition and keeping the same amount of space allocated for each, not deleting and changing the partition size. To being changing the partition setup, click the <em>Edit Partition Setup&#8230;</em> button.</p>
<p style="text-align:left;">This will bring you to a screen with all of the current partitions. At the bottom of the list, there will be three partitions with the names&#8230;</p>
<ul>
<li>swap</li>
<li>/</li>
<li>/home</li>
</ul>
<p>Click the swap partition, and click the <em>Edit</em> button in the button group at the lower side of the screen. Now a prompt will appear with two radio buttons (the circle with the dot) on it. Click the second box that says <em>Format</em>. Now, do this again to the <em>/</em> and <em>/home</em> partitions and hit the <em>OK</em> button. Now all of these partitions are slated to be formated (and will appear in red on the <em>Disk</em> screen and the <em>Installation Overview</em>) and then have the new swap, /, and /home partitions written over it for the new OpenSUSE system.</p>
<p style="text-align:left;">
<p style="text-align:center;">
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=26&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/06/22/installing-over-existing-partitions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
		<item>
		<title>Browsing with Nautilus</title>
		<link>http://unseenghost.wordpress.com/2008/06/19/browsing-with-nautilus/</link>
		<comments>http://unseenghost.wordpress.com/2008/06/19/browsing-with-nautilus/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 01:04:18 +0000</pubDate>
		<dc:creator>unseenghost</dc:creator>
				<category><![CDATA[All Tutorials]]></category>
		<category><![CDATA[OpenSUSE Linux]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gnome files]]></category>
		<category><![CDATA[nautilus]]></category>
		<category><![CDATA[suse file browsing]]></category>

		<guid isPermaLink="false">http://unseenghost.wordpress.com/?p=23</guid>
		<description><![CDATA[Using Nautilus File Browser Tutorial Level: Extensive Gnome&#8217;s Nautilus file browser has be overlooked as a less powerful alternative to its counterpart in Konqueror or Krusader. Although Nautilus does not have all the features of the KDE file browsers, it does not mean that Nautilus should be overlooked. On the contrary, it is a great [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=23&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong>Using Nautilus File Browser</strong></p>
<p style="text-align:center;"><em>Tutorial Level</em>: Extensive</p>
<p style="text-align:left;">Gnome&#8217;s Nautilus file browser has be overlooked as a less powerful alternative to its counterpart in Konqueror or Krusader. Although Nautilus does not have all the features of the KDE file browsers, it does not mean that Nautilus should be overlooked. On the contrary, it is a great tool when browsing through system files and personal folders. Because of it&#8217;s great usage, Gnome has adopted Nautilus as its default file browser and continues to work to improve the program. Now that we have a background to the program, let&#8217;s begin looking through the many aspects of this file browser.</p>
<p style="text-align:left;"><strong>Finding your way Around<br />
</strong></p>
<p style="text-align:left;">File browsers such as Konqueror are great for their purpose and come with extras, such as doubling as an internet browser, but Nautilus has stuck to its main purpose: file browsing. It&#8217;s interface reflects this purpose, making finding important files convenient and easy. First, let&#8217;s open a Nautilus window: press <em>Alt+F2</em> and type <em>nautilus</em> to find the application. Now that we have the browser open, let&#8217;s breakdown the basic parts of the interface.</p>
<p style="text-align:left;">Let&#8217;s start with the <em>Places</em> sidebar. The default setting for this bar will show common places on your system at a glance, including your personal documents folder, media such as a CD or DVD in your drive, links on your desktop, File System, the trash bin and others. The great part about this bar is that you can add your own folders to this list.</p>
<p style="text-align:left;">To do this, click a folder or file, click the <em>Bookmarks</em> tab at the top of the browser and click <em>Add Bookmark</em>. You can also click the file or folder and then press <em>Ctrl+D</em> to easily add a bookmark. Once you bookmark a location, it will appear in the left sidebar and if you double-click it, Nautilus will load the contents of the folder or open a specified program such as OpenOffice or Gedit for documents and files.</p>
<p style="text-align:left;">The great part about the program is customization. If you rather not have your common places in the sidebar, not a problem, you can change this with a few clicks. If you click on the <em>Places</em> button at the top of the sidebar, you will have the option to show the following besides Places&#8230;</p>
<ul>
<li><em>Information</em>: This option will give a basic overview of the current directory or folder. It will show the number of files, last edit date and contain a link to open the folder in a separate Nautilus window.</li>
<li><em>Tree</em>: The tree format will list the directories and folder on your system in a expand and collapse format. This is great for seeing the parent location while viewing files.</li>
<li><em>History</em>: This format will show the most recent locations you have visited in a fashion similar to the list in the <em>Place</em> sidebar. Great for finding files you may have forgotten about in the last few days.</li>
<li><em>Notes</em>: Add notes about your folder or file for future reference.</li>
<li><em>Emblems</em>: They say a picture can tell a thousand words. Drag an emblem to a folder to add a graphic caption to the folder, such as a heart for a favorite folder or exclamation point for an important directory.</li>
</ul>
<p>Now that we&#8217;ve seen the sidebar, let&#8217;s look at the <em>Location Bar</em> that runs across the top of the file pane. This shows the location you are currently in and the parent folders to the left. If you delve into a long list of directories, Nautilus will abbreviate the list with a simple left arrow. Click this arrow to expand the list and see a complete heading of the parent folders.</p>
<p>The <em>Main Toolbar</em> has buttons for easy access to common tasks such as back, forward, reload, the Home and Computer directories and search. If you click the search button, your status bar will be replaced by a search field. The last panel is the <em>Status Bar</em> that shows miscellaneous information, such as space left in a directory, number of items in a directory and much more. To hide any of these panels, click the <em>View</em> tab at the top of the browser and uncheck any of the boxes in the second section.</p>
<p><strong>The Main Panel</strong></p>
<p>Now that we are familiar with the extra panels that surround the main panel, we&#8217;ll focus on the heart of the Nautilus browser: the file pane. The basic functions of this panel as similar to that of a Windows browser: double-click to open a file or view a directory. But it wouldn&#8217;t be OpenSUSE if it didn&#8217;t go one step further. If you right click on a file or folder, you can open the location in a new window of with an appropriate text editor, cut, copy, paste into a folder, trash the item, encrypt&#8230;the options are numerous. If you right click on a folder or directory, you can even open the location in a terminal window.</p>
<p>You can also view the properties of an item in the right click menu. This prompt you with a panel that shows much of the information that was available in the sidebar, as well as sharing options and the default program to open this item. You can also change how you view the items in a directory: as a list or in icon format. The icon format is similar to that of the Windows file browser, and the list view gives you a better view of folder and file information at a quick glance. Examples: <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://img.photobucket.com/albums/v383/UnseenGhost/listicon.png?t=1213840328" target="_blank">Icon view</a>, <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://img.photobucket.com/albums/v383/UnseenGhost/filelist-1.png?t=1213840405" target="_blank">List view</a>.</p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">As you can see in the images, the list view gives a bit more information than the icon view and gives the option of a tree view (with the arrow icon) if needed. To switch the view in the current directory, click the <em>View</em> tab and select your view on the last section of the dropdown. You can perminately set the view with <em>Edit -&gt; Preferences</em> and setting the default view in the first option on the prompt.</p>
<p style="text-align:left;"><strong>Customizing the Browser</strong></p>
<p style="text-align:left;">One of the most important parts of Nautilus is the customization and flexibility it allows. Above is only one example of the changes you can make to fit your liking. There are almost endless number of combinitations that are available. Since we could not possibily describe everyone of them in this tutorial, we&#8217;ll cover the major changes you can make to make file surfing as easy as possible.</p>
<p style="text-align:left;">First, we need to open the preferences prompt again. To do this, if you have not already, click the <em>Edit</em> tab and click the last option on the the menu (<em>Preferences</em>). The first options shown are for the viewing options. Here, you can change how items are arranged and to show hidden files if you need. There are also options for the zoom size in different instances. The zoom size will either make the icons or list information smaller or bigger, depending on the preferences you set.</p>
<p style="text-align:left;">If you click on the <em>Behavior Tab</em> on the top of the prompt, there will be options for how and when to open items, and the options pertaining to the trash bin. The next tab, the <em>Display</em> tab, had options for the appearence of items in the icon or list view. Here, you can set what will be shown and the format of dates in Nautilus. The <em>List Columns</em> tab had options for what information to display in the list view. This includes the order of categories for files and folders. The last tab, <em>Preivew</em>, allows you to edit the preview information of Nautilus.</p>
<p style="text-align:left;">Because all the settings and options can be displayed in this tutorial, the best way to find new options and suit them to your liking is to try them yourself. There are many options that can be found when playing around with the application. An example would be the server options. If you click on the <em>File</em> tab, and then <em>Connect to Server&#8230;</em>, you can enter a server&#8217;s connection information and connect to that server. I hope this tutorial has taught you about the advantages and disadvantages of Nautilus file browser and gotten you more comfortable using the program.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unseenghost.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unseenghost.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unseenghost.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unseenghost.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unseenghost.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unseenghost.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unseenghost.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unseenghost.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unseenghost.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unseenghost.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unseenghost.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unseenghost.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unseenghost.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unseenghost.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unseenghost.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unseenghost.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unseenghost.wordpress.com&amp;blog=3796024&amp;post=23&amp;subd=unseenghost&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unseenghost.wordpress.com/2008/06/19/browsing-with-nautilus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/390b90b60ea5d00ac41fdf51d2708b8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">unseenghost</media:title>
		</media:content>
	</item>
	</channel>
</rss>
