<?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/"
	>

<channel>
	<title>Nazly [Web Log] &#187; LAMP</title>
	<atom:link href="http://www.nazly.net/category/technology/lamp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nazly.net</link>
	<description>Personal Weblog of Nazly Ahmed : Web Developer. PHP Addict. Wordpress Hacker. FOSS Enthusiast. (Micro)Blogger. Cricket Fanatic. Husband. Dad.</description>
	<lastBuildDate>Mon, 24 Oct 2011 08:06:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Basics of maintaing a WordPress site</title>
		<link>http://www.nazly.net/basics-of-maintaing-a-wordpress-site/</link>
		<comments>http://www.nazly.net/basics-of-maintaing-a-wordpress-site/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 17:36:45 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[alert]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[notificaion]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[uptime]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.nazly.net/?p=903</guid>
		<description><![CDATA[WordPress is simple, yet powerful. Those are the key ingredients why it is popular among the Bloggers and Web Developers alike. WordPress will always be the first choice as a blogging platform. In the recent times it has moved far (&#8230;)<p><a href="http://www.nazly.net/basics-of-maintaing-a-wordpress-site/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1072" title="wordpress-logo" src="http://www.nazly.net/wp-content/uploads/2011/06/wordpress-logo.png" alt="" width="250" height="155" /> <a href="http://wordpress.org">WordPress</a> is <strong>simple</strong>, yet <strong>powerful</strong>. Those are the key ingredients why it is popular among the Bloggers and Web Developers alike. WordPress will always be the first choice as a blogging platform. In the recent times it has moved far from being just a blogging engine. Most Web developers choose WordPress as their primary <a href="http://en.wikipedia.org/wiki/Content_management_system">CMS</a> of choice ahead of other popular Content Management Systems. Regardless of you being a Blogger or a Web Developer, the manner you maintain your WordPress files and database will play an important role in running a successful website.</p>
<p><span id="more-903"></span>Maintaining and monitoring your WordPress site requires performing certain tasks on a regular basis. The term regular will depend on how often your Website gets updated. Depending on the frequency you will need to plan this out. If you run a Website that gets updated daily (eg: news), then taking daily backups is a high priority. Performing these tasks manually can become a tedious process. There are plenty of tools and techniques available to automate them.</p>
<h3>Monitoring a Website</h3>
<p>You might want to use a <a href="http://www.google.lk/search?q=Website+Monitoring+Service">Website Monitoring Service</a> to check whether your website is up and running. There are plenty of services over the Internet if you Google for it. These services offer monitoring your Web Server (HTTP), FTP, Mail Server (POP &amp; SMTP), SSL, DNS and custom TCP ports on regular intervals. If any of these don&#8217;t respond, the service will alert you via Email or SMS. Most of them offer limited options for free while you need to pay based on the additional services you require. This type of monitoring is not WordPress specific and can apply to any Wesbite.</p>
<p>If you are a developer you can code your own monitoring system which will be cost efficient and can be expandable according to your monitoring requirements. Using <a href="http://php.net/manual/en/function.fsockopen.php">socket functions</a> and tools like <a href="http://www.php.net/manual/en/ref.curl.php">curl</a> can assist in doing that. </p>
<p>In any of the case above, you will need to specify the port of the service you wish to monitor. In certain cases, the port can occasionally differ from the default port that particular service would run depending on how it is configured on your Server. So you need to specify the correct one. </p>
<p>There is one instance that most of the Bloggers/Web Developers fail to address. While your Web Server/Apache might run smoothly, there is a possibility that your database might not respond. This can happen when your DB gets corrupted, privileges get messed up or your MySQL Server crashes for some reason. In this case WordPress will send you this ugly message on a plain white page. </p>
<p><img src="http://www.nazly.net/wp-content/uploads/2011/06/databaseerror.jpg" alt="" title="databaseerror" width="394" height="37" class="alignnone size-full wp-image-1097" /></p>
<p>It&#8217;s not suitable to show an error message of this nature to your visitors. Most importantly the HTTP status code for this response is 200, which means Search Engines will pick it up as your content for the site. If this message hangs on for long, you will get indexed on Google with this Error Message.</p>
<p>Here is how you can display a custom error message with your design template and get notified at the same time when your DB doesn&#8217;t respond.</p>
<p>Create a file called <strong>db-error.php</strong> and store that file under the wp-contents folder.<br />
The contents of the file should be..</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;HTTP/1.0 500 Internal Server Error&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mail</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;webmaster@mydomain.com&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;DB fail&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Down at : &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Y-m-d H:i:s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;html&gt;Your customer error message with yout HTML template&lt;/html&gt;&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>It&#8217;s that simple..!</p>
<p>WordPress will execute the above script when the DB doesn&#8217;t respond. The first line will send the HTTP response code 500 (Internal Server Error) so that Search Engines won&#8217;t index it. The next line will send an email to you, notifying the time the DB went down. Third line will output the HTML of your template where you can include a custom error message. You can extend this piece of code to fit into your needs. Instead of Email, you could use SMS/Twitter to get instantly notified. </p>
<h3>Backup</h3>
<p>Taking regular backups of your WordPress installation and most importantly the database regularly will help to restore your Website within minutes if any data loss occurs. A hard disk crash, server failure or even a hacker wiping out all your data can be some of the reasons how a data loss could occur. While your hosting provider might do the backup for you, its always good to have your own. If you take regular backups, you are never a loser.</p>
<p>One of the important folders to backup is the wp-contents folder, but I would advise you to backup the whole WordPress installation directory. You will also need to backup the MySQL database. A simple MySQL dump would do. If you are the average blogger, then there are quite a lot of <a href="http://wordpress.org/extend/plugins/search.php?q=backup">WordPress plugins for backup</a> which would do the job for you. If you have shell access, I would advice you to write a shell script that would backup the files and database. Add a cron job to execute the script based on how frequent you wish to take backups. If you don&#8217;t have shell access, you can try using the options in your Web Hosting Control Panel. </p>
<h3>Security</h3>
<p>When it comes to security, applying the correct patches and upgrading to the newest version of the core and plugins of WordPress will prevent the hackers  from trying to exploit the vulnerabilities in your Website. While this can be automated, it is advisable you do this process manually to reduce complications that may arise after an upgrade. It will depend on the plugins you use and the purpose you use it for. Golden rule before upgrade is to backup your WordPress files and DB so that you can restore it if something goes wrong.</p>
<p>Before choosing the right plugin to use, make sure to check the compatibility of the plugin with the version of WordPress you are running. Also make sure to check the ratings of the plugin. All these information is available on the plugin&#8217;s page.</p>
<p>Good luck..!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/basics-of-maintaing-a-wordpress-site/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Getting LAMP to work in Ubuntu Hardy</title>
		<link>http://www.nazly.net/getting-lamp-to-work-in-ubuntu-hardy/</link>
		<comments>http://www.nazly.net/getting-lamp-to-work-in-ubuntu-hardy/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 05:44:05 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.nazly.net/getting-lamp-to-work-in-ubuntu-hardy/</guid>
		<description><![CDATA[Few of my friends who switched to Ubuntu lately, asked me how to get LAMP (Linux, Apache, MySQL, PHP) working in their desktops. Most of them have installed Ubuntu 8.04 (Hardy Heron) so I planned to write a small guide (&#8230;)<p><a href="http://www.nazly.net/getting-lamp-to-work-in-ubuntu-hardy/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nazly.net/imgs/ulamp.jpg" alt="http://www.nazly.net/imgs/ulamp.jpg" border="0" /></p>
<p>Few of my friends who switched to <a href="http://www.ubuntu.com" target="_blank">Ubuntu</a> lately, asked me how to get LAMP (<a href="http://www.kernel.org" target="_blank">Linux</a>, <a href="http://www.apache.org" target="_blank">Apache</a>, <a href="http://www.mysql.com" target="_blank">MySQL</a>, <a href="http://www.php.net" target="_blank">PHP</a>) working in their desktops. Most of them have installed Ubuntu 8.04 (Hardy Heron) so I planned to write a small guide on how to setup a LAMP development environment. This will require to have an Internet Connection since the installation will download the necessary packages from the repositories. I will also explain how to add Virtual Hosts so that we can setup different environments to each website we create. I will also explain on how to enable Apache modules such as Userdir and Rewrite. I would normally enable Userdir module on development environments because it allows me to quickly test my code in my home directory. Rewrite module will enable features like having Search Engine Friendly URLs if we can write few Rewrite rules in the .htacess file.</p>
<p>Getting LAMP installed is quite easy in Ubuntu 8.04. I will be using the command-line in this small guide.<br />
<br />Open command-line terminal by going to Applications -&gt; Accessories -&gt; Terminal</p>
<p>First Update the repositories<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> update</pre></div></div>

<p><b>Install Apache2 &#8211; PHP5 &#8211; MySQL5 in one go</b><br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> apache2 php5 mysql-server-<span style="color: #000000;">5.0</span></pre></div></div>

<p>Installation will take a while depending on your Internet Connection speed to download the necessary packages. You will be prompted to enter the MySQL Server root password. Enter the password and that&#039;s it. Apache2, PHP5 and MySQL5 will now be installed in your computer.</p>
<p>Now open a Browser Window, most probably <a href="http://www.getfirefox.com" target="_blank">Firefox</a> and in the address bar type <b>http://localhost</b>. You will get a message like <b><i>It Works!</i></b> in the browser which means Apache is successfully installed. The default webroot directory will be /var/www/ where you can place a phpinfo page to check whether PHP is installed successfully as well. But this directory is not writable by the user. So we might need to sudo and write to this directory. Later in this guide I will explain how to test files that resides in my home directory.</p>
<p>Create PHP info page to check whether the PHP installation was successful<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gedit <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>info.php</pre></div></div>

<p>Copy the blow code in the editor.<br />
</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">phpinfo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Save the file and close the editor.<br />
<br />Now goto <b>http://localhost/info.php</b>. If you see the PHP Info page then PHP is also successfully installed.</p>
<p>Now we need to check whether MySQL is installed successfully as well. In the terminal type<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysql <span style="color: #660033;">-h</span> localhost <span style="color: #660033;">-u</span> root <span style="color: #660033;">-p</span></pre></div></div>

<p>Enter the root password you entered during the installation process. If you are able to successfully login and see the welcome massage and the MySQL command prompt, MySQL is also installed successfully.</p>
<p>I would then install <a href="http://www.phpmyadmin.net" target="_blank">PHPMyAdmin</a>, a web based GUI to handle MySQL Databases.<br />
<br /><b>Install PHPMyAdmin</b><br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> phpmyadmin</pre></div></div>

<p>You will be prompted to select the server type, select apache2.</p>
<p>We will then restart Apache to make the changes in effect<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</pre></div></div>

<p>Now goto <b>http://localhost/phpmyadmin/</b>. If you see the PHPMyAdmin login page then it is also installed successfully. </p>
<p>Though we now have everything in place, saving files into /var/www/ can be an issue during the development coz the user doesn&#039;t have permissions to write to this directory. We can overcome this by setting permissions to the user to write to this directory. But I always prefer having Userdir module enabled. If I assume my username is <b>spider</b>, I can save my files in a folder called &#039;public_html&#039; under my home directory (/home/spider/public_html) and call it from the browser using the following address in my browser <b>http://localhost/~spider/</b>. But for this to work UserDir module should be enabled in Apache. </p>
<p><b>Enable UserDir module in Apache</b><br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> a2enmod userdir</pre></div></div>

<p>Restart Apache to make the changes in effect<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</pre></div></div>

<p>Userdir module is now installed and working, so now we can save files in the public_html folder which you need to create in your home directory. But this method is good for testing small scripts. Its always advisable to create a Virtual Host for each project so that we can use a hostname for a website and have a directory apart from the default webroot associated with it. We can change certain behaviours while setting up a Virtual Host which allows us a better testing environment.</p>
<p><b>Setting up a Virtual Host</b><br />
<br />First we need to create a hostname associated with our local IP address. To do that we need to edit the hosts file<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gedit <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>hosts</pre></div></div>

<p>Add the following in a new line after the entry for localhost<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">127.0.0.1 myweb.local</pre></div></div>

<p>Save the file and close the editor window.</p>
<p>myweb.local is our hostname where it can be any name except localhost</p>
<p>Now we need to setup a Virtual Host in Apache for myweb.local<br />
<br />We need to add a new file for the sites available for Apache<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>sites-available
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">touch</span> myweb
<span style="color: #c20cb9; font-weight: bold;">sudo</span> gedit myweb</pre></div></div>

<p>In the editor add the following lines.<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;</span>virtualHost <span style="color: #000000; font-weight: bold;">*&gt;</span>
    ServerName myweb.local
    ServerAdmin webmaster<span style="color: #000000; font-weight: bold;">@</span>localhost
    DocumentRoot <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>spider<span style="color: #000000; font-weight: bold;">/</span>public_html<span style="color: #000000; font-weight: bold;">/</span>myweb<span style="color: #000000; font-weight: bold;">/</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">&lt;</span>directory <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>spider<span style="color: #000000; font-weight: bold;">/</span>public_html<span style="color: #000000; font-weight: bold;">/</span>myweb<span style="color: #000000; font-weight: bold;">/&gt;</span>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    <span style="color: #000000; font-weight: bold;">&lt;/</span>directory<span style="color: #000000; font-weight: bold;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;/</span>virtualHost<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<p>Save the file and close the editor window.</p>
<p>Make sure you have created this directory /home/spider/public_html/myweb/</p>
<p>Now we need to enable this site which is available in Apache. To enable the site simply run this command<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> a2ensite myweb</pre></div></div>

<p>Restart Apache to make the changes in effect<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</pre></div></div>

<p>Thats it. We have our new website running. In your browser goto <b>http://myweb.local</b>. You will see the new website which is located in the directory we assigned to this Virtual Host.<br />
<br />If you need more websites such as this, you can repeat this process.</p>
<p>If you didn&#039;t notice, in the Directory settings I set &#039;AllowOverride All&#039; because I need mod_rewrite to work in this site. But we need to enable Rewrite module for this to work. If you don&#039;t need to override these settings set it to &#039;AllowOverride None&#039;</p>
<p><b>Enable Rewrite module in Apache</b><br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> a2enmod rewrite</pre></div></div>

<p>Restart Apache to make the changes in effect<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</pre></div></div>

<p>We now have mod_rewrite working as well. A .htaccess file with rewrite rules has to be placed in the root directory of this site to have Search Engine Friendly URLs working.</p>
<p>I hope this guide will help you to setup a LAMP development environment in Ubuntu 8.04. If you come across any issues please feel free to write to me using the comment box. </p>
<p>Happy Coding&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/getting-lamp-to-work-in-ubuntu-hardy/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>100+ Resources for Web Developers</title>
		<link>http://www.nazly.net/100-resources-for-web-developers/</link>
		<comments>http://www.nazly.net/100-resources-for-web-developers/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 01:31:17 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML/XHTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://blog.nazly.net/100-resources-for-web-developers/</guid>
		<description><![CDATA[This is a fantastic list for Web Developers. 100+ Resources for Web Developers From the Blogpost : There is some amazing stuff out there on the Web-resources, tools, tricks, and tips. Problem is, as a Web developer, you spend so (&#8230;)<p><a href="http://www.nazly.net/100-resources-for-web-developers/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>This is a fantastic list for Web Developers.<br />
<br /><a href="http://blog-well.com/2008/03/04/100-resources-for-web-developers/" target="_blank">100+ Resources for Web Developers</a></p>
<p>From the Blogpost :<br />
<br /><i>There is some amazing stuff out there on the Web-resources, tools, tricks, and tips. Problem is, as a Web developer, you spend so much of your time just keeping up with new technologies &#8211; learning, playing &#8211; and this doesn&#039;t leave much time to go hunting for the latest and greatest tool, or for a better way of doing things.</p>
<p>So we&#039;ve put together a list of over 100 resources to help make your life as a developer easier; where to find snippets of code, sites that automate processes, cheat sheets, lessons, useful tools and a couple of silly videos to give your brain a break if you make it through to the end. Please enjoy!</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/100-resources-for-web-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hands on FOSS</title>
		<link>http://www.nazly.net/hands-on-foss/</link>
		<comments>http://www.nazly.net/hands-on-foss/#comments</comments>
		<pubDate>Wed, 15 Feb 2006 11:25:57 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[colombo]]></category>
		<category><![CDATA[fossed]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[gnulinux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[srilanka]]></category>

		<guid isPermaLink="false">http://blog.nazly.net/hands-on-foss/</guid>
		<description><![CDATA[The last day of Foss-ed was a day for Hands on Workshops. The day started off with Chamindra and Arunan doing a great presentation on running windows applications on GNU/Linux using QEMU, Wine and CrossOver Office etc&#8230; Most prefer using (&#8230;)<p><a href="http://www.nazly.net/hands-on-foss/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>The last day of Foss-ed was a day for Hands on Workshops. The day started off with Chamindra and Arunan doing a great presentation on running windows applications on GNU/Linux using <a href="http://fabrice.bellard.free.fr/qemu/" target="_blank">QEMU</a>, <a href="http://www.winehq.com/" target="_blank">Wine</a> and <a href="http://www.codeweavers.com/products/cxoffice/" target="_blank">CrossOver Office</a> etc&#8230; Most prefer using a dual-boot system or running FOSS apps on Windows platform. Due to few of our favourite Windows applications we still gotta stick with Windows. Chamindra made it a point that the best practise is to run windows applications on the GNU/Linux rather than the other methods coz the other methods have a tendancy to drag us back again to the Windows platform after while. This has happened to me all the time. I&#039;m trying to plan things out to follow this method coz I&#039;m still stuck at running FOSS Apps on Windows OS due to few favourite Windows based Apps and hardware compatibilty issues. The time has come I guess.</p>
<p>Suchetha and Dr.Shahani Weerawarana did a tutorial session on OpenOffice while Wasantha did an excellent tutorial on <a href="http://www.blender.org" target="_blank">Blender</a>. Its great to know what these FOSS apps could do. Blender which is less than 7MB that could do almost all what we used to model/animate using 3DStudioMax. Even Reactor animations. I was stunned.</p>
<p>Dr.Nandalal Gunaratne and Rajkumar made a presentation on &#039;FOSS Content Management Systems and WIKIs&#039;, one of my favourite subjects. Dr. Nandalal demonstarted about the CMS using <a href="http://plone.org/" target="_blank">Plone</a> built on <a href="http://www.zope.org/" target="_blank">Zope</a> which has a high rating at <a href="http://www.cmswatch.com" target="_blank">CMS Watch</a> for OpenSource CMS.</p>
<p>All and all the last three days has been very informative and have been FOSSed up. Thanks to all the organizers of this great event and expecting more in the future.</p>
<p>I didn&#039;t take a cam this time so couldn&#039;t take pics though <a href="http://budlite.blogspot.com/" target="_blank">Buddhika</a> was very kind enough to share the photos he took. <a href="http://www.flickr.com/photos/nazly/tags/fossed/" target="_blank">More photos here</a></p>
<p><img src="http://static.flickr.com/43/100133036_d00a7102a0_m.jpg" alt="http://static.flickr.com/43/100133036_d00a7102a0_m.jpg" border="0" /><br />
<br /><b>Ligting up the Virtual Oil Lamp</b></p>
<p><img src="http://static.flickr.com/41/100133014_23cdfe305c_m.jpg" alt="http://static.flickr.com/41/100133014_23cdfe305c_m.jpg" border="0" /><br />
<br /><b>Fullhouse at FOSS-ed</b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/hands-on-foss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digging real deep</title>
		<link>http://www.nazly.net/digging-real-deep/</link>
		<comments>http://www.nazly.net/digging-real-deep/#comments</comments>
		<pubDate>Tue, 14 Feb 2006 11:21:20 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[colombo]]></category>
		<category><![CDATA[fossed]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[gnulinux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[srilanka]]></category>

		<guid isPermaLink="false">http://blog.nazly.net/digging-real-deep/</guid>
		<description><![CDATA[The day two of the FOSS-ed kicked off with Dr.Nimal Rathnayake of Peradeniya University giving us some piece of history of how FOSS was used on the server-side since 1990. He also covered on how operations have been automated within (&#8230;)<p><a href="http://www.nazly.net/digging-real-deep/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>The day two of the FOSS-ed kicked off with Dr.Nimal Rathnayake of Peradeniya University giving us some piece of history of how FOSS was used on the server-side since 1990. He also covered on how operations have been automated within the universities in Sri Lanka using FOSS.</p>
<p>Suranga de Silva did a great presentation on FOSS Security and Tools and he spoke mainly about <a href="http://www.nsa.gov/selinux" target="_blank">SE Linux</a>, a security kernel module which was developed by the <a href="http://www.nsa.gov/" target="_blank">NSA</a>.</p>
<p>There was also a session on <a href="http://sahana.sourceforge.net" target="_blank">Sahana</a>, an OpenSource Disaster Management System.</p>
<p>Then it came to a very interesting session by <a href="http://budlite.blogspot.com/" target="_blank">Buddhika</a> AKA Bud on FOSS Gadgematics. There is a wrong impression that FOSS doesn&#039;t support well with all the tiny fancy hardware thats available. Well he broke that for sure. He was actually running a FOSS application on a Sony PSP(huh??) to listen to an audio stream which was broadcasted by <a href="http://www.icecast.org/" target="_blank">Icecast</a> via WiFi.</p>
<p>The keynote by <a href="http://en.wikipedia.org/wiki/Brian_Behlendorf" target="_blank">Brian Behlendorf</a> was the highlight of the day as he spoke on &#039;The global adoption of FOSS&#039;. It really helped me a great deal about getting the whole idea behind OpenSource. When he brought this rumour about Oracle is planning to buy <a href="http://www.zend.com" target="_blank">Zend</a> I was like <img src="http://www.nazly.net//smiles/icon_eek.gif" alt="[eek]" /> and when the question came from the audience asking on how this will effect the OpenSource communiy and the answer was very obvious at the end and that is what OpenSource is all about. Its about Freedom. We always have the freedom to run, copy, distribute, study, change and improve the software.</p>
<p>I missed the panel discussion though I gained a lot through out the course of the two day conference. Tomorrow there are few workshops and I will keep you posted on those.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/digging-real-deep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free beer?</title>
		<link>http://www.nazly.net/free-beer/</link>
		<comments>http://www.nazly.net/free-beer/#comments</comments>
		<pubDate>Mon, 13 Feb 2006 10:48:09 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[colombo]]></category>
		<category><![CDATA[fossed]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[gnulinux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[srilanka]]></category>

		<guid isPermaLink="false">http://blog.nazly.net/free-beer/</guid>
		<description><![CDATA[It has been a very informative day learning loads of stuff in the OpenSource World at FOSS-ed today. Today was the first day of the three day conference and workshops. There was also a Panel Discussion on addressing challenges to (&#8230;)<p><a href="http://www.nazly.net/free-beer/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>It has been a very informative day learning loads of stuff in the OpenSource World at <a href="http://www.foss.lk/foss-ed" target="_blank">FOSS-ed</a> today. Today was the first day of the three day conference and workshops. There was also a Panel Discussion on addressing challenges to adopting FOSS in Sri Lankan institutions. Topics covered today were more on what FOSS is really about and how we can adopt to it in our day to day lives. I was really impressed with all the sessions today as it definielty would have cleared all minds which totally had a different idea about FOSS and why it should be choosen over Commercial or pirated software.</p>
<p>Almost on all sessions one important fact really stood up. A fact that most people have got all mixed up. The word &quot;Free&quot; has mislead a lot of people. Some even ask if its Free and Open Source Software Conference why they charge for it? Are they talking about free beer?</p>
<p><i><b>&quot;Free software&quot; is a matter of liberty, not price. To understand the concept, you should think of &quot;free&quot; as in &quot;free speech,&quot; not as in &quot;free beer.&quot;</b></p>
<p>Free software is a matter of the users&#039; freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:</p>
<p>- The freedom to run the program, for any purpose (freedom 0).<br />
<br />- The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.<br />
<br />- The freedom to redistribute copies so you can help your neighbor (freedom 2).<br />
<br />- The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.</i></p>
<p>Eagerly waiting for get there tomorrow as few interesting topics lined up including the keynote on &#039;The global adoption of FOSS&#039; by <a href="http://en.wikipedia.org/wiki/Brian_Behlendorf" target="_blank">Brian Behlendorf</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/free-beer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOSS-ed</title>
		<link>http://www.nazly.net/foss-ed/</link>
		<comments>http://www.nazly.net/foss-ed/#comments</comments>
		<pubDate>Thu, 02 Feb 2006 22:42:54 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[colombo]]></category>
		<category><![CDATA[fossed]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[gnulinux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[srilanka]]></category>

		<guid isPermaLink="false">http://blog.nazly.net/foss-ed/</guid>
		<description><![CDATA[Free &#38; Open Source Software Educational Programs, a three day Conference will be held on the 13,14,15th of February 2006. This will be a great event after FOSSSL which was held last year where top names in OpenSource made that (&#8230;)<p><a href="http://www.nazly.net/foss-ed/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.foss.lk/foss-ed" target="_blank">Free &amp; Open Source Software Educational Programs</a>, a three day Conference will be held on the 13,14,15th of February 2006. This will be a great event after <a href="http://www.nazly.net/post/fosssl-05-76/" target="_blank">FOSSSL</a> which was held last year where top names in OpenSource made that event a great success.</p>
<p>Its a great opportunity to dig deep into OpenSource Software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/foss-ed/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FOSSSL 05 photos</title>
		<link>http://www.nazly.net/fosssl-05-photos/</link>
		<comments>http://www.nazly.net/fosssl-05-photos/#comments</comments>
		<pubDate>Mon, 03 Oct 2005 17:33:49 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[2005]]></category>
		<category><![CDATA[colombo]]></category>
		<category><![CDATA[fosssl]]></category>
		<category><![CDATA[lerdorf]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rasmus]]></category>
		<category><![CDATA[sanjiva]]></category>
		<category><![CDATA[srilanka]]></category>

		<guid isPermaLink="false">http://blog.nazly.net/fosssl-05-photos/</guid>
		<description><![CDATA[Here are the photos from the FOSSSL 05 Conference and Tutorial sessions. Sorry for the delay guys. Click Here to view.]]></description>
			<content:encoded><![CDATA[<p>Here are the photos from the FOSSSL 05 Conference and Tutorial sessions. Sorry for the delay guys.<br />
<br /><a href="http://www.nazly.net/photos/index.php?dir=FOSSSL+05" target="_blank">Click Here to view.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/fosssl-05-photos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WAMP -&gt; LAMP</title>
		<link>http://www.nazly.net/wamp-lamp/</link>
		<comments>http://www.nazly.net/wamp-lamp/#comments</comments>
		<pubDate>Wed, 28 Sep 2005 09:50:11 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[wamp]]></category>

		<guid isPermaLink="false">http://blog.nazly.net/wamp-lamp/</guid>
		<description><![CDATA[I have been quiet in my blog in the past week as I have been seriously involved in putting up a Web Server at office. I easily got the approval when I wanted to put up LAMP (Linux &#8211; Apache (&#8230;)<p><a href="http://www.nazly.net/wamp-lamp/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>I have been quiet in my blog in the past week as I have been seriously involved in putting up a Web Server at office. I easily got the approval when I wanted to put up <b>LAMP</b> (Linux &#8211; Apache &#8211; MySQL &#8211; PHP) on that. It has been a good experience as it was sorta a Linux comeback for me. Learnt few stuff as I had to configure this behind the router with a dynamic IP. I setup a domain to it using the free dynamic DNS service provided by <a href="http://www.zoneedit.com" target="_blank">ZoneEdit.com</a>. Got a good picture of port forwarding and NAT. So now I have a LAMP development environment at office. <img src="http://www.nazly.net//smiles/icon_wink.gif" alt="[Wink]" /></p>
<p>I have been using <b>WAMP</b> (Windows &#8211; Apache &#8211; MySQL &#8211; PHP) in my developement environment till now though the place I host the Web sites and Web Applications are powered by LAMP. The reason I couldn&#039;t switch to Linux is simply unforgivable. At home I have this stupid Broadband Modem that doesn&#039;t have a Linux Driver. So I cannot get online with Linux and that kept me away from using Linux though I have a dual boot system with Linux installed. Also the laziness to backup the data and the busy schedules avoided the swith over. But this comeback has made some effect. I have already started looking for a router and planning for a complete switch over to Linux in the near future. Counting the days for it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/wamp-lamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rasmus @ FOSSSL 05</title>
		<link>http://www.nazly.net/rasmus-fosssl-05/</link>
		<comments>http://www.nazly.net/rasmus-fosssl-05/#comments</comments>
		<pubDate>Sat, 10 Sep 2005 10:33:02 +0000</pubDate>
		<dc:creator>Nazly</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[2005]]></category>
		<category><![CDATA[colombo]]></category>
		<category><![CDATA[fosssl]]></category>
		<category><![CDATA[lerdorf]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rasmus]]></category>
		<category><![CDATA[sanjiva]]></category>
		<category><![CDATA[srilanka]]></category>

		<guid isPermaLink="false">http://blog.nazly.net/rasmus-fosssl-05/</guid>
		<description><![CDATA[Here are the links to Rasmus&#039;s presentation @ FOSSSL 05 PHP 5 Tutorial &#8211; Rasmus Lerdorf (7th of Sep 2005) &#34;PHP &#8211; Scripting the Web&#34; &#8211; Rasmus Lerdorf (9th of Sep 2005 &#8211; At the Conference)]]></description>
			<content:encoded><![CDATA[<p>Here are the links to Rasmus&#039;s presentation @ FOSSSL 05</p>
<p><a href="http://talks.php.net/show/sltut" target="_blank">PHP 5 Tutorial</a> &#8211; Rasmus Lerdorf (7th of Sep 2005)<br />
<br />&quot;<a href="http://talks.php.net/show/slkey" target="_blank">PHP &#8211; Scripting the Web</a>&quot; &#8211; Rasmus Lerdorf (9th of Sep 2005 &#8211; At the Conference)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nazly.net/rasmus-fosssl-05/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

