<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.2" --><rss 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/" version="2.0">

<channel>
	<title>Infinite Designs</title>
	<link>http://www.infinitedesigns.org</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Tue, 16 Jun 2009 13:12:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/infinitedesigns" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Popcorn Hour C-200 Sneak Preview</title>
		<link>http://www.infinitedesigns.org/archives/255</link>
		<comments>http://www.infinitedesigns.org/archives/255#comments</comments>
		<pubDate>Tue, 16 Jun 2009 13:12:31 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/255</guid>
		<description><![CDATA[I&#8217;ve been a fan of the NMT by Syabas (Popcorn Hour), and a sneak preview of their latest version is available on the forums. Looks like a nice upgrade from the previous generations. Take a Peek.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a fan of the NMT by Syabas (Popcorn Hour), and a sneak preview of their latest version is available on the forums. Looks like a nice upgrade from the previous generations. <a href="http://www.networkedmediatank.com/showthread.php?tid=23731&#038;page=1">Take a Peek.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/255/feed</wfw:commentRss>
		</item>
		<item>
		<title>Samsung SCX 4100 and 4200 on Ubuntu Jaunty</title>
		<link>http://www.infinitedesigns.org/archives/254</link>
		<comments>http://www.infinitedesigns.org/archives/254#comments</comments>
		<pubDate>Wed, 29 Apr 2009 15:32:55 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/254</guid>
		<description><![CDATA[It&#8217;s been probably 2 years since I&#8217;ve formatted both my parents computers. I must say that the version of Linux Mint 4 I had installed, ran with very few glitches. The hardware running on their computers is getting a bit dated, so I wanted to install a more lightweight desktop (XFCE or Fluxbox). 
Since Jaunty [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been probably 2 years since I&#8217;ve formatted both my parents computers. I must say that the version of Linux Mint 4 I had installed, ran with very <a href="http://www.infinitedesigns.org/archives/200">few glitches</a>. The hardware running on their computers is getting a bit dated, so I wanted to install a more lightweight desktop (XFCE or Fluxbox). </p>
<p>Since Jaunty was just released last week and I am only at home for a few more days, I decided to go with Xubuntu 9.04 rather than wait for Linux Mint to come out with a XFCE flavor. All in all I was happy with the install and setup. Everything was detected, even two of the older AGP video cards. The one thing I suspected to have problems with was the Samsung SCX 4100 hooked up to my dads computer (and shared through CUPS to my mothers). I would usually have to install the Unified Samsung Linux Drivers to detect the printer, however to my surprise Jaunty detected a printer (when I told it to look), and then displayed a list of drivers. But to my dismay, there was no SCX-4100, only SCX-4200. Since the two printers are almost identical in function (the same cannot be said for aesthetics) I decided to tell Jaunty that it was an SCX-4200 and print a test page. Lo and behold I had the printer test page in my hands.</p>
<p>Additionally, to switch from <a href="http://www.infinitedesigns.org/archives/200">Letter to Legal</a> was much more simple and didn&#8217;t require changes to CUPS settings. I just did it within the printer properties (from the program I was printing) and it worked like a charm. I suspect that because I didn&#8217;t use the Unified Samsung Linux Drivers, that changing between letter and legal was allowable through the Ubuntu Printer GUI rather than the CUPS web interface.</p>
<p>Hopefully that helps answer some of your questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/254/feed</wfw:commentRss>
		</item>
		<item>
		<title>WHS: Referenced Account is Currently Locked Out</title>
		<link>http://www.infinitedesigns.org/archives/253</link>
		<comments>http://www.infinitedesigns.org/archives/253#comments</comments>
		<pubDate>Tue, 24 Mar 2009 22:32:28 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/253</guid>
		<description><![CDATA[I rebooted my desktop PC, and for some reason when I booted into windows vista, it was unable to map my windows home server network drive. I hadn&#8217;t changed anything on WHS, but I was getting the error &#8230; The referenced account is currently locked out and may not be logged on to. I Looked [...]]]></description>
			<content:encoded><![CDATA[<p>I rebooted my desktop PC, and for some reason when I booted into windows vista, it was unable to map my windows home server network drive. I hadn&#8217;t changed anything on WHS, but I was getting the error <strong>&#8230; The referenced account is currently locked out and may not be logged on to</strong>. I Looked in the WHS Console, and my account that I use to connect to the share was Enabled, so it must have been something else. A quick google showed that other people have had a problem but no clear solution. I decided to use Remote Desktop Connection to connect to the WHS and look at the user account, and a few moments later I was back in business.</p>
<p>Here&#8217;s how to solve it:</p>
<ol>
<li>Open a remote desktop connection to your Windows Home Server computer, and be sure to log in as administrator (should be same password you use when logging into the WHS Console).</li>
<li>Once at the desktop and Internet Explorer pops up (it usually does), just close it.</li>
<li>Open the start menu, right click on <strong>My Computer</strong> and go to <strong>Manage</strong>.</li>
<li>In the left &#8220;Tree View&#8221; double click on <strong>Local Users and Groups</strong>, then double click on the <strong>Users </strong>folder.</li>
<li>In the right pane a list of all user accounts should be populated, some you will recognize, some you won&#8217;t. Anyways locate the account you are trying to &#8220;Unlock&#8221;, mine was Marf. <strong>Right click the account, and go to properties</strong>.</li>
<li>Then you will see a little checkbox in the bottom of the window that says &#8220;Account is Locked Out&#8221;, <strong>uncheck </strong>this box, click okay.</li>
<li> Now you can minimize the Remote desktop Connection and try to connect to the share <em>\\yourshare</em> from your actual PC, if it works, then you can go to Start Menu and Log Off.</li>
</ol>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/253/feed</wfw:commentRss>
		</item>
		<item>
		<title>SVN Cleaner (Release)</title>
		<link>http://www.infinitedesigns.org/archives/252</link>
		<comments>http://www.infinitedesigns.org/archives/252#comments</comments>
		<pubDate>Wed, 24 Dec 2008 21:20:51 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/252</guid>
		<description><![CDATA[I decided to write a small application due to a recent annoyance I had with SVN. To say the least, I sometimes found myself wanting clear out a whole directory tree of all *.svn folders. Now there are little windows applications that exist to do such that and in Linux, there are some quick shell [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to write a small application due to a recent annoyance I had with SVN. To say the least, I sometimes found myself wanting clear out a whole directory tree of all *.svn folders. Now there are little windows applications that exist to do such that and in Linux, there are some quick shell commands that can recursively remove all the .svn folders, but I couldn&#8217;t find one that makes easy access through Windows Explorer Context Menu.</p>
<p>So rather than download and execute separate program to clear a directory of all *.svn files, I wanted to add an option to the Windows Explorer Context Menu. So I wrote a little .NET Console Application that takes in an argument of the parent directory, and I made an NSIS installer (and uninstaller), to add the appropriate menu item to the Context Menu. </p>
<p>You can read about it and download it here: <a href="http://code.google.com/p/svn-cleaner/" target="_blank">SVN Cleaner</a></p>
<p>Screenshot of the program being executed from the Context Menu:</p>
<p><img src="http://www.infinitedesigns.org/svncleaner/svncleaner.png" alt="SVN Cleaner" /></p>
<div style="clear:both;"></div>
<p>Hope you enjoy it, and let me know what you think!</p>
<p>Thanks <img src='http://www.infinitedesigns.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/252/feed</wfw:commentRss>
		</item>
		<item>
		<title>Fonolo</title>
		<link>http://www.infinitedesigns.org/archives/242</link>
		<comments>http://www.infinitedesigns.org/archives/242#comments</comments>
		<pubDate>Thu, 27 Nov 2008 01:49:04 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/242</guid>
		<description><![CDATA[I was accepted to the Fonolo closed beta recently. During the time I was writing this post, it appears Fonolo has opened up its doors to sign up, without invitation, so head on over and give it a try. You might be wondering what the heck is Fonolo? Well to put it simply, it saves [...]]]></description>
			<content:encoded><![CDATA[<p>I was accepted to the <a href="http://www.fonolo.com" target="_blank">Fonolo</a> closed beta recently. During the time I was writing this post, it appears Fonolo has opened up its doors to sign up, without invitation, so <a href="http://fonolo.com/signup" target="_blank">head on over</a> and give it a try. You might be wondering what the heck is Fonolo? Well to put it simply, it saves you from having to navigate large company&#8217;s phone menu systems, and allows you to directly go to your destination. The sign up form was relatively simple, asked for a few basic fields such as first/last name, password, and then one or more phone numbers that your calls can be directed to. After the account is created you can log in from the homepage if not already logged in. </p>
<h3>Review</h3>
<p>When I first saw the homepage (couple months back when I signed up for the beta), it felt very &#8220;Skypey&#8221;. There&#8217;s nothing wrong with that, they have adopted the Web 2.0 design technique. There is some ajax splashed in the main page but not much, which I appreciate because some newer websites give you the bells and whistles overkill and they just try too hard. This isn&#8217;t the case here. The only moving part of the homepage is when you either click <em>&#8220;Log In&#8221;</em> or <em>&#8220;Reset it&#8221;</em>. I found this out because the first time I tried to login I saw that it said &#8220;Username&#8221; and my usual choice of <em>marf</em> had failed. So I quickly realized that the username actually meant the e-mail that you signed up with. So it was slightly misleading, but this is beta so hopefully they either support a username in addition to the e-mail you sign up with, or make it clear that it is an e-mail, because even the best of us forget sometimes.</p>
<p>Once logged in you&#8217;re greeted by a home screen, with easy access tabs along the top as well as a list of some common businesses and a news feed of your recent account activity. The only thing that appears out of place in the home screen is the <em>&#8220;How to use it in four steps&#8221;</em>. There is nothing wrong with the information this mini slide show offers, in fact it is great. The problem is it&#8217;s color scheme doesn&#8217;t match the other colors on the homepage, therefore it is kind of an eyesore. Not to mention the rotation from Slide 1, to Slide 2, to Slide 3, seem to have slightly different heights, and so you can see the numbers and top borderline shift from picture to picture. A simple fix is all it needs and then the main page will appear that extra bit polished. <a href='http://www.infinitedesigns.org/wp-content/uploads/2008/11/fonolo.jpg' title='Login Homepage' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/11/fonolo.jpg' height="70%" width="70%" alt='Login Homepage' /></a>
<div style="clear:both;"></div>
<p>Now I&#8217;m not going to go through every tab in detail and show pictures, but I will try to mention them. The <em>My Account</em> tab has the typical profile fields to edit, even the time zone (allowing the History to log the correct time the call took place). The one disabled field is your username (aka your e-mail).</p>
<p>The Help tab has your typical list of <em>Frequently Asked Questions</em> with the nice Web 2.0 (hide/show) slide revealing and hiding the answer to each question. Basic but effective.</p>
<p>The Feedback is your run of the mill html &lt;textarea&gt;. It is very generic (no topic or category selection) and I assume it will get a face lift before it is released publicly.</p>
<p>Finally the Invite your friends tab. I need not explain this further.</p>
<p><strong>The Service:</strong></p>
<p>Now lets get to the actual core of the Fonolo services. Every tab page has a left navigation menu which has three primary links &#8216;Home&#8217;, &#8216;Directory&#8217;, &#8216;My Companies&#8217;.<br />
<a href='http://www.infinitedesigns.org/wp-content/uploads/2008/11/side-menu.jpg' title='Side Menu' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/11/side-menu.jpg' width="80%" height="80%" alt='Side Menu' /></a>
<div style="clear:both;"></div>
<p>I selected Best Buy (Canada) and was presented with a &#8216;Common Actions&#8217; section. It had a few buttons, of which the primary one was to Expand the whole menu. I click the button and it expanded a HUGE menu. Each node in the menu list has the description of commentary as well as option to expand (if it was long commentary). Additionally there is a Call Here for each menu node where I can only assume it does just that. So I find the menu option &#8220;Store hours/directions/phone numbers&#8221; and click &#8220;Call Here&#8221;.  A nice little ajax window pops up, where you can select the current phone number you&#8217;d like it to call you at from a dropdown list. <a href='http://www.infinitedesigns.org/wp-content/uploads/2008/11/fonolo_call1.jpg' title='Placing the Call' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/11/fonolo_call1.jpg' width="70%" height="70%" alt='Placing the Call' /></a>
<div style="clear:both;"></div>
<p>After it starts calling you are brought back to the web page with a little status dialog that shows you the status of the call (and when it will phone you).</p>
<p><a href='http://www.infinitedesigns.org/wp-content/uploads/2008/11/fonolo_call2.jpg' title='Spidering the Menu' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/11/fonolo_call2.jpg' alt='Spidering the Menu' /></a>
<div style="clear:both;"></div>
<p>After this, its pretty straightforward, it will call your phone once it has reach the destination. It will continue to say call in progress where you can proceed to hang up via the web interface or your phone. After the call has been placed you can see it in your &#8216;My Account&#8217; page under the recent activity. All in all it works just as expected.</p>
<h3>Interview</h3>
<p>I contacted Fonolo by e-mail and was lucky enough to have Shai Berger (the co-founder and CEO) respond. He was extremely helpful and not to mention offered to answer any questions I had. So this got me thinking about a few questions I have as a Fonolo user, and potential Premium Service client in the future. I fired the questions off to Shai and got answers back shortly after. Continue reading for the mini Q&#038;A session.</p>
<p><strong><em>Marf</em></strong> - So Fonolo is a great idea, however large businesses can often add or change their IVR options. In these cases, how long could it take Fonolo to update their mappings? I ask this because an incorrect mapping could have users end up at a destination that they didn&#8217;t select.</p>
<p><strong><em>Shai</em></strong> - We regularly validate every tree in our database. (Most trees get re-validated every day.)</p>
<p><strong><em>Shai</em></strong> - When you click to start a deep dial, we call the company and actually listen to the audio as we navigate, comparing it to our database. i.e. every call re-validates that particular path through a tree. (A nice consequence of this is that the more people use Fonolo the more synchronized our database becomes.)</p>
<p>Read more here: <a href="http://www.shaiberger.com/?p=71" target="_blank">http://www.shaiberger.com/?p=71</a></p>
<p><strong><em>Marf</em></strong> - In the case of an incorrect mapping, will the user be able to &#8220;Report a Mapping Error&#8221; therefore flagging it to be fixed or re-spidered more quickly?</p>
<p><strong><em>Shai</em></strong> -Yes. I discuss that in the same blog post referenced above.</p>
<p><strong><em>Marf</em></strong> - The Intelligent Call History Recordings (and future transcripts) sounds like a great feature, however is there an option to turn it off for a certain call or delete a phone calls recording and transcript history? The reason I ask is because sometimes we make call to a Bank, or to a business where we purchase something then we might have to give a lot of personal information (Credit Card #, name, address, maybe even SIN or SSN), and all of this information could be saved in the Recordings and potential Transcript feature.</p>
<p><strong><em>Shai</em></strong> - Yes. You turn can recording off and on for each call. You can also pause recording during a call if you are about to give some sensitive info. Note that call recording isn&#8217;t enabled in the private beta at the moment.</p>
<p><strong><em>Marf</em></strong> - In continuation of my previous question, there is a potential that some of our personal information could be stored, what measures has Fonolo taken to ensure the privacy and peace of mind for their users?</p>
<p><strong><em>Shai</em></strong> - We take privacy of our users very seriously. We store and protect the recordings, phone numbers, call history, and all other user information according to strict industry standards. Our privacy policy is here:<br />
http://fonolo.com/privacy</p>
<p><strong><em>Marf</em></strong> - One of the more annoying parts of calling large companies phones is the customer service &#8220;please hold for the next available representative&#8221;. Does fonolo have plans in the future to wait on hold, and when your call is connected to a representative it then transfers the call to you? If not, then I recommend putting this on the list of &#8220;Future Improvements&#8221;.</p>
<p><strong><em>Shai</em></strong> - Yes. But I can&#8217;t comment further at this time.</p>
<p><strong><em>Marf</em></strong> - Does Fonolo plan on having a Premium service offered to users in the future? If so, what extra perks could a premium user be looking at?</p>
<p><strong><em>Shai</em></strong> - Yes, there will be a premium level of service in the future, but we haven&#8217;t settled on the specifics yet. There will always a free level of service as well.</p>
<p><strong><em>Marf</em></strong> - Shai, Thanks for your assistance and answering the questions.</p>
<p><strong><em>Shai</em></strong> - My pleasure.</p>
<h3>Conclusion</h3>
<p>One initial thought came to mind is <em>&#8220;How often do I place calls to these IVR menu systems?&#8221;</em>. Of course this service isn&#8217;t crucial if you only call them once a month, but heck, it&#8217;s free, and if it can save you some time <a href="http://www.infinitedesigns.org/archives/208" target="_blank" alt="I encountered difficulty navigating the FIDO IVR menu system">navigating convoluted menu systems</a> then it&#8217;s at least worth a try.</p>
<p>Overall the Fonolo is a great innovative Web 2.0 service. There are hundred of sites that are simply reinventing the wheel but Fonolo is truly unique. If they release a stable service with a comprehensive directory of mapped menu systems, then I imagine it will become very popular.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/242/feed</wfw:commentRss>
		</item>
		<item>
		<title>OpenID</title>
		<link>http://www.infinitedesigns.org/archives/246</link>
		<comments>http://www.infinitedesigns.org/archives/246#comments</comments>
		<pubDate>Wed, 12 Nov 2008 03:18:28 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/246</guid>
		<description><![CDATA[Well, I like the idea of a universal account service (kind of like Microsofts Live .Net Passport). OpenID is getting a lot of followers and big companies are jumping on the wagon, but there are apparently some kinks to work out. Read about it here.
]]></description>
			<content:encoded><![CDATA[<p>Well, I like the idea of a universal account service (kind of like Microsofts Live .Net Passport). OpenID is getting a lot of followers and big companies are jumping on the wagon, but there are apparently some kinks to work out. <a href="http://www.webmonkey.com/blog/OpenID_Is_HereDOT_Too_Bad_Users_Can_t_Figure_Out_How_It_Works" target="_blank">Read about it here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/246/feed</wfw:commentRss>
		</item>
		<item>
		<title>GMail webapp SMS</title>
		<link>http://www.infinitedesigns.org/archives/244</link>
		<comments>http://www.infinitedesigns.org/archives/244#comments</comments>
		<pubDate>Sat, 01 Nov 2008 02:59:30 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/244</guid>
		<description><![CDATA[It&#8217;s not like this is something revolutionary, many cellular network websites offer the ability to send SMS for free from a web browser. But the reason I post this is because it&#8217;s nice to have one unified location for your contacts. Assuming you use google mail and keep your contacts up to date in there [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not like this is something revolutionary, many cellular network websites offer the ability to send SMS for free from a web browser. But the reason I post this is because it&#8217;s nice to have one unified location for your contacts. Assuming you use google mail and keep your contacts up to date in there (with mobile numbers and all) then you might also appreciate this new Google Labs addition. Now I have used the rogers web browser SMS client, but it is just another website to go to and another login and password to remember. I like the convenience of all-in-one services, and what better place to have the ability to send off a quick SMS message than my primary mail client. Read more about it <a href="http://www.webmonkey.com/blog/OMG!_Gmail_Adds_SMS_Chat">here</a>. <em>*Update*, there was a glitch, and it will be postponed for ~2 weeks.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/244/feed</wfw:commentRss>
		</item>
		<item>
		<title>Improvements in Linux Kernel 2.6.27</title>
		<link>http://www.infinitedesigns.org/archives/225</link>
		<comments>http://www.infinitedesigns.org/archives/225#comments</comments>
		<pubDate>Mon, 27 Oct 2008 23:05:22 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/225</guid>
		<description><![CDATA[A few weeks ago the Linux Kernel 2.6.27 was released with various changes. The list is fairly indepth however there are alot of promising improvements. Here is a good article which outlines the five best things in Linux 2.6.27. That being said most (if not all) of the major Linux flavors have not yet been [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago the Linux Kernel 2.6.27 was released with various <a href="http://kernelnewbies.org/Linux_2_6_27" target="_blank">changes</a>. The list is fairly indepth however there are alot of promising improvements. Here is a good article which outlines <a href="http://blogs.computerworld.com/the_five_best_things_in_linux_2_6_27" target="_blank">the five best things in Linux 2.6.27</a>. That being said most (if not all) of the major Linux flavors have not yet been able to integrate the kernel because testing with all the flavor&#8217;s additions and modules must occur before a new release is deemed stable. Good news is that Ubuntu is including 2.6.27 in their latest update Intrepid Ibex.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/225/feed</wfw:commentRss>
		</item>
		<item>
		<title>How To Install LAMP on Ubuntu GUI and Add Multiple Virtual Hosts</title>
		<link>http://www.infinitedesigns.org/archives/229</link>
		<comments>http://www.infinitedesigns.org/archives/229#comments</comments>
		<pubDate>Sat, 25 Oct 2008 22:10:27 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/229</guid>
		<description><![CDATA[This tutorial will guide you through the simple steps of setting up a LAMP server on Linux, with the ability to add Multiple Virtual Hosts, as well as enabling mod_rewrite in case you want to play around with many popular Content Management Systems out there that either support or require RewriteEngine. I suspect the setup [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial will guide you through the simple steps of setting up a LAMP server on Linux, with the ability to add Multiple Virtual Hosts, as well as enabling mod_rewrite in case you want to play around with many popular Content Management Systems out there that either support or require RewriteEngine. I suspect the setup process to be similar on Non Ubuntu (or Debian for that matter) Linux flavors, however once you have LAMP installed on your Linux OS, then following the steps to add multiple virtual hosts should yield the same results as long as you are editing the correct files.</p>
<ol>
<li>Open a Terminal and enter the command <code>sudo tasksel</code></li>
<li>A command line setup will open and you probably already have * by Print Server (CUPS) and Samba File Server. So use your arrow keys and highlight the LAMP Server and press the <em>Space Bar</em>. <a href='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_1.gif' title='LAMP 1' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_1.thumbnail.gif' alt='LAMP 1' /></a>
<div style="clear:both"></div>
</li>
<li>Now with the * showing for Lamp Server, press Tab Once, and then Press Enter. Now it will show a progress bar with 0%, and may stay there for a while, this is okay because it is just downloading the necessary packages. <a href='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_2.gif' title='LAMP 2' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_2.thumbnail.gif' alt='LAMP 2' /></a>
<div style="clear:both"></div>
</li>
<li>Then it will prompt you for a MySQL root account password. Since we are running this service locally on your computer, hopefully just for development purposes, then you can choose a basic password. I made my password <strong>root</strong>. Press enter once, and it prompts for the password one more time. <a href='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_3a.gif' title='LAMP 3a' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_3a.thumbnail.gif' alt='LAMP 3a' /></a><a href='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_3b.gif' title='LAMP 3b' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_3b.thumbnail.gif' alt='LAMP 3b' /></a>
<div style="clear:both"></div>
</li>
<li>Now it should install everything it needs, and at the end it brings you back to the terminal. <a href='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_4.gif' title='LAMP 4' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_4.thumbnail.gif' alt='LAMP 4' /></a>
<div style="clear:both"></div>
</li>
<li>To verify that it installed either go to <a href="http://localhost" target="_blank">http://localhost</a> OR go to <strong>System > Administration > Services</strong>, scroll down to the bottom and look for Web Server (apache2).<a href='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_5.gif' title='LAMP 5' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_5.thumbnail.gif' alt='LAMP 5' /></a>
<div style="clear:both"></div>
</li>
<li>Next we want to enable mod_rewrite, because this lovely module gives us pretty URLS (like <em>wordpress.com/archives/145 </em>instead of, <em>wordpress.com/?page=archives&#038;id=145</em>). So enter this command into your terminal window <code>sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load</code></li>
<li>Now we want to move the default location of the web root. Right now it is in /var/www, which you can keep if you want, but I prefer it to be in my user directory. So enter the command <code>mkdir /home/marf/public_html/</code> then we want to edit the default site conf file and change <em>&#8220;DocumentRoot /var/www&#8221;</em> and <em>&#8220;&lt;Directory /var/www&gt;&#8221;</em> and add <em>&#8220;ServerName localhost&#8221;</em>.  Enter this command <code>sudo gedit /etc/apache2/sites-available/default</code> and add this text mentioned above to look like my picture.<br />
<a href='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_6.gif' title='LAMP 6' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_6.thumbnail.gif' alt='LAMP 6' /></a>
<div style="clear:both"></div>
</li>
<li>Now there won&#8217;t be anything to display there, so we want to make sure it is working, so in the console enter the command <code>cp /var/www/index.html /home/marf/public_html/</code>. Finally we want to restart the web server so we can enter the command <code>sudo /etc/init.d/apache2 restart</code> Some warning messages may flash by sayin &#8220;Could not reliably determine servers fully qualified domain name&#8230;&#8221; that is okay, just ignore it. Give it a few seconds and it should say [ OK ] and a terminal prompt should be back. Now go to <a href="http://localhost" target="_blank">http://localhost</a> and hopefully you see the It Works! message.</li>
</ol>
<p>Now if all you wanted was the simple LAMP stack, then stop there. However virtual hosts can be very useful in separating your projects in development as well as organizing them in a ~/Projects folder. So I recommend you to complete the next section even if you don&#8217;t fully appreciate it right now.</p>
<h2>Multiple Virtual Hosts</h2>
<ol>
<li>First make the directory where you want your Virtual Host to be located. I chose /home/marf/Projects/example. <code>mkdir /home/marf/Projects/example</code>. Then enter the command <code>gedit /home/marf/Projects/example/index.html</code> and insert the text <code>Example Page</code>.</li>
<li>Now if you go to <a href="http://example" target="_blank">http://example</a> it probably won&#8217;t work. This is because your request went to your ISP&#8217;s DNS servers ( or one you&#8217;ve specified in your Router if your an advanced user ). So we need to add the url to our hosts file allowing us to browse to that url and the request is given locally and the apache2 server handles the request. So enter the command <code>sudo gedit /etc/hosts</code> and I add a line to the top, mine top 2 lines look like <code>127.0.0.1     example<br/>127.0.0.1     localhost</code><br />
<a href='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_8.gif' title='LAMP 7' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_8.thumbnail.gif' alt='LAMP 7' /></a>
<div style="clear:both"></div>
</li>
<li>Next we need to tell apache what to do with an incoming request for the url http://example, enter this command in the terminal <code>sudo gedit /etc/apache2/sites-available/default</code> and insert the following code at the bottom of the file. <code><br />
&lt;VirtualHost *&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;ServerAdmin webmaster@example<br />
&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot "/home/marf/Projects/example/"<br />
&nbsp;&nbsp;&nbsp;&nbsp;ServerName  example<br />
&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog "/var/log/apache2/example-error.log"<br />
&nbsp;&nbsp;&nbsp;&nbsp;CustomLog "/var/log/apache2/example-access.log" common<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;directory "/home/marf/Projects/example/"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Options Indexes FollowSymLinks<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride all<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Order Deny,Allow<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deny from all<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allow from 127.0.0.1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/directory&gt;<br />
&lt;/VirtualHost&gt;<br />
</code><br />
It should look like this.<br />
<a href='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_7.gif' title='LAMP 8' target="_blank"><img src='http://www.infinitedesigns.org/wp-content/uploads/2008/10/lamp_7.thumbnail.gif' alt='LAMP 8' /></a>
<div style="clear:both"></div>
</li>
<li>Now again, enter the command <code>sudo /etc/init.d/apache2 restart</code> and then browse to <a href="http://example" target="_blank">http://example</a> and it should show Example Page.</li>
</ol>
<p>There you have it, a Root public_html folder as well as the ability to add as many extra local domains as you wish.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/229/feed</wfw:commentRss>
		</item>
		<item>
		<title>How To Install Flash 10 in Ubuntu</title>
		<link>http://www.infinitedesigns.org/archives/228</link>
		<comments>http://www.infinitedesigns.org/archives/228#comments</comments>
		<pubDate>Fri, 24 Oct 2008 22:58:46 +0000</pubDate>
		<dc:creator>Marf</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.infinitedesigns.org/archives/228</guid>
		<description><![CDATA[Adobe released Flash 10 last week with improved support for Linux. It may take a little time for distributions to update their repositories, even Ubuntu (or mint), so you can install it your self with these how to forge tutorials (32 bit or 64 bit).
]]></description>
			<content:encoded><![CDATA[<p>Adobe released Flash 10 last week with improved support for Linux. It may take a little time for distributions to update their repositories, even Ubuntu (or mint), so you can install it your self with these how to forge tutorials (<a href="http://www.howtoforge.com/installing-adobe-flash-10-on-ubuntu-8.04-i386" target="_blank">32 bit</a> or <a href="http://www.howtoforge.com/installing-adobe-flash-10-on-a-64bit-ubuntu-8.04" target="_blank">64 bit</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.infinitedesigns.org/archives/228/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
