<?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>Resources on Web, Mobile, SEO, Outsourcing and more. &#187; General</title>
	<atom:link href="http://blog.macronimous.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.macronimous.com</link>
	<description>Web design, web programming, Smart phone development, Opensource , SEO etc</description>
	<lastBuildDate>Fri, 20 Jan 2012 06:01:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Help The Victims of Earthquake in Japan</title>
		<link>http://blog.macronimous.com/help-the-victims-of-earthquake-in-japan/</link>
		<comments>http://blog.macronimous.com/help-the-victims-of-earthquake-in-japan/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 12:58:50 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Social Cause]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=340</guid>
		<description><![CDATA[We have decided to make a special post to call for support through the American RedCross society for the victims of Japan. Help The Victims of the 8.9 Earthquake in Japan by Spreading Awareness and Aid. Visit https://american.redcross.org/site/Donation2?idb=0&#038;5052.donation=form1&#038;df_id=5052 to donate and provide your generous support. God Bless.]]></description>
			<content:encoded><![CDATA[<p>We have decided to make a special post to call for support through the American RedCross society for the victims of Japan.</p>
<p>Help The Victims of the 8.9 Earthquake in Japan by Spreading Awareness and Aid. Visit https://american.redcross.org/site/Donation2?idb=0&#038;5052.donation=form1&#038;df_id=5052 to donate and provide your generous support.</p>
<p>God Bless.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/help-the-victims-of-earthquake-in-japan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>11 things we improved in 2010 for a better 2011</title>
		<link>http://blog.macronimous.com/11-things-we-improved-in-2010/</link>
		<comments>http://blog.macronimous.com/11-things-we-improved-in-2010/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 05:45:40 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Macronimous]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Search Media Optimization]]></category>
		<category><![CDATA[Social networking]]></category>
		<category><![CDATA[Web business]]></category>
		<category><![CDATA[Web collaboration]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[Welcome]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[learnings]]></category>
		<category><![CDATA[ph]]></category>
		<category><![CDATA[what we learnt]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=296</guid>
		<description><![CDATA[Like any other year for a web development company, 2010 went with lot of learning. Not even a single day left without the impact of technology advancements and new techniques to learn. At Macronimous, we always try to let our clients know what we learnt: jQuery/HTML 5 instead of Flash, Ajax driven forms, Mobile and [...]]]></description>
			<content:encoded><![CDATA[<p>Like any other year for a web development company, 2010 went with lot of learning. Not even a single day left without the impact of technology advancements and new techniques to learn. At Macronimous, we always try to let our clients know what we learnt: jQuery/HTML 5 instead of Flash, Ajax driven forms, Mobile and Tablet interfaces for websites, Security for WordPress blogs &amp; sites and social networking integration are some of the key considerations for improving the deliverables. Few things were challenging and few attempts didn&#8217;t turned up well. At the end of the year, it’s a summary of things will help any business to focus or rethink to make 2011 better for us and most importantly for our clients.</p>
<p><a href="http://blog.macronimous.com/wp-content/uploads/2010/12/dilbert_learning.gif"></a><a href="http://blog.macronimous.com/wp-content/uploads/2010/12/dilbert_learning.gif"><img class="alignright size-medium wp-image-306" title="Dilbert on learning" src="http://blog.macronimous.com/wp-content/uploads/2010/12/dilbert_learning-300x93.gif" alt="" width="300" height="93" /></a><br />
<strong><br />
1.	Social Marketing:</strong> Facebook and twitter will rule next year (or next few years too).  Every SEO company which helps their client to succeed online, should help them by letting them to consider these technology giants, which might take them to next level.  Social media optimization will not replace Search Engine Optimization, but social media optimization should go in parallel with SEO.<br />
<strong><br />
2.	Cloud applications and hosting:</strong> We started using invoice applications first (Freshbooks) and it ended up with cloud hosting. We moved our sites to cloud. Also helped clients to taste the flour of clouds. Web hosting with Amazon web services was a very different service we offered to our clients. Setting up their sites and web applications with <a href="http://aws.amazon.com/ec2/" target="_blank">EC2</a> were initially needed some learning with Amazon, but it became an expert service at the year end. In 2011 we will be providing setting up applications in cloud as a key service.<br />
<strong><br />
3.	Social Media integration:</strong> We learnt FBML, Facebook SDK with PHP and started offering <a href="http://www.facebook.com/FacebookPages" target="_self">business pages</a> and applications with Facebook , which will continue next year. Marketing those pages is another fruit to reap. Similarly Facebook Like button integration and Twitter API integrations are two important promotional services clients will require in 2011.<br />
<strong><br />
4.	Blogging:</strong> Is blogging dead? No, it has come out in different format. Twits and Facebook status updates are micro blogging and People who do not want to write much, or those who like to share instantly use them. But, still business blogging isn’t dead. Macronimous helped serveral clients to start blogging. WordPress helped us much. We provide SEO friendly WordPress blogs by adding SEO plugins and basic SEO readiness setup as a mandatory feature along with every blogs.<br />
<strong><br />
5.	Search Engine friendly coding:</strong> SEO readiness is no more a value addition. Every site we develop should be ready to for Search Engines. It begins with light weight coding and ends with Keyword setup. Making dynamic sites such as CMS driven content, <a title="SEO Friendly Ecommerce sites" href="http://www.macronimous.com/resources/SEO_for_Ecommerce_site_development.asp" target="_blank">ECommerce sites</a> and <a title="SEO frienly Flash sites" href="http://www.macronimous.com/resources/Search_Engine_Optimisation_websites_using_Flash.asp" target="_blank">Flash sites</a> with PHP and <a title="SEO friendly URLs in .NET pages" href="http://www.macronimous.com/resources/developing_SEO_friendly_websites_with_ASP_NET_2.0.asp" target="_blank">.NET</a> are offered by us as an expert SEO service.<br />
<strong><br />
6.	HTML5 for Flash:</strong> We started offering HTML5 based presentations and sites.  Flash was replaced by jQuery for many clients and they were happy too. By 2011, HTML 5 should be the standard, and Flash will move for interactive applications. The test results made at <a href="http://www.readwriteweb.com/archives/does_html5_really_beat_flash_surprising_results_of_new_tests.php" target="_blank">RWW</a> in March 2010 was an eye opener. With full fledged CSS3 and HTML5, easy to create interactive web applications without Flash should be feasible.<br />
<strong><br />
7.	Rich Internet Application</strong> – Flex was used much in few projects this year. We look forward to work on RIA based frameworks, such as <a href="http://www.sencha.com/" target="_blank">Sencha</a>.<br />
<strong><br />
8.	PHP Frameworks:</strong> We used <a href="http://blog.macronimous.com/frameworks-we-like-4-codeigniter-and-why/" target="_blank">Codeigniter very much</a>. But MVC is still not very popular, and framework based applications are relatively lower then non MVC based solutions like WordPress etc.<br />
<strong><br />
9.	Smartphone and Tablet applications: </strong>We did much with iPhones this year (<a href="http://blog.macronimous.com/world-cup-2011-app-for-your-iphone/" target="_blank">including 2011 World Cup Cricket app</a>), moving to iPads. Android development for Smartphones and tablets will be our important strategy for 2011. By the end of this year, we see more Tablets, and thanks to iPad, which regenerated the new platform of business. Building portable applications for the mobile and tablet browsers is another channel.  By providing mobile friendly websites we help clients become accessible everywhere. <a href="http://www.sencha.com/products/touch/" target="_blank">Sencha</a> Touch nd dhtmlx’s JavaScript mobile UI APIs will be a part of the development in 2011.<br />
<strong><br />
10.	 Security for Opensource applications</strong>:  Many of us believe that Opensource application based development cost is almost nil. This is a lie. The initial cost of a WordPress or Joomla based application/site development might be relatively lower than a closed, custom application development. But the real cost of ownership is affected by the security issues that comes with the Open standards, mainly when they are affected by Security attacks. We will work hardly on providing secure web applications when we develop them with open source in 2011. Even at this year end we have an important announcement with a  <a href="http://wordpress.org/news/2010/12/3-0-4-update/" target="_blank">major security fix from WordPress</a>.<br />
<strong><br />
11.	Remote project management:</strong> Managing projects across the globe was a real challenge a decade ago. Using standards and web based project management tools we provide hassle free project management. Tools like Basecamp, <a href="http://dotproject.net" target="_blank">dotproject</a> and <a href="http://dev.mysql.com/downloads/other/eventum/" target="_blank">Eventum</a> helped us much, and we are working with few cloud based PM and collaboration tools, <a href="https://github.com/" target="_blank">github</a> etc. Apart from this our agile based PM methods have had some customization. Part of that is a project closure <a href="http://blog.macronimous.com/10-questions-to-ask-your-clients-after-project-delivery/" target="_blank">questionnaire</a>.</p>
<p>Overall, many easy and hard ways of learning helped our team to build the next year strategy very much. Leave your comments if you had such learnings to share with others. Looking forward to another technologically challenging year which helps us to help our clients.</p>
<p>Dilbert stripe: © Dilbert.com</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/11-things-we-improved-in-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frameworks we like: 4. Codeigniter, and Why?</title>
		<link>http://blog.macronimous.com/frameworks-we-like-4-codeigniter-and-why/</link>
		<comments>http://blog.macronimous.com/frameworks-we-like-4-codeigniter-and-why/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 07:49:13 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[PHP Frameworks]]></category>
		<category><![CDATA[Web development Frameworks]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=205</guid>
		<description><![CDATA[Codeigniter is an open source web application framework for building dynamic websites with programming language PHP. Its main aim is to facilitate the developers to develop projects much faster than writing code from the scratch. If you are a developer who want to meet the clients’ deadline and tired of tediously large and painstakingly undocumented [...]]]></description>
			<content:encoded><![CDATA[<p>Codeigniter is an open source web application framework for building dynamic websites with programming language PHP. Its main aim is to facilitate the developers to develop projects much faster than writing code from the scratch. If you are a developer who want to meet the clients’ deadline and tired of tediously large and painstakingly undocumented frameworks, Codeigniter is the way to go. When compared to other PHP frameworks, Codeigniter is often distinguished for its speed.</p>
<div id="attachment_209" class="wp-caption alignright" style="width: 180px"><img class="size-full wp-image-209" title="CodeIgniter" src="http://blog.macronimous.com/wp-content/uploads/2010/03/ci_logo2.gif" alt="CodeIgniter" width="170" height="73" /><p class="wp-caption-text">CodeIgniter</p></div>
<p>Now is the real time to know about the power of Codeigniter. So ignite yourself and initiate reading to know why you want to choose Codeigniter. It will suit if:</p>
<ul>
<li>You require a framework which      can be set up very quickly and efficiently.</li>
<li>You need an outstanding      performance.</li>
<li>You are a developer who needs methodical      and clear documentation.</li>
<li>You need a framework that does      not call for sticking on to restrictive coding rules.</li>
<li>You want a framework that needs nearly      zero configuration.</li>
<li>You need a framework which is      compatible with many environments</li>
</ul>
<p>Some of our developers always prefer to use  CodeIgniter, write me if you want to see some samples and know why they used CodeIgniter. If you want to start using CodeIgniter start right here at: <a href="http://codeigniter.com/">http://codeigniter.com/</a></p>
<p>3. <a style="text-decoration: none; color: #416e90; border: initial none initial;" href="http://blog.macronimous.com/frameworks-we-like-2-cakephp/" target="_self">Frameworks we like: 2. CakePHP and why?</a></p>
<p>2. <a style="text-decoration: none; color: #416e90; border: initial none initial;" href="http://blog.macronimous.com/php-frameworks-we-like-1-zend-and-why/" target="_blank">PHP Frameworks we like 1. Zend and why?</a></p>
<p>1. <a style="text-decoration: none; color: #416e90; border: initial none initial;" href="http://blog.macronimous.com/php-frameworks-we-like/" target="_blank">PHP Frameworks we like</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/frameworks-we-like-4-codeigniter-and-why/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP Best practices and worst mistakes</title>
		<link>http://blog.macronimous.com/php-best-practices-and-worst-mistakes/</link>
		<comments>http://blog.macronimous.com/php-best-practices-and-worst-mistakes/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 06:45:36 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP best practices]]></category>
		<category><![CDATA[Web development Frameworks]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=203</guid>
		<description><![CDATA[Months back, I made a post similar to this, But I believe another post emphasizing on the best practices is not considered bad. Working with PHP is something you enjoy everyday!. You always wanted to do your best to your clients. But when the deadlines are pressing and when the clients are on your shoulders people start [...]]]></description>
			<content:encoded><![CDATA[<p>Months back, I made a post similar to this, But I believe another post emphasizing on the best practices is not considered bad. <img src='http://blog.macronimous.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Working with PHP is something you enjoy everyday!. You always wanted to do your best to your clients. But when the deadlines are pressing and when the clients are on your shoulders people start doing messy codings, and the standards got ignored. But you practice the best ways of programming everyday, it becomes your style and you have no alternate choice of doing quick and dirty work. Here are some simple best practices discussed by Matthew Weier of Zend technologies. Use them when you get an opportunity, and they will become your style of programming.</p>
<div id="__ss_472388" style="width: 425px;"><strong><a title="Everyday Best Practices of PHP Development" href="http://www.slideshare.net/weierophinney/everyday-best-practices-of-php-development">Everyday Best Practices of PHP Development</p>
<p></a></strong></div>
<div style="width: 425px;"><strong><a title="Everyday Best Practices of PHP Development" href="http://www.slideshare.net/weierophinney/everyday-best-practices-of-php-development"></a></strong><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20080614bestpractices-1213726335523088-9&amp;stripped_title=everyday-best-practices-of-php-development" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20080614bestpractices-1213726335523088-9&amp;stripped_title=everyday-best-practices-of-php-development" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div style="padding:5px 0 12px"></div>
<div style="padding:5px 0 12px">If you are hiring freshers they need to know or learn PHP programming, learn your own standard way of programming which should be derived from the best practices. Its good to introduce the best practices from the day one, and not after you loosing clients because of the messy procedures and codings you follow. It would be easy to adapt them before you start doing serious coding.</div>
<div style="padding:5px 0 12px">Now, some mistakes you make and how to avoid the:</div>
<div style="padding:5px 0 12px">
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Learn this serious mistakes and do not DO them!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://www.codinghorror.com/blog/2009/01/top-25-most-dangerous-programming-mistakes.html</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Learn this general programming mistakes which you should not repeat</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://www.infoq.com/news/2010/03/Top-25-Programming-Errors</div>
<div style="padding:5px 0 12px">Learn this serious mistakes and do not DO them! <a title="Serious programming mistakes" href="http://www.codinghorror.com/blog/2009/01/top-25-most-dangerous-programming-mistakes.html" target="_blank">25 most Dangerous programming mistakes. </a></div>
<div style="padding:5px 0 12px">Learn this general programming mistakes which you should not repeat them:  <a href="http://www.infoq.com/news/2010/03/Top-25-Programming-Errors" target="_blank">25 programming errors. </a></div>
</div>
<div id="__ss_472388" style="width: 425px;"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/php-best-practices-and-worst-mistakes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobile applications: Browser based or Native or Hybrid?</title>
		<link>http://blog.macronimous.com/mobile-applications-browser-based-or-native-or-hybrid/</link>
		<comments>http://blog.macronimous.com/mobile-applications-browser-based-or-native-or-hybrid/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 12:37:30 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Mobile development]]></category>
		<category><![CDATA[iphone development]]></category>
		<category><![CDATA[JavaME application development]]></category>
		<category><![CDATA[mobile native applications]]></category>
		<category><![CDATA[Mobile technology]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=178</guid>
		<description><![CDATA[The blog discusses about the Mobile platforms forces mobile applications to be developed in various style - browser based, native and hybrid.]]></description>
			<content:encoded><![CDATA[<p>In late 1990s, and also during the initial few years in the last decade, developers (and users as well) were confused. If they needed a solution, say an invoice management system, how did they get it?  Two choices &#8211; (1) An installable PC based software or (2) a Web application. (By the way, why don’t we ever call it Web software??? &#8211; that&#8217;s what it is!). Web applications (AKA Web software) was the unpopular choice for a few reasons &#8211; among them, Bandwidth limitations and a general insecurity about how safe using a software on internet would be.</p>
<p>But as the years passed by, the requirements too changed. When people started working collaboratively, (which was made much easier with the internet and with bandwidth growth) people slowly started moving into web based applications. Web based Emails are possibly the first web applications we used. Software companies started developing cross-browser compatible web applications. At a point, We stopped application development with Visual Basic and started focusing only on ASP and then ASP.NET. Now Web 2.0 has changed the perspective of ’software’ totally. And Hybrid applications became possible with APIs etc.</p>
<p>Likewise, in Mobile development, there are two ways to create  applications.<em> (1) Mobile browser based applications</em> – which are websites optimized for Mobile browsers and (2) <em>Installable (or Native) Mobile applications.</em></p>
<p>They both have advantages and disadvantages.</p>
<p><strong>Why Mobile Browser based applications and why not?</strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Mobile Brower based applications are slow due to the bandwidth limitations and will eat up your data usage in your phone plan. Also, the user needs to remember the URLs and type it, which every cell phone user knows is just plain  hard. One advantage is that the development cost is low since the developer only needs to consider how to make it compatible with most mobile browsers, and not each type of cell phone. Also, now that many Mobile browsers support HTML and smart phones come with bigger screens to see full sized websites, and users can zoom in and out. We have keyboards too to manage this. But, if you want to browse websites, you can do that in your tiny Netbook, which you always carry with you, right?</div>
<p>So, in short: The advantage of a mobile browser based application is the low development cost, and the disadvantage is the bandwidth limitations and the limitations of Mobile websites, which does not access your Phone’s components like your Address book, Camera, etc.<br />
Mobile Brower based applications are slow due to the bandwidth limitations and will eat up your data usage in your phone plan. Also, the user needs to remember the URLs and type it, which every cell phone user knows is just plain  hard. One advantage is that the development cost is low since the developer only needs to consider how to make it compatible with most mobile browsers, and not each type of cell phone. Also, now that many Mobile browsers support HTML and smart phones come with bigger screens to see full sized websites, and users can zoom in and out. We have keyboards too to manage this. But, if you want to browse websites, you can do that in your tiny Netbook, which you always carry with you, right?</p>
<p>So, in short: The advantage of a mobile browser based application is the low development cost, and the disadvantage is the bandwidth limitations and the limitations of Mobile websites, which does not access your Phone’s components like your Address book, Camera, etc.</p>
<p><strong>Why Native mobile applications and why not?</strong><br />
Native (installable) applications resides in your cell phone, and you  launch it directly from there, with whatever search parameters  are stored within your mobile (Eg. The names of the 50 states in the USA, your favorite locations, daily weather, etc). Except for free text search, all of  the search parameters can be stored in the mobile – OR they can be updated just one time.  The communication between the Data/Web server and the mobile phone could be drastically reduced. An application like a stock portfolio can be created within your Phone and stored. Every day you just need to update the stock prices. You need not download the entire portfolio each day. Also, the application resides within the phone, and can access your phone’s features such as your camera, phone book /contacts, etc.</p>
<p>It has also quickly become clear that another  hidden advantage of native applications is brand loyalty. If a customer installs a mobile application which you supply, he or she will rely on your application and trust it. For Example, I use Viigo for regular information updates (News, weather, etc) but a site called Justdial.com or Google local for local address research. If Justdial comes with a Blackberry solution, they captured me as their user.</p>
<p>The disadvantage is obviously the development cost. No two mobile platforms can share the same mobile application, and there are too many Mobile operating systems (or platforms) existing in the market. If you develop a mobile application to market it widely, you need to develop that in J2ME (for phones that support only Java with no loaded OS), Symbian, Mac iPhone, Android, RIM, WebOS( for Palm pre), LinMo and Windows mobile. Though J2ME (or Java ME) is widely used, it has  severe graphic limitations, and I am sure it won’t be pretty  in my Blackberry Bold! If a developer does not have expertise in more than one technology, then you need to use various mobile developers, and finding them all under one roof would be difficult.</p>
<p>So, in short: The advantage of native mobile applications is quick access and less data transaction, and the disadvantage is the cost of development.</p>
<p><strong>Hybrid mobile applications?</strong></p>
<p>No, &#8220;Hybrid&#8221; applications are not ways of  ‘going Green’ or developing applications to be ‘environment friendly!’ <img src='http://blog.macronimous.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>They are Applications that use BOTH browser interfaces and native mobile components. With HTML5 and JavaScripts, now the browsers are becoming capable of accessing a phone’s built in features like contacts, camera etc. We started developing applications using PhoneGap and I believe solutions like this should, hence the name, fill-in this gap.  Platform free mobile solutions are what we need now and the gap between the browser based applications and native mobile applications is getting narrower.</p>
<p>Finally, what would be the disadvantages of  hybrid mobile applications? Two things comes to my mind&#8230;(1) Application security, and (2) the learning curve for the developers. Mobile developers need to know HTML and Web developers need to know mobile phone APIs. Right? Let us see how these obstacles are overcome.</p>
<div>Proof reading courtesy: Anthony Passeri, NYC Data Systems. USA</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/mobile-applications-browser-based-or-native-or-hybrid/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web application testing &#8211; 12 simple strategies for developers</title>
		<link>http://blog.macronimous.com/web-application-testing-12-simple-strategies-for-developers/</link>
		<comments>http://blog.macronimous.com/web-application-testing-12-simple-strategies-for-developers/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 10:10:03 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[testing rules]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=161</guid>
		<description><![CDATA[We learn from the projects we do and time teaches us too. The following simple 12 rules for the developers are we learnt from the customers over a period of time. I hope they will help us to be better to the customers who teaches us, and improve the deliverables that justifies our experience. 1. [...]]]></description>
			<content:encoded><![CDATA[<p>We learn from the projects we do and time teaches us too. The following simple 12 rules for the developers are we learnt from the customers over a period of time. I hope they will help us to be better to the customers who teaches us, and improve the deliverables that justifies our experience.</p>
<p>1. Test, Test and Test your applications before you send it to QA team</p>
<p>2. Fix all the bugs which you find</p>
<p>3. Remember this: If you forget to include QA in the project schedule and swallow QA time by extending your development time, you are doing injustice to the client, your employer and the worst is to yourself.</p>
<p>3. Fix all the bugs which QA team finds</p>
<p>4. Assure yourself that you leave no faults in your application before sending it to the client</p>
<p>5. Do NOT expect the customer to test your application for yourself. The customer need not be a Testing professional.</p>
<p>6. Make the list of changes and bugs reported by the customer.</p>
<p>7. Schedule them &#8211; and Let the customer know the turnaround time to fix them all.</p>
<p>8. Fix them and let the QA check them.</p>
<p>9. Make sure that you make the customer happy, and let him prefer him as your favorite developer.</p>
<p>10. Learn from the bugs; By not repeating them you can become a super developer.</p>
<p>11. If a project has strict deadlines, it needs strict QA.</p>
<p>12. Avoid reporting the known bugs to the client &#8211; instead fix them!</p>
<p>As I said learning never ends. So, I welcome if your valuable rules or strategies or comments could extend this list are welcome. Shoot them them as your comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/web-application-testing-12-simple-strategies-for-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My Love Vault &#8211; Our new iPhone app. launched</title>
		<link>http://blog.macronimous.com/my-love-vault-our-new-iphone-app-launched/</link>
		<comments>http://blog.macronimous.com/my-love-vault-our-new-iphone-app-launched/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 06:20:22 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPhone application]]></category>
		<category><![CDATA[My Love Vault]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=145</guid>
		<description><![CDATA[We have our iPhone application successfully approved by apple and available in iTunes.  The application’s purpose is to bring different love tools under one roof. With our first version, we have included four different modules and we are planning to bring more features in our future releases. Our first tool is “Love Chart” where you [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">We have our iPhone application successfully approved by apple and available in iTunes.  The application’s purpose is to bring different love tools under one roof. With our first version, we have included four different modules and we are planning to bring more features in our future releases.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Our first tool is “Love Chart” where you can check the relationship you might have with your partner(s). Our Next tool is “Compatibility Chart” which helps a person to find their compatible, incompatible and neutral partners, using their moon sign. We believe this might help you in zeroing in on your mate. The next tool is “My Partners” using which you can preserve memories with whom you have spent time together. Our final tool is “Gender prediction” which helps a couple to predict gender of their baby they are going to have, using mothers age and month of conceive. The couple can also decide the month the mother has to conceive, to have baby of their own preference.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">We developed the application using XCode 3.1 IDE tool to program our logic and interface Builder to design our interface. Since this was our first application, we went through almost all the video tutorials available from Apple’s Developer Site which taught us what is iPhone application development all about. We then started with learning Objective C programming. Finally we went through the Human Interface Guidelines, which is essential when you develop any iPhone application. With this base knowledge, we dived directly into our first application and successfully got it approved by apple without any problem.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">We are working on our next application and it will be available soon in iTunes store and you can check this site for more information.</div>
<p>We have our iPhone application successfully approved by apple and available in iTunes.  The application’s purpose is to bring different love tools under one roof. With our first version, we have included four different modules and we are planning to bring more features in our future releases.</p>
<p>Our first tool is “Love Chart” where you can check the relationship you might have with your partner(s). Our Next tool is “Compatibility Chart” which helps a person to find their compatible, incompatible and neutral partners, using their moon sign. We believe this might help you in zeroing in on your mate. The next tool is “My Partners” using which you can preserve memories with whom you have spent time together. Our final tool is “Gender prediction” which helps a couple to predict gender of their baby they are going to have, using mothers age and month of conceive. The couple can also decide the month the mother has to conceive, to have baby of their own preference.</p>
<p>We developed the application using XCode 3.1 IDE tool to program our logic and interface Builder to design our interface. Since this was our first application, we went through almost all the video tutorials available from <a title="Apple iPhone Devveloper site" href="http://developer.apple.com/iphone/" target="_blank">Apple’s Developer Site</a> which taught us what is iPhone application development all about. We then started with learning <a href="http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html" target="_blank">Objective C programming</a>. Finally we went through the <a href="http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/" target="_blank">Human Interface Guidelines</a>, which is essential when you develop any iPhone application. With this base knowledge, we dived directly into our first application and successfully got it approved by apple without any problem.</p>
<p>We are working on our next application in the same Lifestyle category and it will be available soon in iTunes store and you can check this site for more information. You can expect more from this before this year end. We will keep them posted.</p>
<div>You can buy My Love Vault from: <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=333472710&amp;mt=8" target="_blank"><img class="alignnone size-full wp-image-146" title="iphone_app" src="http://blog.macronimous.com/wp-content/uploads/2009/11/iphone_app.png" alt="iphone_app" width="170" height="56" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/my-love-vault-our-new-iphone-app-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why you shouldn&#8217;t duplicate website content?</title>
		<link>http://blog.macronimous.com/why-you-shouldnt-duplicate-website-content/</link>
		<comments>http://blog.macronimous.com/why-you-shouldnt-duplicate-website-content/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 09:09:42 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Web content]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=131</guid>
		<description><![CDATA[What exactly do we mean by duplicate content? Websites with identical pages and websites identical to another website on the net is considered as content duplication. Writing a content for a website is entirely a different thing to normal writing. It involves plenty of creative ideas and more importantly it should contain related keywords which [...]]]></description>
			<content:encoded><![CDATA[<p>What exactly do we mean by duplicate content? Websites with identical pages and websites identical to another website on the net is considered as content duplication. Writing a content for a website is entirely a different thing to normal writing. It involves plenty of creative ideas and more importantly it should contain related keywords which is most used by the visitor.</p>
<p><strong>Now let us see why you should avoid duplicating the content?</strong></p>
<p>First of all, copying the content brings down the understanding of the concept. If you start understanding, that is only how you grow. The scriptwriter should understand why something is and how it works. If you copy, you are missing out on that. You are just resurfacing the upper layer and not getting into layers underneath when you do that.</p>
<p>If you are not willing to write on your own, you will not know the exact intention and get stuck at one place. You will not know how to take it forward. The originality of the content will be missing.</p>
<p>While it is easier to just copy from someone else, why do you have to create a new one? If you don’t do that, you will not know why it looks like, you cannot feel the way it feels like and you will not be able to read the way it should be read. The final outcome will be an artificial one.</p>
<p><strong>Content Duplication and its impacts on SEO</strong></p>
<p>1. Duplication of content will be considered a spam by all the search engines. There are so many websites with similar products, so the copywriter must be very careful in creating content. Search Engines likes fresh and unique content. It ranks websites depending primarily on the content used in web pages. </p>
<p>2. Changing the phrase of an existing content and rewriting is also considered as content duplication. Search Engines have ways to find out and it is supposed to be spam. This will certainly affect the ranking of a website.</p>
<p>3. When a website is reported to have duplicate content issues, the total number of pages ranked by the search engine will automatically come down. Fewer pages to rank will lessen the rankings and might lead to lower traffic.</p>
<p>4. It is important to make your content unique; otherwise there is absolutely no point in doing all these. The search engines will not bother to feature your website in its result pages.</p>
<p>5. There is a difference between content duplication “penalties” and “filtering”. When we refer to penalty in search engine rankings, we actually talk of points being reduced from your overall score, but the truth is, the pages are just filtered like you filter unwanted particles from a can of liquid. Accidently, this filtering can sometimes filter out your good particles.</p>
<p><strong>Tips to avoid Content Duplication</strong></p>
<p>1. While preparing content, make sure you don’t copy it from somewhere and try to replace the words with exact meanings. The search engines have already come up with a solution to deal with this issue.</p>
<p>2. Before you sit down to write, ask yourself what exactly will create value for your users.</p>
<p>3. Try to get various perspectives, take the good points from them and fill the rest with your own thoughts and creativity. After all, you have to make it happen and move forward.</p>
<p>4. You can be influenced by many, but make sure you don’t copy anything.</p>
<p>So while preparing content, watch out for duplication from search engine’s point of view and as well as loyal customer’s point of view. At the end of the day, it is the search engine and ultimately the customer who are going to “look” at your content, so make sure it is liked by both, otherwise all the efforts you put in for your business to grow will go wasted.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/why-you-shouldnt-duplicate-website-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple iPhone developer program registration</title>
		<link>http://blog.macronimous.com/apple-iphone-developer-program-registration/</link>
		<comments>http://blog.macronimous.com/apple-iphone-developer-program-registration/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 06:08:18 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iphone development]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=127</guid>
		<description><![CDATA[The process of iPhone developer program and the benefits.]]></description>
			<content:encoded><![CDATA[<p>After a month&#8217;s time today we have completed our Apple iPhone developer program registration. We have three applications and a game to be tested for our clients and it’s a milestone to do the testing and certification for the application in house.</p>
<p>The process goes this way:</p>
<ol>
<li>Register and get an Apple ID</li>
<li>Apply for the iPhone developer program and wait for them. It took 15 days for them to contact us back.</li>
<li>Send your company incorporation to Apple with the registration ID by Fax. They provided 3 Fax numbers.</li>
<li>After Faxing, I also sent them an Email. Received an acknowledgement the next day from Apple.</li>
<li>Again, a waiting period, 8 days.</li>
<li>I wrote them again.</li>
<li>Got a call from Apple Hong Kong within an hour and then the agreement form by Email within another hour</li>
<li>Sent the agreement to them (Just a click to agree). It took me to a print form to send the credit card details. Printed it, filled it up and sent by Fax.</li>
<li>Next day, payment was processed, and we are allowed to access the iphone developer portal.</li>
</ol>
<p>Everyone says that it’s not easy to join in the developer program. Actually its right partially, But Apple wants to allow only serious developers in. Their verification system is but time consuming, and they really want to see if the developer is providing complete details. I like this verification system, which filters non-serious developers.</p>
<p><em>Ok, now why take all these steps?<img class="size-full wp-image-129 alignright" title="iPhone Developer Registeration" src="http://blog.macronimous.com/wp-content/uploads/2009/08/iPhone_dev_programmer.jpg" alt="iPhone Developer Registeration" width="116" height="111" /></em></p>
<p>Here is the list of iPhone development program benefits.</p>
<ol>
<li>Develop and test it on the actual device (iPhone or iPod Touch) – You can only test the application in the simulator, until you become a member.</li>
<li>You can distribute your application or game through iTune store for free or for a price.</li>
<li>Share your application with other iPhones (up to 50) for internal testing – called ad-hoc distribution</li>
<li>Coupon code for your application reviewers</li>
</ol>
<p>Overall, your application is reaching millions of iTunes store users, and you get a chance to reach them easily.</p>
<p>I believe now RIM is also working on a store like this (<a href="http://mobileapps.blackberry.com/devicesoftware/entry.do?code=appworld">http://mobileapps.blackberry.com/devicesoftware/entry.do?code=appworld</a>) to support Blackberry developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/apple-iphone-developer-program-registration/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>A simple presentation on Cloud computing</title>
		<link>http://blog.macronimous.com/a-simple-presentation-on-cloud-computing/</link>
		<comments>http://blog.macronimous.com/a-simple-presentation-on-cloud-computing/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 06:46:17 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/a-simple-presentation-on-cloud-computing/</guid>
		<description><![CDATA[&#8220;Cloud computing&#8221; was a buzz word for me for a long time. It never attracted me after what I could understand from the two words mean to me &#8211; though some of the team members were working on it already. However, today I wanted to learn it, in fact, I was forced to learn its [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Cloud computing&#8221; was a buzz word for me for a long time. It never attracted me after what I could understand from the two words mean to me &#8211; though some of the team members were working on it already. However, today I wanted to learn it, in fact, I was forced to learn its basic after a customer requested to setup a cloud computing. I found an interesting and detailed Video on Cloud computing.</p>
<p><a href="http://www.youtube.com/watch?v=QJncFirhjPg">www.youtube.com/watch?v=QJncFirhjPg</a></p>
<p>It was presented in an attractive way &#8211; at the end of it, I am sure, you will know the basics.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/a-simple-presentation-on-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

