<?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>Ahad Bokhari &#187; &#187; Web Development</title>
	<atom:link href="http://blogspot.fluidnewmedia.com/category/web-app-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogspot.fluidnewmedia.com</link>
	<description>Addy&#039;s Personal Blog..</description>
	<lastBuildDate>Thu, 02 Sep 2010 19:23:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Curl with PHP 5.2.9-2 and Apache 2.2.11 on Windows XP</title>
		<link>http://blogspot.fluidnewmedia.com/2009/05/curl-with-php-529-2-and-apache-2211-on-windows-xp/</link>
		<comments>http://blogspot.fluidnewmedia.com/2009/05/curl-with-php-529-2-and-apache-2211-on-windows-xp/#comments</comments>
		<pubDate>Sun, 03 May 2009 14:59:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=1375</guid>
		<description><![CDATA[This is a quick follow up post from Tony Spencers post &#8220;cURL with PHP and Apache on Windows.&#8221;  I&#8217;d like to thank him for sharing his knowledge.
The reason i wanted to post this is to clear up any confusion you about getting Curl to work on Windows XP (with PHP 5.2.9-2 and Apache 2.2.11). [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This is a quick follow up post from Tony Spencers post <a href="http://www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-windows/">&#8220;cURL with PHP and Apache on Windows.&#8221;</a>  I&#8217;d like to thank him for sharing his knowledge.</p>
<p>The reason i wanted to post this is to clear up any confusion you about getting Curl to work on Windows XP (with PHP 5.2.9-2 and Apache 2.2.11).  Most likely this solution will work with all versions of PHP5 and Apache 2.2.x and if you are running XAMPP you can check how easy it is to <a href="http://www.tildemark.com/programming/php/enable-curl-with-xampp-on-windows-xp.html">>> enable <<</a> <a href="http://www.apachefriends.org/en/index.html">.</a></p>
<h3>Getting Curl to Work!!</h3>
<ol>
<li>First thing to do is to have the development environment installed locally on your computer.  I have one at the office with installed without the installer and one here at home with the installer.  For all intensive purposes lets concentrate on using php/apache installed with the MSI installer.  If you got that going thats great, if not head on over to this <a href="http://blogspot.fluidnewmedia.com/2008/05/installing-apachephp5/"> >> Tutorial to install your local development  << </a> (the manual way with the installer)  If you got it installed already head on over to the next point</li>
<li>Next thing you need to do (after your installation) is to check your phpinfo() file.  If you don&#8217;t have one make one and load it up on your local web-server. It should look like the screen below:<br />
<img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/05/curl1.jpg" alt="Php.ini showing Curl extension" title="Php.ini showing Curl extension" width="550" height="453" class="aligncenter size-full wp-image-1383" /></p>
<p class = "alert">If you don&#8217;t see your Curl extension in phpinfo() after trying to find it I suggest you install php again using the installer. Make sure your ENABLE all extensions/features in your installation as you will get an option to do so. (install all features please)  If you explore the extension features in your install dialogue box you will see CURL there.  <strong>This my friends is the key to the problem.</strong>  If the installer gives you the option for less headache then use it. Did I mention that you can also rerun the installer and choose &#8220;Change&#8221;, then add the CURL extension?!</p>
<li>Once you have installed properly and find the Curl extension in your phpinfo() screen make sure to copy these files from your PHP root directory (mine was D:\Program Files\PHP) to your c:\windows\system32:<br />
<code>libeay32.dll<br />
ssleay32.dll</code><br />
Also make sure that a copy of <code>php5ts.dl</code>l is also in your Apache/bin directory
</li>
</p>
<li>Last step is to uncomment this line <code>curl: extension=php_curl.dll</code> in your php.ini file.  That should do it for you and hopefully everything worked out right!</li>
<li>To test that Curl is actually working use this snippet of code and drop it in to your server root (usually htdocs):
<pre class="brush: php">
&lt;?php
    error_reporting(E_ALL);
    ini_set(&#039;display_errors&#039;, &#039;1&#039;);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,
    &#039;http://news.google.com/news?output=rss&#039;);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $contents = curl_exec ($ch);
    echo $contents;
    curl_close ($ch);
    ?&gt;
    </pre>
<p>Try this as well to display feeds from your blog (where $sXML = show_feeds(&#8217;put the url of your blog here/atom&#8217;)</p>
<pre class="brush: php">
&lt;?php
function show_feeds($path) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,$path);
        curl_setopt($ch, CURLOPT_FAILONERROR,1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 15);
        $retValue = curl_exec($ch);
        curl_close($ch);
        return $retValue;
}
$sXML = show_feeds(&#039;http://blogspot.fluidnewmedia.com/atom&#039;);
$oXML = new SimpleXMLElement($sXML);
&lt;p&gt;foreach($oXML-&gt;entry as $oEntry) {
        echo $oEntry-&gt;title . &quot;\n&quot;;
}
?&gt;
</pre>
</li>
<li>If you see the the rss feed of Google then you are done! Change the output to &#8216;html&#8217; and you will see the RSS feed displayed properly in html.</li>
</ol>
<h3>Scripting Twitter with cURL via Command Line</h3>
<p>Ok the above explanation shows you how to use Curl and PHP together to build applications based on API&#8217;s that you would like to hook into.  It doesn&#8217;t mean that you have Curl installed in your command like prompt where you can actually see the XML.</p>
<p>To do that is quite simple.  Go over to <a href="http://curl.haxx.se/download.html">http://curl.haxx.se/download.html </a> and download the the Win32 Generic (7.19.4) by Dirk Paehl.  Go ahead and extract it to a local folder (I extracted it to D:\Program Files\Curl).</p>
<p>Next open up the command prompt and cd into the same directory you extracted it into.  Now just type in curl at the prompt to make sure the command is recoginized<br />
<img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/05/curl_cmd.jpg" alt="Curl at the CMD line" title="Curl at the CMD line" width="528" height="34" class="aligncenter size-full wp-image-1399" /></p>
<p>If you want to easily overcome the shortcomings of Twitter’s API  us this command below: </p>
<p><code>curl --basic --user username:password --data status="Checking out Curl!!" http://twitter.com/statuses/update.xml<br />
//replace username:password with your user name and password<br />
</code></p>
<p>You should end up with this below:<br />
<img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/05/curl_xml.jpg" alt="Scripting status update" title="Scripting status update" width="550" height="447" class="aligncenter size-full wp-image-1403" /></p>
<p>So by now you should have a good idea of how Curl works with Apache and PHP as well as on the command line.  The way i explained above should work straight out of the box.  Good Luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2009/05/curl-with-php-529-2-and-apache-2211-on-windows-xp/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Displaying Google Maps in the Android Emulator</title>
		<link>http://blogspot.fluidnewmedia.com/2009/04/displaying-google-maps-in-the-android-emulator/</link>
		<comments>http://blogspot.fluidnewmedia.com/2009/04/displaying-google-maps-in-the-android-emulator/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 16:01:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*MVC]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mobility]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=1313</guid>
		<description><![CDATA[
This is a quick and dirty way to display Google Maps in Android.  Its really not that hard and after learning how to do this you can easily start thinking about how you want to architect your Android App using the different bundles that come with google (Maps are only one of them!!). 
Fire [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/04/emulator.jpg" alt="Google Emulator - Embed Web maps." title="Google Emulator - Embed Web maps." width="200" height="360" class="alignleft size-full wp-image-1314" /><br />
This is a quick and dirty way to display Google Maps in Android.  Its really not that hard and after learning how to do this you can easily start thinking about how you want to architect your Android App using the different bundles that come with google (Maps are only one of them!!). </p>
<p><strong>Fire up Eclipse / Create your Project</strong></p>
<p>Easily set up your own project here => I am using GANEYMEDE eclipse, which is the international version of the popular Eclipse IDE.  If you don&#8217;t have the <a href="http://developer.android.com/sdk/1.1_r1/index.html">Android SDK you can download it from here</a> and you can <a href="http://www.eclipse.org/downloads/">download Eclipse from here.</a>Also make sure you have the latest version of Java => <a href="http://www.java.com/en/download/index.jsp">download it from here.</a></p>
<p><span id="more-1313"></span></p>
<p>Your first step is to create the project within Eclipse (I will not get into how to install Android onto your computer) so refer to the screenshot.<br />
<img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/04/maps.jpg" alt="Create your Android Project" title="Create your Android Project" width="500" height="499" class="aligncenter size-full wp-image-1320" /></p>
<h3>GET YOUR MAPS API KEY</h3>
<p>With the Android SDK release v1.0, you need to apply for a free Google Maps API key before you can integrate Google Maps into your Android application. Please follow the simple steps below on how to obtain your key.  You may also refer to Googles detailed documentation here. You can also refer to <a href="http://code.google.com/android/toolbox/apis/mapkey.html">Google&#8217;s detailed documentation on the process here.</a></p>
<p>Since you are testing the application on the emulator locate the SDK debug certificate located in the default folder of <code>"C:\Documents and Settings\<username>\Local Settings\Application Data\Android"</code>. The filename of the debug keystore is debug.keystore. For deploying to a real Android device, substitute the debug.keystore file with your own keystore file. </p>
<p>To make things simple just add (debug.keystore) to a folder in C:\ (for example, create a folder called <code>"C:\Android"</code>).</p>
<p>Using the debug keystore, you need to extract its MD5 fingerprint using the <code>Keytool.exe</code> application included with your JDK installation. This fingerprint is needed to apply for the free Google Maps key. You can usually find the Keytool.exe from the <code>"C:\Program Files\Java\<JDK_version_number>\bin" folder.</code></p>
<p>Issue the following command to extract the MD5 fingerprint.</p>
<p><code>keytool.exe -list -alias androiddebugkey -keystore "C:\android\debug.keystore" -storepass android -keypass android<br />
</code></p>
<p><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/04/cmd.jpg" alt="cmd" title="cmd" width="550" height="124" class="aligncenter size-full wp-image-1327" /></p>
<h3>Modify your android manifest.xml file</h3>
<p>The manifest file describes the components of the application — the activities, services, broadcast receivers, and content providers that the application is composed of. It names the classes that implement each of the components and publishes their capabilities (for example, which Intent messages they can handle). These declarations let the Android system know what the components are and under what conditions they can be launched.</p>
<p><?xml version="1.0" encoding="utf-8"?></p>
<pre lang="JAVA">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="net.learn2develop.GoogleMaps"
      android:versionCode="1"
      android:versionName="1.0.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">

    <uses-library android:name="com.google.android.maps" />  

        <activity android:name=".MapsActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

    <uses-permission android:name="android.permission.INTERNET" />

</manifest>
</xml>
</pre>
<h3>Displaying your map</h3>
<p>Next to display the Google Maps in your Android application, modify the main.xml file located in the <code>res/layout folder</code>. You shall use the <code><com.google.android.maps.MapView></code> element to display the Google Maps in your activity. In addition, let&#8217;s use the <RelativeLayout> element to position the map within the activity:</p>
<pre lang="JAVA">
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <com.google.android.maps.MapView
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
       android:apiKey="0l4sCTTyRmXTNo7k8DREHvEaLar2UmHGwnhZVHQ"

        />

</RelativeLayout>
</pre>
<p><strong>Make sure that you have applied your android api key</strong></p>
<h3>Modify the MapActivity class</h3>
<p>Lastly all you need to do is modify the MapActivity class in your #src folder. (Maps.Activity.java)</p>
<pre lang="JAVA">
package com.ahadbokhari.GoogleMaps;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import android.os.Bundle;

public class MapsActivity extends MapActivity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
}
</pre>
<p>The above steps are all you need to actually display the maps in your emulatore. Press F11 in Eclipse to deploy the application onto an Android emulator.   If you are experiencing problems then look over these three troubleshooting steps below:</p>
<p>Make sure that you add the package in your AndroidManifest.xml file.<br />
<uses-library android:name="com.google.android.maps" /><br />
Make sure you have internet permission (if you see nothing but grids in the emulator.) in the AndroidManifest.xml File.<br />
<uses-permission android:name="android.permission.INTERNET" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2009/04/displaying-google-maps-in-the-android-emulator/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>10+ Open Source Social Platforms and Tools:  Are they worth the fuss?</title>
		<link>http://blogspot.fluidnewmedia.com/2009/03/10-open-source-social-platforms-and-tools-are-they-worth-the-fuss/</link>
		<comments>http://blogspot.fluidnewmedia.com/2009/03/10-open-source-social-platforms-and-tools-are-they-worth-the-fuss/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 13:59:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=1261</guid>
		<description><![CDATA[
I have been analyzing Open Source social media, how it works and what are the best platforms out there available for us to use.  Though this is not a comparison of frameworks, or an in-depth article it’s a good place to start checking out the different frameworks that help us create these dynamic robust [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/social.jpg" alt="10+ Open Source Social Platforms and Tools: Are they worth the fuss?" title="10+ Open Source Social Platforms and Tools: Are they worth the fuss?" width="550" height="285" class="alignnone size-full wp-image-1308" /></p>
<p>I have been analyzing <a href="http://en.wikipedia.org/wiki/Open_source">Open Source</a> <a href="http://www.youtube.com/watch?v=MpIOClX1jPE">social media</a>, how it works and what are the best platforms out there available for us to use.  Though this is not a comparison of <a href="http://en.wikipedia.org/wiki/Framework">frameworks</a>, or an in-depth article it’s a good place to start checking out the different frameworks that help us create these dynamic robust sites that are becoming more and more popular by the day.</p>
<p>There is always the option to build your own social media site (<a href="http://www.fluidnewmedia.com/contact.html">which we have already done, contact us for a demo</a>).  I have talked to companies that have taken the giant leap into social media and have implemented fully-featured scenarios enabling their users to interact, share and connect with others.</p>
<p>Much like other companies we have spent a lot of time and energy developing this system in-house and were lucky enough to have the development skills to get started + my own development expertise.  I’ll tell you developing in-house isn’t as straightforward as leveraging an existing Open Source Platform or using Open-Source scripts.</p>
<p>The fact is that the web changes everyday  and if you are not in the position to hire developers (the competent ones have high rates) you might be looking down a double edged sword.  Instead why not avail the power of thousands of developers constantly improving one platform (of your choice) and then customizing it from there.  This approach will save you a lot of time, money and hair-loss!  Another point to note is that most of these open source systems are stable, easy to deploy and at fractions of the cost than that of In-house or contractual development.</p>
<p class="alert">So let’s get to it shall we? Ohh before I move on I would appreciate any comments or extra information that might add value to this article.  Thanks..</p>
<h3>Mahara:</h3>
<p><a href="http://www.mahara.org"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/mahara1.jpg" alt="Mahara" title="Mahara" width="550" height="193" class="alignleft size-full wp-image-1266" /></a></p>
<p>  <a href="http://www.mahara.org">Mahara</a> is an open source e-portfolio system with a flexible display framework. Mahara, meaning &#8216;think&#8217; or &#8216;thought&#8217; in Te Reo Māori, is user centered environment with a permissions framework that enables different views of an e-portfolio to be easily managed. Mahara also features a weblog, resume builder and social networking system, connecting users and creating online learner communities.</p>
<p>Home Page:  <a href="http://mahara.org/">http://mahara.org/</a><br />
Demo:  <a href="http://demo.mahara.org/">http://demo.mahara.org/ </a></p>
<h3>Spree</h3>
<p><a href="http://spree.dai-labor.de/framework/"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/spree.jpg" alt="Spree" title="Spree" width="550" height="170" class="alignnone size-full wp-image-1270" /></a></p>
<p><a href="http://spree.dai-labor.de/framework/">Spree</a> is an expert search engine where users ask questions to find other participating users, who are knowledgeable in that area and willing to help.  Spree aims to create an active online community, especially in enterprises, where every user can ask questions or act as an expert helping fellow users.</p>
<p>Home Page:  <a href="http://project.askspree.de/">http://project.askspree.de/</a><br />
ScreenShots:  <a href="http://spree.dai-labor.de/screenshots/">http://spree.dai-labor.de/screenshots/ </a></p>
<p><span id="more-1261"></span></p>
<h3>Appleased</h3>
<p><a href="http://appleased.sourceforge.net"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/appleased.jpg" alt="Appleased" title="Appleased" width="550" height="185" class="alignnone size-full wp-image-1274" /></a></p>
<p><a href="http://appleased.sourceforge.net">The Appleseed Project</a> is an effort to create open source Social Networkingsoftware that is based on a distributed model. For instance, a profile on one Appleseed website could &#8220;friend&#8221; a profile on another Appleseed website, and the two profiles could interact with each other.</p>
<p>Homepage:  <a href="http://appleased.sourceforge.net">http://appleseed.sourceforge.net/ </a><br />
Notes: Interoperable meaning that two appleased apps can communicate with each other (Like Myspace)</p>
<h3>GetBoo</h3>
<p><a href="http://www.getboo.com/project.php"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/getboo.jpg" alt="GetBoo" title="GetBoo" width="550" height="186" class="alignnone size-full wp-image-1276" /></a></p>
<p>GetBoo was created more than 3 years ago (April 2005) for the main purpose of learning PHP and MySQL. Also, I wanted to be trained in the web environment, because since we browse the web almost daily I wanted to know how things work. My first idea was to make a bookmarking website. Little I knew about social bookmarking. </p>
<p>Homepage:  <a href="http://www.getboo.com/project.php">http://www.getboo.com/project.php</a><br />
Notes:  Social bookmarking, interesting code and thought provoking no holds barred developer.</p>
<h3>Elgg</h3>
<p><a href="http://elgg.org/"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/elgg.jpg" alt="elgg" title="elgg" width="550" height="193" class="alignnone size-full wp-image-1279" /></a></p>
<p><a href="http://elgg.org/">Elgg</a> was started in 2004 with the aim of providing an elegant and powerful solution for anyone who wants to create their own online community. Elgg is free and open source and powers all kinds of social networks &#8211; from education and business to martial artsand rugby. If you are looking for a professional social intranet or just want to run a site for your fishing club, Elgg is a great choice.</p>
<p>Homepage:  <a href="http://elgg.org/">http://elgg.org/ </a><br />
Notes:  Extremely well laid out with and has options for a turnkey solution.</p>
<h3>Movable Type Motion</h3>
<p><a href="http://www.movabletype.com/"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/movable-type_motion.jpg" alt="movable-type_motion" title="movable-type_motion" width="550" height="191" class="alignnone size-full wp-image-1281" /></a></p>
<p>From Twitter to FaceBook, you’re already using social media to build relationships with customers online. But those services don&#8217;t give you total control over your brand. Now Motion gives you a way to manage your message across all of these social networks, while still empowering your community to be part of the conversation.</p>
<p>Home page: <a href="http://movabletype.com/motion/">http://movabletype.com/motion/</a><br />
Demo: <a href="http://www.movabledemo.com/motion_demo/">http://www.movabledemo.com/motion_demo/</a></p>
<h3>BuddyPress</h3>
<p><a href="http://buddypress.org/"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/buddy.jpg" alt="Buddy Press" title="Buddy Press" width="550" height="196" class="alignnone size-full wp-image-1285" /></a></p>
<p><a href="http://buddypress.org/">BuddyPress</a> is a suite of WordPress plugins and themes, each adding a distinct new feature. BuddyPress contains all the features you’d expect from WordPress but aims to let members socially interact.</p>
<p>Homepage:  <a href="http://buddypress.org/">http://buddypress.org/ </a><br />
Demo: <a href="http://buddypress.org/demo">http://buddypress.org/demo </a></p>
<h3>PHP MOTION</h3>
<p><a href="http://www.phpmotion.com/"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/php_motion.jpg" alt="php_motion" title="php_motion" width="550" height="184" class="alignnone size-full wp-image-1289" /></a></p>
<p><a href="http://www.phpmotion.com/">PHPmotion</a> Media Sharing CMS &#8211; PHPmotion is a free video sharing software that also has support for other types of media such as audio/mp3 sharing. The Content Managent System or (media cms application)  will allow you to create and run your very own Video Sharing website, Music Sharing Site, Picture Sharing Site.</p>
<p>HomePage: <a href="http://www.phpmotion.com/">http://www.phpmotion.com/</a><br />
Features: <a href="http://phpmotion.com/content/view/17/33/">http://phpmotion.com/content/view/17/33/ </a></p>
<h3>Dolphin</h3>
<p><a href="http://www.boonex.us/"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/boonex.jpg" alt="boonex" title="boonex" width="550" height="191" class="alignnone size-full wp-image-1291" /></a></p>
<p>Match, MySpace, YouTube, Flickr, Odeo and Facebook combined, free Web 2.0 software. Create a unique community, social network, or dating site instantly with the world&#8217;s most popular open-source community script.</p>
<p>Home Page:  <a href="http://www.boonex.com/">http://www.boonex.com/ </a><br />
Demo: <a href="http://www.boonex.us/">http://www.boonex.us/</a> </p>
<h3>PHPizabi</h3>
<p><a href="http://www.phpizabi.com/"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/phpizabi.jpg" alt="phpizabi" title="phpizabi" width="550" height="171" class="alignnone size-full wp-image-1293" /></a></p>
<p><a href="http://www.phpizabi.com/">PHPizab</a>i is one of the most powerful social networking platforms on the planet. With literally thousands of websites powered by PHPizabi including everything from simple friends sites to the most complex networking super sites out there. Easy to install, use, and raising the bar on what it is to provide a reliable, fast, social networking package to raise your business to the next level.</p>
<p>Home Page: <a href="http://www.phpizabi.net/">http://www.phpizabi.net/</a></p>
<h3>Pligg</h3>
<p><a href="http://www.pligg.com/"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/03/pligg.jpg" alt="pligg" title="pligg" width="550" height="199" class="alignnone size-full wp-image-1297" /></a></p>
<p><a href="http://www.pligg.com/">Pligg</a> is an open source Content Management System (CMS) that you can download and use for free. Pligg CMS provides social networking software that encourages visitors to register on your website so that they can submit content and connect with other users.<br />
Homepage: <a href="http://www.pligg.com/">http://www.pligg.com/</a></p>
<p>The above list will give you a lot of options to choose between the different types of Social Media sites. You can check them out and see which one *closest fits your needs and then extend upon that.  These platforms are worth the fuss if you are able to use them properly and customize them to you needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2009/03/10-open-source-social-platforms-and-tools-are-they-worth-the-fuss/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Excellent Learning slides from multiple authors</title>
		<link>http://blogspot.fluidnewmedia.com/2009/03/excellent-learning-slides-from-multiple-authors/</link>
		<comments>http://blogspot.fluidnewmedia.com/2009/03/excellent-learning-slides-from-multiple-authors/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 11:17:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[DOM]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=1141</guid>
		<description><![CDATA[Good information is where its at.  Filtering out that information can be a little time consuming lest you know where to go so I just wanted to share what I thought would be useful to designers out there.
If you check slide # 51 in Object Oriented CSS you will see that you should never [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Good information is where its at.  Filtering out that information can be a little time consuming lest you know where to go so I just wanted to share what I thought would be useful to designers out there.</p>
<p class ="alert">If you check slide # 51 in Object Oriented CSS you will see that you should never specify an element first.  This is a practice i didn&#8217;t know about.  Sometimes learning yourself can lead into bad practices and thats why I like to learn from the pros.  <a href="http://www.stubbornella.org/content/2009/02/12/css-doesn’t-suck-you’re-just-doing-it-wrong/">Thanks Stubbornella..</a></p>
<div style="width:425px;text-align:left" id="__ss_990405"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/stubbornella/object-oriented-css?type=presentation" title="Object Oriented CSS">Object Oriented CSS</a><object style="margin:0px" width="550" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=oocss-1233786987806904-3&#038;rel=0&#038;stripped_title=object-oriented-css" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=oocss-1233786987806904-3&#038;rel=0&#038;stripped_title=object-oriented-css" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/stubbornella">Nicole Sullivan</a>. (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/modules">modules</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/blocks">blocks</a>)</div>
</div>
<p><span id="more-1141"></span></p>
<div style="width:425px;text-align:left" id="__ss_658403"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/stubbornella/designing-fast-websites-presentation?type=presentation" title="Design Fast Websites">Design Fast Websites</a><object style="margin:0px" width="550" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=designingfastwebsites-1224025689783608-8&#038;stripped_title=designing-fast-websites-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=designingfastwebsites-1224025689783608-8&#038;stripped_title=designing-fast-websites-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="550" height="355"></embed></object></p>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/stubbornella">Nicole Sullivan</a>. (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/f2esummit08">f2esummit08</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/yahoo">yahoo!</a>)</div>
</div>
<div style="width:425px;text-align:left" id="__ss_981615"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/jeresig/the-dom-is-a-mess-yahoo?type=presentation" title="The DOM is a Mess @ Yahoo">The DOM is a Mess @ Yahoo</a><object style="margin:0px" width="550" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=yahoodom-1233608138666908-3&#038;stripped_title=the-dom-is-a-mess-yahoo" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=yahoodom-1233608138666908-3&#038;stripped_title=the-dom-is-a-mess-yahoo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="525" height="355"></embed></object></p>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/jeresig">jeresig</a>. (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/dom">dom</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/javascript">javascript</a>)</div>
</div>
<div style="width:425px;text-align:left" id="__ss_49815"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/garrettdimon/improving-interface-design?type=powerpoint" title="Improving Interface Design">Improving Interface Design</a><object style="margin:0px" width="550" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=improving-interface-design-29757&#038;stripped_title=improving-interface-design" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=improving-interface-design-29757&#038;stripped_title=improving-interface-design" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/garrettdimon">Garrett Dimon</a>. (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/webvisions07">webvisions07</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/webvisions">webvisions</a>)</div>
</div>
<p>Though some of the slides are a little old, you can still learn a whole lot from them.  </p>
<p>Also for more slides and interesting presentations check:  <a href="http://www.slideshare.net/">http://www.slideshare.net/</a>and<a href="http://developer.yahoo.com/yui/theater/">http://developer.yahoo.com/yui/theater/</a></p>
<p>Thanks to everyone for helping me learn&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2009/03/excellent-learning-slides-from-multiple-authors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quality is your &#8220;Golden&#8221; trump card</title>
		<link>http://blogspot.fluidnewmedia.com/2009/02/quality-is-your-golden-trump-card/</link>
		<comments>http://blogspot.fluidnewmedia.com/2009/02/quality-is-your-golden-trump-card/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 10:02:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*Ruby on Rails]]></category>
		<category><![CDATA[Inspire Me]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=1127</guid>
		<description><![CDATA[I&#8217;m a big believer in &#8220;Quality&#8221;, and its what keeps me alive in this business. Its also what attracts others to my work and that is what keeps me satisfied => to grow and grow &#8220;the right way&#8221; with the web.
Having said that its true that many people do compromise on the quality that they [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert">I&#8217;m a big believer in &#8220;Quality&#8221;, and its what keeps me alive in this business. Its also what attracts others to my work and that is what keeps me satisfied => to grow and grow &#8220;the right way&#8221; with the web.</p>
<p>Having said that its true that many people do compromise on the quality that they deliver for their clients (especially in Pakistan) and thats a real shame, to say the least&#8230;.</p>
<p><span id="more-1127"></span></p>
<p>A good example of what i mean here is at <a href="http://www.obaidahmed.com/2009/02/10/dawncom-what-a-mess/">Obaids blog</a> where he talks about the Dawn website and it&#8217;s redesign.  I mean a <a href="http://www.dawn.com/wps/wcm/connect/Dawn%20Content%20Library/dawn/news/home/">huge newsgroup like Dawn</a> cant even develop a decent portal for their users??</p>
<p>I have talked to so many people about this but they just look at me and say &#8220;Oh thats an awesome site!!&#8221;  After all most of them dont have anything to compare it with, nor do they care to. Obaid is one individual that steps up and isnt afraid to speak out loud and have people here his voice.  And thats a good thing..</p>
<p>Reasons why &#8220;A quality driven approach&#8221; in all its entirety has helped me, and might help you too <img src='http://blogspot.fluidnewmedia.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<ol>
<li><strong>Get noticed and fast with quality over quantity:</strong>  Might is right just doesn&#8217;t work anymore. Try and revel in the LIM Approach (Less is More!)</li>
<li><strong>Satisfaction:</strong>  A deep feeling of satisfaction is achieved when you put the desired effort into your work.  At the end of the day if you feel good about your work, you will never work a day in your life.</li>
<li><strong>Staying out of your comfort zone</strong>:  When approaching a solution try and move away from your comfort zone and target higher-end technologies that you don&#8217;t really know about.  Higher end solutions are always quality driven&#8230;</li>
<li><strong>Build Confidence</strong>:  Confidence is one of the keys to success in any business and especially with the ever-changing web.  Start out by actually implementing what you have learned into your solutions on a day to day basis.</li>
<li><strong>Setting yourself apart from the rest of the pack (Individualism)</strong>:  This is debatable here in Pakistan,  nevertheless I still believe that you should distinctly separate your work from the rest of the pack.  A v</li>
</ol>
<p>Ultimately the above reasons is why i have stuck to my guns in the last year and half or so.  I could have easily gone the &#8220;average&#8221; way but what fun and challenge would that be.  I like to push myself, and really feel that the youngsters here in Pakistan should also.</p>
<p>I<a href="mailto: ahadbokhari@gmail.com">f anyone is interested in group learning sessions where we can exchange ideas about how to improve ourselves i am ready.</a></p>
<p><a href="http://www.fluidnewmedia.com/blog/2009/02/ruby-on-rails-training-session/">For free Ruby on Rails training and awareness please visit our company blog </a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2009/02/quality-is-your-golden-trump-card/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>37 Signals Book:  Getting Real</title>
		<link>http://blogspot.fluidnewmedia.com/2009/01/37-signals-book-getting-real/</link>
		<comments>http://blogspot.fluidnewmedia.com/2009/01/37-signals-book-getting-real/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 11:48:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*Ruby on Rails]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=1019</guid>
		<description><![CDATA[
My hunt for knowledge usually leads me to interesting places (in Rails as well as generally).  Today I found a priceless little book by 37 Signals titled &#8220;Getting Real&#8221;.  The book is available for purchase here
I&#8217;ve skimmed through the free online book and it looks extremely insightful for new designers, developers etc etc [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="https://gettingreal.37signals.com/"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/01/getting_real.jpg" alt="Getting Real:  Book by 37 Signals" title="Getting Real:  Book by 37 Signals" width="550" height="366" class="alignnone size-full wp-image-1020" /></a></p>
<p>My hunt for knowledge usually leads me to interesting places (in Rails as well as generally).  Today I found a priceless little book by 37 Signals titled &#8220;Getting Real&#8221;.  The book is available for purchase <a href="http://gettingreal.37signals.com/index.php">here</a></p>
<p>I&#8217;ve skimmed through the <a href="http://gettingreal.37signals.com/toc.php">free online book</a> and it looks extremely insightful for new designers, developers etc etc coming to the Rails framework.  </p>
<p>You might just want to check it out&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2009/01/37-signals-book-getting-real/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Help support Rails:  Rails Activists</title>
		<link>http://blogspot.fluidnewmedia.com/2009/01/help-support-rails-rails-activists/</link>
		<comments>http://blogspot.fluidnewmedia.com/2009/01/help-support-rails-rails-activists/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 11:11:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*Ruby on Rails]]></category>
		<category><![CDATA[Rails Activisits]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=1010</guid>
		<description><![CDATA[This is a follow up post from the one I read over at Rails Envy.  Indeed its true that Rails need Active Members for their growing community, but the fact is that they don&#8217;t and this is one of the reasons Greg Pollack posted on his blog.
Read what Greg had to say:
Here in the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class ="alert">This is a follow up post from the one I read over at <a href="http://www.railsenvy.com/">Rails Envy</a>.  Indeed its true that Rails need Active Members for their growing community, but the fact is that they don&#8217;t and this is one of the reasons Greg Pollack posted on his blog.</p>
<p>Read what Greg had to say:</p>
<blockquote><p>Here in the Rails community I feel we’ve been lucky enough to have several great coders who are also great leaders. I’m not just talking about the people on the Rails core, I’m talking about people who create educational media such as rails blogs, tutorials, books, classes, screencasts, podcasts. I’m also talking about anyone who has taken the time to release a Rails Plugin or Gem, support new Rails developers (like on mailing lists, forums, or IRC), or run events promoting Rails or Ruby.</p>
<p>Doing this sort of community development (as you may already know), can often be a thankless job. It may feel like the people at the top (or in our case, the core developers) get all the credit. Just like I’ve heard people say “Why bother coding a Rails patch, it won’t get accepted” in regards to code, I’ve also heard “Why bother producing this Rails content, if it won’t be appreciated or recognized” in regards to community development. Thus, I’ve personally done my best to recognize and publicize these people, either by promoting them in the Rails Envy Podcast or through the Ruby Hero Awards, but sometimes I wish I could do more.</p>
</blockquote>
<p>You know that this man is sincere about Rails and knows exactly where it is headed in the future.  Ok, so you are not a great coder (don&#8217;t worry you will be if you take the time to).  You can help out however by contributing to anyone of these destinations or by signing up:</p>
<p><a href="http://rails.uservoice.com/">Rails User Voice</a><br />
<a href="http://www.railsenvy.com/">Rails Envy</a> => Start by commenting on their blog.<br />
<a href="http://groups.google.com/group/rails-activism">Rails Google Activist Group</a></p>
<p>Two other points that i liked (from the Rails Envy blog)</p>
<h3>Empower People to do good work:</h3>
<blockquote><p>If you want to help with the documentation, you have an idea for a new resource, or you want to completely redo the wiki, let us know. Come to us with your ideas on how you can support the community on the internet or even in your local neighborhood. Lets figure out how we can help you spread the word.
</p>
</blockquote>
<h3>Listen to the community</h3>
<blockquote><p>I care a great deal about growing Rails in 2009, and pushing it deeper into the enterprise. Each of the Activists has their own initiatives and projects to help do this, but we’re going to need community involvement to attack some of the bigger issues. Two examples of this might include fixing the Wiki, and the creation of some sort of Rails Book.</p>
</blockquote>
<p>Valid points by Greg no doubt, so let the Rails Core team do what they do best => and that is program.  I for one will help out wherever i can, even if it means spending extra hours on the computer aside all my other work..</p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2009/01/help-support-rails-rails-activists/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Class Declarations in Rails Migrations</title>
		<link>http://blogspot.fluidnewmedia.com/2009/01/class-declarations-in-rails-migrations/</link>
		<comments>http://blogspot.fluidnewmedia.com/2009/01/class-declarations-in-rails-migrations/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 16:02:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*Ruby on Rails]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[migrations]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=991</guid>
		<description><![CDATA[This is an unforgettable mistake i made today while running some migrations in Rails.
Here is the first migration file. It was generated by using this simple command:
ruby script/generate model Articles
Simple enough right?  The output of the generation was:

def self.up
  create_table :articles do &#124;t&#124;
    t.column :user_id, :integer
    t.column [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This is an unforgettable mistake i made today while running some migrations in Rails.</p>
<p>Here is the first migration file. It was generated by using this simple command:</p>
<p><code>ruby script/generate model Articles</code></p>
<p>Simple enough right?  The output of the generation was:</p>
<pre lang ="rails">
def self.up
  create_table :articles do |t|
    t.column :user_id, :integer
    t.column :title, :string
    t.column :synopsis, :text, :limit => 1000
    t.column :body, :text, :limit => 20000
    t.column :published, :boolean, :default => false
    t.column :created_at, :datetime
    t.column :updated_at, :datetime
    t.column :published_at, :datetime
    t.column :category_id, :integer
  end

def self.down
  drop_table :categories
 end
end
</pre>
<p>When i went ahead and tried the rake command to migrate to my database:  <code>rake db:migrate</code> I kept getting an error &#8220;Uninitialized constant Create Articles&#8221; Rake Aborted!!  </p>
<p>Having forgot that everything in Rails is Object Orientated (extends from one base class or another) i overlooked two things.</p>
<ol>
<li>I did not declare the class and what base it extended</li>
<li>I did not add the schema file name into my migration file</li>
</ol>
<p>Usually Rails generates the schema and adds the base class (Active Record) but this time it didn&#8217;t.  Anyhow the fix was easy enough&#8230;</p>
<pre lang ="rails">
#20090106022023_create_articles.rb
class CreateArticles < ActiveRecord::Migration
  def self.up
    create_table :articles do |t|
      t.belongs_to :user, :category
      t.string :title
      t.text :synopsis, :limit => 1000
      t.text :body, :limit => 20000
      t.boolean :published, :default => false
      t.datetime :published_at
      t.timestamps
    end
  end

  def self.down
    drop_table :articles
  end
end
</pre>
<p>So this is a classic mistake of us all having our moments..Thanks again to the users over at <a href="http://stackoverflow.com/">Stack Overflow</a> for helping out.  Their are some excellent trouble shooters out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2009/01/class-declarations-in-rails-migrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Relic:  Monitor your Rails Apps without fuss!</title>
		<link>http://blogspot.fluidnewmedia.com/2009/01/new-relic-monitor-your-rails-apps/</link>
		<comments>http://blogspot.fluidnewmedia.com/2009/01/new-relic-monitor-your-rails-apps/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 13:43:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*Ruby on Rails]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[production]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=976</guid>
		<description><![CDATA[
RPM Lite is a FREE, supported Rails production monitoring product that helps you keep your app humming. You get deep, real-time visibility into your app, so you always know what&#8217;s up. Use it on as many applications and hosts as you like. For as long as you like.
Troubleshoot in development. Troubleshoot in production. Build high [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.newrelic.com/index.html"><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/01/new_relic.jpg" alt="New Relic:  Monitor Your Rails Apps" title="New Relic:  Monitor Your Rails Apps" width="550" height="547" class="alignnone size-full wp-image-979" /></a></p>
<blockquote><p><a href="http://www.newrelic.com/RPMlite.html">RPM Lite</a> is a FREE, supported Rails production monitoring product that helps you keep your app humming. You get deep, real-time visibility into your app, so you always know what&#8217;s up. Use it on as many applications and hosts as you like. For as long as you like.</p>
<p>Troubleshoot in development. Troubleshoot in production. Build high speed into your app from the very beginning.</p>
</blockquote>
<p><a href="http://www.newrelic.com/RPMlite.html">Sign up for New Relic (its free!!)</a></p>
<p>I spent two minutes checking it out with the *small flex/rails app that i made the other day.  What i liked straight off the bat was two things:</p>
<ol>
<li>Installing the plugin:  Easy as pie!  I&#8217;m not exactly sure if you can install it without signing up, nevertheless it was a cinch! </li>
<li>Point and Go!:  All you got to do is point your browser to:<br />
<code>http://localhost:3000/newrelic</code> and you are done!!
</ol>
<p><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2009/01/new_relic-live.jpg" alt="New Relic:  Easy to install and get your performance stats!" title="New Relic:  Easy to install and get your performance stats!" width="550" height="627" class="alignnone size-full wp-image-985" /></p>
<p>So its pretty much a straight outta the box type of deal here.  Will definitely be using this little baby from now on!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2009/01/new-relic-monitor-your-rails-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Our First Ruby on Rails Training Session</title>
		<link>http://blogspot.fluidnewmedia.com/2008/12/our-first-ruby-on-rails-training-session/</link>
		<comments>http://blogspot.fluidnewmedia.com/2008/12/our-first-ruby-on-rails-training-session/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 13:53:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*Ruby on Rails]]></category>
		<category><![CDATA[Business Acumen]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blogspot.fluidnewmedia.com/?p=950</guid>
		<description><![CDATA[Today we had our first training session on Ruby and Ruby on Rails.  The boys over at office where extremely excited and so was I.  We went over:

What is Ruby?
What is Rails?
History of Ruby and Ruby on Rails.
Brief Approach to MVC and Design Patterns.
Skinny Vs. Fat Controllers.
Intro and History of MERB.
Intro to Git/Putty/SSH.
Pre-Requisites [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Today we had our first training session on Ruby and Ruby on Rails.  The boys over at office where extremely excited and so was I.  We went over:</p>
<ol>
<li>What is Ruby?</li>
<li>What is Rails?</li>
<li>History of Ruby and Ruby on Rails.</li>
<li>Brief Approach to MVC and Design Patterns.</li>
<li>Skinny Vs. Fat Controllers.</li>
<li>Intro and History of MERB.</li>
<li>Intro to Git/Putty/SSH.</li>
<li>Pre-Requisites (Ruby, Cap, Mongrel, Rails, Gems, SQL).</li>
<li>Difference between Instant Rails and Manual Install.</li>
<li>Common commands.</li>
<li>Installing Rails.</li>
<li>Skeleton Application.</li>
<li>Intro to routes, database.yml, common folders in a Rails App.</li>
<li>Review and Questions</li>
</ol>
<p>Its amazing to see how quickly developers get the hang of Rails framework.  Some of the team members are versed in Oracle, Java and we have a dedicated database architect also. Sure it took them a little bit of Spoonfed goodness but thats aight!  We hope to continue our training till we reach a point where we can do the Agile Web Development Thang (aint too far away InshAllah). Thats not to say thay we will &#8220;ditch&#8221; our &#8220;bread and butter&#8221; work for Rails.  Its just really exciting to see Pakistanis gel with sincerity.</p>
<p>Rails has given me not only the opportunity to share with others, but bridge the divide amongst my own people.  That is itself says alot for one Framework.  With the merge of Merb and Rails (OMG), i guarantee you lots of adoption in the near future.</p>
<p class="alert">DHH will you get on making Rails easier to deploy in the near future.  In my limited knowledge deployment is one aspect that will doom Rails for early adopters out there.</p>
<p>Sheesh i need to post some pics up of the office and the guys!!  Well done team, I am proud of you all today (MashAllah).</p>
<h3>We be chopping game soon baby CHOP CHOP CHOP!!!</h3>
<p><img src="http://blogspot.fluidnewmedia.com/wp-content/uploads/2008/12/conv.jpg" alt="Linux Conversation" title="Linux Conversation" width="550" height="355" class="alignnone size-full wp-image-962" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blogspot.fluidnewmedia.com/2008/12/our-first-ruby-on-rails-training-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
