<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" 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/" version="2.0">

<channel>
	<title>Pakzilla</title>
	
	<link>http://www.pakzilla.com</link>
	<description>A blog on Programming, Web and Technology</description>
	<lastBuildDate>Sun, 22 Nov 2009 19:56:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/pakzilla" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">pakzilla</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>How to register an app with Twitter</title>
		<link>http://www.pakzilla.com/2009/11/23/how-to-register-an-app-with-twitter/</link>
		<comments>http://www.pakzilla.com/2009/11/23/how-to-register-an-app-with-twitter/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 19:47:51 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[Twitter4J]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=675</guid>
		<description><![CDATA[If you want to develop a Twitter app. You need to register your application with Twitter. That means you should have your production URL ready before you think to start your development. When you finished with registration, you will receive consumer key and consumer secret. These unique credentials will help your app to interact with [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to develop a Twitter app. You need to register your application with Twitter. That means you should have your production URL ready before you think to start your development. When you finished with registration, you will receive consumer key and consumer secret. These unique credentials will help your app to interact with Twitter. No big deal. You can visit your all registered applications on <a href="http://twitter.com/oauth">http://twitter.com/oauth</a>. And to register for new app you need to visit <a href="http://twitter.com/apps/new">http://twitter.com/apps/new</a><br />
</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-676" title="registering_new_app_with_twitter" src="http://www.pakzilla.com/wp-content/upload/registering_new_app_with_twitter.png" alt="registering_new_app_with_twitter" width="586" height="539" /></p>
<p></p>
<p style="text-align: left;">Some things need to consider are the call back URL and the access type. Basically call back URL will be the production level URL of your application not your local host. If you want to use Twitter for authentication, then on successful authentication your call back URL will be invoked. Access type is the operations that your app is going to do. Read-only mode is that you only want the read access. And in Read-Write mode you can send tweets and can do other operations.</p>
<p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-678" style="border: 1px solid black;" title="twitter_setting_callback_url" src="http://www.pakzilla.com/wp-content/upload/twitter_setting_callback_url.png" alt="twitter_setting_callback_url" width="474" height="139" /></p>
<p>And I assume that you people know how Twitter authenticates. I am telling here in steps.</p>
<ol>
<li>You app will generate a URL with unique access token</li>
<li>Your visitor will click on that URL, which will take your the Twitter web. Where he could allow your app to access or deny</li>
<li>On if he allows your app, he will be asked to enter his Twitter user name and password</li>
<li>And on successful authentication, Twitter will take user to your web. By calling your mentioned call back URL</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/11/23/how-to-register-an-app-with-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Concidel.com, my start-up company</title>
		<link>http://www.pakzilla.com/2009/11/08/concidel-com-my-start-up-company/</link>
		<comments>http://www.pakzilla.com/2009/11/08/concidel-com-my-start-up-company/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 18:20:35 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=672</guid>
		<description><![CDATA[Today I designed the home page of my company, Concidel. Behind the scene I am working on a Twitter application. Which will be the first product of Concidel. InshAllah after accomplishing that Twitter app I have an idea to develop an app for Posterous. And I also have a Facebook app idea too. Before some [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-673" title="concidel_logo" src="http://www.pakzilla.com/wp-content/upload/concidel_logo.png" alt="concidel_logo" width="282" height="84" />Today I designed the home page of my company, Concidel. Behind the scene I am working on a Twitter application. Which will be the first product of Concidel. InshAllah after accomplishing that Twitter app I have an idea to develop an app for Posterous. And I also have a Facebook app idea too. Before some one grab these ideas. I hope my start-up experience will great.</p>
<p><strong><a href="http://concidel.com">Concidel.com </a>- Concieve Ideas &amp; Deliver </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/11/08/concidel-com-my-start-up-company/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free Twitter clients for Symbian S60 phones</title>
		<link>http://www.pakzilla.com/2009/10/08/free-twitter-clients-for-symbian-s60-phones/</link>
		<comments>http://www.pakzilla.com/2009/10/08/free-twitter-clients-for-symbian-s60-phones/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 21:27:16 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Symbian]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Symbian S60]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=652</guid>
		<description><![CDATA[Its quite a long time I was looking for a Twitter client for my Symbian S60 phone (Nokia 5320). Earlier I used JTwitter but it gone to paid application so I only left with m.twitter.com or dabr.co.uk like website to use on.
But recently a friend queried about it and I again had a search on [...]]]></description>
			<content:encoded><![CDATA[<p>Its quite a long time I was looking for a Twitter client for my Symbian S60 phone (Nokia 5320). Earlier I used JTwitter but it gone to paid application so I only left with <a href="http://m.twitter.com/">m.twitter.com</a> or <a href="http://dabr.co.uk/">dabr.co.uk</a> like website to use on.</p>
<p>But recently a friend queried about it and I again had a search on it and come up with two free Twitter clients.</p>
<h4>Snaptu</h4>
<p><a href="http://www.snaptu.com/">Snaptu</a> is Java based funbox. If you p<img class="size-full wp-image-654  alignright" title="snaptu" src="http://www.pakzilla.com/wp-content/upload/snaptu.png" alt="snaptu" width="146" height="40" />hone is Java enabled, it can be installed. More than just Twitter client, it contains every thing that we need to used on Internet on daily basis. Name any social networking or daily use site, they have them on it. Almost every popular site is available as a widget, which can be added to Snaptu. The Twitter interface is very clean. To download Snaptu to your phone, point the browser of your mobile phone to this URL: <span style="text-decoration: underline;">m.snaptu.com</span></p>
<p style="text-align: center;"><span style="text-decoration: underline;"><img class="aligncenter" title="snaptu-screenshot" src="http://www.pakzilla.com/wp-content/upload/snaptu-screenshot.png" alt="snaptu-screenshot" width="407" height="178" /></span></p>
<p style="text-align: center;"><span style="text-decoration: underline;"><br />
</span></p>
<h4>TweetS60</h4>
<p><img class="size-full wp-image-655  alignright" title="tweets60-logo" src="http://www.pakzilla.com/wp-content/upload/tweets60-logo.png" alt="tweets60-logo" width="96" height="96" /><a href="http://www.tweets60.com/">TweetS60</a> is Symbian based applicatin. Available in .sisx file with just size of 110 Kb. Very sleek interface with basic features of tweeting. You need to signin for only once and the thing I like over Snaptu is you can set Internet access point. It means you didnt need to select your Internet access point every time it refreshed. You can download TweetS60 from <a href="http://www.tweets60.com/">here</a>.</p>
<p style="text-align: center;"><img class="aligncenter" title="tweets60-screenshot" src="http://www.pakzilla.com/wp-content/upload/tweets60-screenshot.png" alt="tweets60-screenshot" width="409" height="178" /></p>
<p>I have decided to keep both applications on my phone. I will use TweetS60 for Twitter and will use Snaptu for other Internet needs. Like cricket score, weather, images and calandar etc.</p>
<p>If you like this post, you may also interested to read <a href="http://www.pakzilla.com/2009/04/07/essential-softwares-for-symbian-s60-phone/">essential softwares of Symbian S60 phones</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/10/08/free-twitter-clients-for-symbian-s60-phones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domain is not working without www prefix in GAE</title>
		<link>http://www.pakzilla.com/2009/10/06/domain-is-not-working-without-www-prefix-in-gae/</link>
		<comments>http://www.pakzilla.com/2009/10/06/domain-is-not-working-without-www-prefix-in-gae/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 21:05:57 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[Google App Engine]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=648</guid>
		<description><![CDATA[The current issue I am working on is to make my naked domain http://mydomain.com to redirect to http://www.mydomain.com in Google App Engine. With www prefix I have configured my domain. But my naked domain is not working. I just found on Google support site that they are no more supporting naked URLs for their app [...]]]></description>
			<content:encoded><![CDATA[<p>The current issue I am working on is to make my naked domain http://mydomain.com to redirect to http://www.mydomain.com in Google App Engine. With www prefix I have configured my domain. But my naked domain is not working. I just found on Google support site that they are no more supporting naked URLs for their app engine.</p>
<p>According to <a href="http://www.google.com/support/a/bin/answer.py?answer=91080">Google support</a>:</p>
<blockquote><p><strong>I&#8217;d like to map my app to http://myurl.com (also known as a naked domain).</strong></p>
<p>Due to recent changes, Google App Engine no longer supports mapping your app to a naked domain. If your domain registrar supports URL redirects, you can redirect from http://yourdomain.com to your app, which can be served from domains like http://www.yourdomain.com or http://appid.yourdomain.com.</p>
<p>For instructions on how to configure a redirect for your Google Apps domain, please see the article on <a href="http://www.google.com/support/a/bin/answer.py?hl=en-in&amp;answer=61057">URL forwarding</a>.</p></blockquote>
<p>Issue can be resolved if Google provides us IP address and we set a A record pointing to that IP address. But they dont. <img src='http://www.pakzilla.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>If you guys have idea how naked domain can be configured with this URL Forwarding thing please feel free to share. I will also update if I got this problem resolved.</p>
<p>Helpful resources:</p>
<ul>
<li><a href="http://knol.google.com/k/larry-h/forwarding-to-a-website/2ywrfjibsoohc/4#view">Forwarding to a website while using GApps</a></li>
<li><a href="http://stackoverflow.com/questions/817809/how-to-use-google-app-engine-with-my-own-domain-not-subdomain">How to use Google app engine with my own domain (not subdomain)?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/10/06/domain-is-not-working-without-www-prefix-in-gae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to avoid DeadlineExceededException in Google App Engine</title>
		<link>http://www.pakzilla.com/2009/10/03/how-to-avoid-deadlineexceededexception-in-google-app-engine/</link>
		<comments>http://www.pakzilla.com/2009/10/03/how-to-avoid-deadlineexceededexception-in-google-app-engine/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 23:00:30 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Twitter4J]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=641</guid>
		<description><![CDATA[If you are developing web application on Google App Engine for Java. And you dont know what this exception is. You can be in trouble. The container throws this exception for those requests which take time more than 30 seconds. In other words GAE wants every requests to be fullfilled within 30 seconds.
Case
I am developing [...]]]></description>
			<content:encoded><![CDATA[<p>If you are developing web application on Google App Engine for Java. And you dont know what this <a href="http://code.google.com/appengine/docs/java/runtime.html#The%5FRequest%5FTimer">exception</a> is. You can be in trouble. The container throws this exception for those requests which take time more than 30 seconds. In other words GAE wants every requests to be fullfilled within 30 seconds.</p>
<p><strong>Case</strong><br />
I am developing a Twitter application and I got this exception when I login my Twitter user name. I have some 120 friends and 170 followers. So I need to fill two lists of Twitter users with their name and image URL. It was a bad practice from my side that I started populating lists in a loop which contain external service lookup overhead (Twitter) and also big in iteration. So I got following exception.<br />
<code>This request (670f658c2bf64b44) started at 2009/10/02 23:18:23.902 UTC and was still executing at 2009/10/02 23:18:52.605 UTC.</code></p>
<p><strong>Possible solution</strong><br />
As for those users who have friends and followers in thousands, this problem will persist. So what I am thinking is to put lists in session. Populate the page with first 30 users. And give a link to next 30 (paginate). I will keep updating two variables in session which will tell start and end to pick the users from the list. I will use <a href="http://directwebremoting.org/dwr/index.html">DWR</a> for this. By this my every request will be responded by container with in 30 seconds.</p>
<p>If you guys have some more optimum solution for it, please share me. Another solution has been discussed <a href="http://groups.google.com/group/google-appengine/browse_thread/thread/10c231dcd9d43a73">here</a> too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/10/03/how-to-avoid-deadlineexceededexception-in-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Java based Twitter App on Google App Engine</title>
		<link>http://www.pakzilla.com/2009/10/03/tutorial-java-based-twitter-app-on-google-app-engine/</link>
		<comments>http://www.pakzilla.com/2009/10/03/tutorial-java-based-twitter-app-on-google-app-engine/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 20:40:58 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Twitter4J]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=630</guid>
		<description><![CDATA[Twitter a microblogging service is getting more and more popular these  days. A lot of developers are involved to develop applications on its  API.
Two weeks ago I click with a very basic idea and being as a matter of learning I started working on it. I have finished more than 80% of the work. I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/">Twitter </a>a microblogging service is getting more and more popular these  days. A lot of developers are involved to develop applications on its  <a href="http://apiwiki.twitter.com/">API</a>.</p>
<p>Two weeks ago I click with a very basic idea and being as a matter of learning I started working on it. I have finished more than 80% of the work. I deployed the application on <a href="http://www.pakzilla.com/2009/04/09/java-in-google-app-engine-whats-new-for-developers/">Google App Engine</a> (I hope you are familiar with it). I used <a href="http://yusuke.homeip.net/twitter4j/en/index.html">Twitter4J</a> lib a Java wrapper for Twitter API.</p>
<p>If you are also interested in Twitter based app development in Jave, then this tutorial will be helpful for you. Feel free to add comments at the end of the post, I will love to reply.</p>
<h4>Things you require for development</h4>
<ul>
<li><a href="www.eclipse.org/downloads">Eclipse IDE</a></li>
<li><a href="http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Java">Google App Engine SDK</a></li>
<li><a href="http://twitter.com/">A Twitter account</a></li>
<li><a href="http://yusuke.homeip.net/twitter4j/en/index.html">Twitter4J API</a></li>
</ul>
<h4>Things you need to know before you start</h4>
<p><strong>Oauth authentication</strong></p>
<p>You should know Oauth basics and its terminologies. You can little google on it or read this <a href="http://apiwiki.twitter.com/OAuth-FAQ">FAQs</a></p>
<p><strong>Register an App with Twitter</strong></p>
<p>You need to register an application on this URL: <a href="http://twitter.com/oauth">http://twitter.com/oauth</a>. Please take care of two things. The call back URL will not be your localhost URL. It should be a valid web address. And while choosing Default Access Type, if your application need to do changes or send tweets then you should choose Read &amp; Write otherwise/if you just want to do readonly operations then leave Read-only checked.</p>
<p><strong>A little bit about Google App Engine</strong></p>
<p>Google App Engine is cloud based hosting environment. You should read on their <a href="http://code.google.com/appengine/">web</a> or on a <a href="http://www.pakzilla.com/2009/04/09/java-in-google-app-engine-whats-new-for-developers/">post</a> by me.</p>
<h4>Steps for any Twitter App</h4>
<ol>
<li> User is on your website</li>
<li>Generate a token</li>
<li>Have a hyperlink and take user to the Twitter from your website for authentication</li>
<li>User will enter its user name and passeword and press allow<br />
If user&#8217;s credentials authentiecated Twitter will call the callback method which you had mentioned. Note that localhost URLs will not work here. You need mentiona a valid web address which will be invoked when user will be authenticated.</li>
</ol>
<h4>Code Section</h4>
<p>I will assume that you have developed a helloworld prject in Google App Engine and deployed it on appspot.com domain. Code snippet is available in 2 servlets and 1 jsp page.</p>
<p><strong>LoginServlet.java</strong></p>
<pre class="brush: java;">
Twitter twitter = new Twitter();
twitter.setOAuthConsumer(Constants.CONSUMER_KEY,
Constants.CONSUMER_SECRET);
RequestToken requestToken  = twitter.getOAuthRequestToken();

String token = requestToken.getToken();
String tokenSecret = requestToken.getTokenSecret();

HttpSession session = request.getSession();
session.setAttribute(&quot;token&quot;, token);
session.setAttribute(&quot;tokenSecret&quot;, tokenSecret);

String authUrl = requestToken.getAuthorizationURL();

request.setAttribute(&quot;authUrl&quot;, authUrl);
RequestDispatcher rd = request.getRequestDispatcher(&quot;login.jsp&quot;);
rd.forward(request, response);
</pre>
<p>Consumer key and secrets will be generated when you register an application with Twitter. You need to keep token information into session so that you can use the token when callback URL will be called. authUrl is a link which will take user to the Twitter website for authentication. And if authentication successful it will call your URL mentioned as callback.</p>
<p><strong>login.jsp</strong></p>
<pre class="brush: java;">
&lt;a href='&lt;%=request.getAttribute(&quot;authUrl&quot;) %&gt;'&gt;Sign in with Twitter&lt;/a&gt;
</pre>
<p><strong>HomeServlet.java</strong> (as callback URL)</p>
<pre class="brush: java;">
Twitter twitter = new Twitter();
HttpSession session = request.getSession();

twitter.setOAuthConsumer(Constants.CONSUMER_KEY,
Constants.CONSUMER_SECRET);
AccessToken accessToken = twitter.getOAuthAccessToken(
(String) session.getAttribute(&quot;token&quot;), (String) session
.getAttribute(&quot;tokenSecret&quot;));
twitter.setOAuthAccessToken(accessToken);

User user = twitter.verifyCredentials();
</pre>
<p>HomeServlet is your callback. Let say you have mentioned URL mapping of this servlet as /Home. So you mention http://.appspot.com/Home in callback field in your app registeration page at twitter. And this HomeServlet will be called. Now you have the user object to play with. See <a href="http://yusuke.homeip.net/twitter4j/en/javadoc/index.html">Twitter4J javadocs</a> for more help.</p>
<p>WEB-INF/<strong>appengine-web.xml</strong></p>
<pre class="brush: xml;">&lt;sessions-enabled&gt;true&lt;/sessions-enabled&gt;</pre>
<p>You need to add this tag in you appengine-web.xml file that you are enabling the session.</p>
<p>So this was a tutorial, feel free to ping me on it. If you stuck somewhere. We will both look into it.</p>
<p>I also suggest following links to you people to must visit them. They helps me a lot in the understanding and the development. I will update this tutorial if got more things to discuss.</p>
<h4>Helpful Links</h4>
<ul>
<li><a href="http://www.pakzilla.com/2009/11/23/how-to-register-an-app-with-twitter/">How to Register an App with Twitter for OAuth</a></li>
<li><a href="http://www.snipe.net/2009/07/writing-your-first-twitter-application-with-oauth/">Writing Your First Twitter Application with OAuth</a></li>
<li><a href="http://jeungun.wordpress.com/2009/09/03/quick-and-dirty-twitter4j-oauth-for-web-apps/">Quick and Dirty Twitter4j OAuth for Web Apps</a></li>
<li><a href="http://research2009.wordpress.com/2009/08/24/finding-a-web-solution-for-twitter4j-results-of-session-solution/">Finding a Web Solution for Twitter4j: Results of Session Solution</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/10/03/tutorial-java-based-twitter-app-on-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Why programmers should blog?</title>
		<link>http://www.pakzilla.com/2009/09/20/why-programmers-should-blog/</link>
		<comments>http://www.pakzilla.com/2009/09/20/why-programmers-should-blog/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 20:48:06 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Developers]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=614</guid>
		<description><![CDATA[For non believers of blogging

Most of the times when some techie (my colleague or any friend) asked me &#8220;what is blogging?&#8221; or &#8220;how blogging can help us&#8221;. I just got attentive and its my time to sell my stuff   I started narrating the benefits of writing blogs. I have come up with many [...]]]></description>
			<content:encoded><![CDATA[<p><strong>For non believers of blogging<br />
</strong></p>
<p>Most of the times when some techie (my colleague or any friend) asked me &#8220;what is blogging?&#8221; or &#8220;how blogging can help us&#8221;. I just got attentive and its my time to sell my stuff <img src='http://www.pakzilla.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I started narrating the benefits of writing blogs. I have come up with many developers who are writing code for years but didn&#8217;t know about this Internet revolution. I have convinced and influenced some of my friends and colleagues to start writing technical blogs. And now they feel the difference. They have their own identity to speak with the world, and now they think something innovative about the areas they are expert and they write.</p>
<p><strong>How blogging helps</strong></p>
<p>Actually blogging is some sort of &#8220;Self Realization&#8221; for any developer. Like you share some idea, utility code or wrote any tutorial on your blog and you like people commenting on your stuff and talking about yourself.You are extending your socio-technical circle. That can help in your career. Also from the prospective of employer too. In good organizations those developers are preferred who can give technical judgment on things they are doing. And for that purpose people do blog to extend their knowledge breath wise.</p>
<p>My primary purpose for blogging was to have a reference of some code snippets that are helpful in day to day programming. And to give my personal opinion and judgment on software development and other tech-industrial things. I daily spent two hours on reading different technology and programming blogs to keep my knowledge up to date. As in our industry things keep on evolving so its should be an integral part of our work to keep our self intact with the latest knowledge.</p>
<p><strong>Why programmers cant blog</strong></p>
<p>Because programmers are found little moderate in verbal and communication skills. If they can write unbreakable logics why the there is problem to write it down somewhere. Programmers usually lack this aptitude. Those guys read technical blogs, knows &#8216;CodingHorror&#8217;. Let me quote one thing from there.</p>
<blockquote><p>Technical programming skills are certainly important. But general writing and communication skills are far, far more important. Even if you’re merely a humble programmer.</p>
<p style="text-align: right;"><a href="http://www.codinghorror.com/blog/archives/000616.html">Jeff Atwood</a></p>
</blockquote>
<p>I have wrote a related post on <a href="http://www.pakzilla.com/2009/08/29/non-cs-skills-every-cs-graduate-or-programmer-must-have/">non-cs skills that every programmer must have</a>. This point is discussed there in detail.</p>
<p>Keep blogging and have fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/09/20/why-programmers-should-blog/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>iPhone software update 3.1</title>
		<link>http://www.pakzilla.com/2009/09/15/iphone-software-update-3/</link>
		<comments>http://www.pakzilla.com/2009/09/15/iphone-software-update-3/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 19:24:25 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=603</guid>
		<description><![CDATA[Apple has released iPhone firmware update 3.1 with some new features. iPhone 3.1 offers recommendations for ring tones and apps. You can expect to get support for iTunes 9 for both Mac and Windows downloads. Moreover, there are options to sync music, movies, TV shows, podcasts.
Now you will have options to sync music, TV shows, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-604" title="iphone31" src="http://www.pakzilla.com/wp-content/upload/iphone31.jpg" alt="iphone31" width="168" height="131" />Apple has released iPhone firmware update 3.1 with some new features. iPhone 3.1 offers recommendations for ring tones and apps. You can expect to get support for iTunes 9 for both Mac and Windows downloads. Moreover, there are options to sync music, movies, TV shows, podcasts.</p>
<p>Now you will have options to sync music, TV shows, podcasts and movies. Also it contains the fix which iPhone user faced to save trimmed videos as new clips. This update contains locking for phone too.</p>
<p>It also contain following features:</p>
<ul>
<li>App update-ability through iTunes</li>
<li>Increase battery power</li>
<li>Fixes about iPhone SMS vulnerability problems from iPhone OS 3.0.1</li>
<li>Downloading ring-tones wirelessly from iTune store</li>
</ul>
<p>You can download the firmware from <a href="http://www.apple.com/iphone/softwareupdate/">Apple&#8217;s website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/09/15/iphone-software-update-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracles message to Sun customers and challenges IBM</title>
		<link>http://www.pakzilla.com/2009/09/12/oracles-message-to-sun-customers-and-challenge-ibm/</link>
		<comments>http://www.pakzilla.com/2009/09/12/oracles-message-to-sun-customers-and-challenge-ibm/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 19:49:21 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SUN Microsystems]]></category>
		<category><![CDATA[Software Industry]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=595</guid>
		<description><![CDATA[Just found on Oracle website that they have placed a message for Sun customers about their objectives and their focus on Solaris and SPARC. And more interestingly you can find Larry Elison (CEO of Oracle) challenging IBM to compete in hardware business. A marketing tactic. 

Picture reference: oracle.com/features/suncustomers.html
]]></description>
			<content:encoded><![CDATA[<p>Just found on Oracle website that they have placed a message for Sun customers about their objectives and their focus on Solaris and SPARC. And more interestingly you can find Larry Elison (CEO of Oracle) challenging IBM to compete in hardware business. A marketing tactic. </p>
<p><img class="alignnone" title="Oracle_message_to_sun_customers" src="http://www.oracle.com/features/images/sun_customers_lg.gif" alt="" width="370" height="552" /></p>
<p>Picture reference: <a href="http://www.oracle.com/features/suncustomers.html">oracle.com/features/suncustomers.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/09/12/oracles-message-to-sun-customers-and-challenge-ibm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Get invitation of Yahoo! Meme</title>
		<link>http://www.pakzilla.com/2009/09/09/get-invitation-of-yahoo-meme/</link>
		<comments>http://www.pakzilla.com/2009/09/09/get-invitation-of-yahoo-meme/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 17:16:43 +0000</pubDate>
		<dc:creator>Tahir Akram</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Yahoo Meme]]></category>

		<guid isPermaLink="false">http://www.pakzilla.com/?p=589</guid>
		<description><![CDATA[Yahoo has also introduced its micro blogging service named Yahoo! Meme. At first look it contains features like Twitter. It sounds that they develop their service by keeping Twitter and what its lacking in mind. They even adopt the terms &#8220;following&#8221; and &#8220;followers&#8221; from Twitter. Interface is more enriched and appealing than Twitter.
By using Meme [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Yahoo has also introduced its micro blogging service named <a href="http://meme.yahoo.com/">Yahoo! Meme</a>. At first look it contains features like <a href="http://www.twitter.com/">Twitter</a>. It sounds that they develop their service by keeping Twitter and what its lacking in mind. They even adopt the terms &#8220;following&#8221; and &#8220;followers&#8221; from Twitter. Interface is more enriched and appealing than Twitter.<img class="size-full wp-image-590 aligncenter" title="yahoo_meme_tahir" src="http://www.pakzilla.com/wp-content/upload/yahoo_meme_tahir.jpg" alt="yahoo_meme_tahir" width="400" height="325" /></p>
<p style="text-align: left;">By using Meme you can post videos, music and pictures and they will shown straight away in your time-line. Twitter provides excellent idea to Yahoo to think about it and come up with more innovation. This Yahoo startup can cause shutdown twitter. Its looking. Twitter is still facing its up time issues.</p>
<p style="text-align: center;"><img class="size-full wp-image-591 aligncenter" title="d74c51fbfb69d350278a0f7c981729ec2656c2c5" src="http://www.pakzilla.com/wp-content/upload/d74c51fbfb69d350278a0f7c981729ec2656c2c5.jpeg" alt="d74c51fbfb69d350278a0f7c981729ec2656c2c5" width="500" height="221" /></p>
<p style="text-align: left;">Currently Meme is invitation based. I recently joined it on the invitation of <a href="http://twitter.com/anasimtiaz">@anasimtiaz</a>. If you guys want to be in, leave comments here I will send you invitation. You guys can follow me on Meme (<a href="http://meme.yahoo.com/tahirakram/">tahirakram)</a> and/or Twitter (<a href="http://twitter.com/tahirakram">@tahirakram</a>). But I have decided to continue using Twitter for my primary micro-blogging needs.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<h2 class="thumb clearfix">anasimtiaz</h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.pakzilla.com/2009/09/09/get-invitation-of-yahoo-meme/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
