<?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>YourSearchBuddy &#187; Technology</title>
	<atom:link href="http://www.yoursearchbuddy.com/category/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yoursearchbuddy.com</link>
	<description>your search ends here</description>
	<lastBuildDate>Tue, 31 Jan 2012 19:47:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>How to display a Yes/No dialog box in Android?</title>
		<link>http://www.yoursearchbuddy.com/display-yes-no-dialog-box-android</link>
		<comments>http://www.yoursearchbuddy.com/display-yes-no-dialog-box-android#comments</comments>
		<pubDate>Thu, 26 Jan 2012 00:37:43 +0000</pubDate>
		<dc:creator>techno</dc:creator>
				<category><![CDATA[How to?]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android alert box]]></category>
		<category><![CDATA[android development]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6952</guid>
		<description><![CDATA[You can use alert box with Yes/No option for lots of reasons. I used this option to confirm if user wants to close my application. Thus, when user clicks back... <a class="meta-more" href="http://www.yoursearchbuddy.com/display-yes-no-dialog-box-android">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You can use alert box with Yes/No option for lots of reasons. I used this option to confirm if user wants to close my application.</p>
<p><strong>Thus, when user clicks back while using my application i call show_alert() function</strong>:</p>
<pre>
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
	if (keyCode == KeyEvent.KEYCODE_BACK) {
		show_alert();
		return true;
	}
	return super.onKeyDown(keyCode, event);
}
</pre>
<p><strong>Now when show_alert is called</strong>:</p>
<pre>
private void show_alert() {
// TODO Auto-generated method stub
 AlertDialog.Builder alert_box=new AlertDialog.Builder(this);
 alert_box.setIcon(R.drawable.icon);
 alert_box.setMessage("Do you want to exit?");
 alert_box.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
 @Override
 public void onClick(DialogInterface dialog, int which) {
 // TODO Auto-generated method stub
		finish();
	}
 });

 alert_box.setNegativeButton("No", new DialogInterface.OnClickListener() {
 @Override
 public void onClick(DialogInterface dialog, int which) {
 // TODO Auto-generated method stub
 //Toast.makeText(getApplicationContext(), "No Button Clicked", Toast.LENGTH_LONG).show();
 }
 });

 alert_box.show();
}
</pre>
<p>You can do what ever you wish when Yes or No is clicked. </p>
<p>Keep checking for more updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/display-yes-no-dialog-box-android/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>window.postMessage, Cross Domain Iframe communication</title>
		<link>http://www.yoursearchbuddy.com/window-postmessage-cross-domain-iframe-communication</link>
		<comments>http://www.yoursearchbuddy.com/window-postmessage-cross-domain-iframe-communication#comments</comments>
		<pubDate>Tue, 24 Jan 2012 16:14:32 +0000</pubDate>
		<dc:creator>lokeshlal</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[TipnTricks]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[Cross]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[Iframe]]></category>
		<category><![CDATA[window.postMessage]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6943</guid>
		<description><![CDATA[window.postMessage and receiveMessage are part of HTML5 and can be used for communication between two Iframes, belong to two different domains. To send a message to parent window from Iframe... <a class="meta-more" href="http://www.yoursearchbuddy.com/window-postmessage-cross-domain-iframe-communication">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>window.postMessage and receiveMessage are part of HTML5 and can be used for communication between two Iframes, belong to two different domains.</p>
<p>To send a message to parent window from Iframe</p>
<pre>

top.postMessage('resizeMe','[URL OF PARENT WINDOW]');
</pre>
<p>Use top instead of parent.</p>
<p>to recieve messages at parent window. Register event and start listening.</p>
<pre>
window.addEventListener("message", receiveMessage, false);  

function receiveMessage(event)
{
    if (event.origin !== "http://www.IframeDomain.com")
        return;
    if(event.data == 'resizeMe')
    {
        //resize iframe
    }
}
</pre>
<p>Parent window (or recieving window) should always check  for origin and sender should always specify the target origin and not *</p>
<p>Similarly, parent window can also post messages to iframe window and iframe can have an event to receive messages</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/window-postmessage-cross-domain-iframe-communication/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WCF net.tcp listener adapter stops responding Issue</title>
		<link>http://www.yoursearchbuddy.com/wcf-nettcp-listener-adapter-stops-responding-issue</link>
		<comments>http://www.yoursearchbuddy.com/wcf-nettcp-listener-adapter-stops-responding-issue#comments</comments>
		<pubDate>Fri, 20 Jan 2012 05:29:12 +0000</pubDate>
		<dc:creator>lokeshlal</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[TipnTricks]]></category>
		<category><![CDATA[Issue]]></category>
		<category><![CDATA[net.tcp listener adapter stops responding]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6932</guid>
		<description><![CDATA[Referring to this post net.tcp listener adapter stops responding. To solve this, I added enable port sharing on server by adding portSharingEnabled attribute &#60;bindings&#62; &#60;netTcpBinding&#62; &#60;binding name="tcpBinding" portSharingEnabled="true" ... Increase... <a class="meta-more" href="http://www.yoursearchbuddy.com/wcf-nettcp-listener-adapter-stops-responding-issue">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Referring to this post <a href="http://forums.iis.net/t/1167668.aspx">net.tcp listener adapter stops responding</a>.</p>
<p>To solve this, I added <strong>enable port sharing on server by adding portSharingEnabled attribute</strong></p>
<pre>
&lt;bindings&gt;
      &lt;netTcpBinding&gt;
        &lt;binding name="tcpBinding" portSharingEnabled="true" ...
</pre>
<p>Increase the <strong>concurrent instances and sessions in service throttling </strong>section on WCF server</p>
<pre>
&lt;serviceThrottling
                      maxConcurrentCalls="100"
                      maxConcurrentInstances="20000"
                      maxConcurrentSessions="20000"/&gt;
</pre>
<p>In the application pool of WCF service changed the <strong>Maximum Worker Process</strong> value to <strong>1</strong>.</p>
<p>That is all, and now no more WCF issues <img src='http://www.yoursearchbuddy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="WCF net.tcp listener adapter stops responding Issue" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/wcf-nettcp-listener-adapter-stops-responding-issue/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Display recent Twitter tweets using PHP</title>
		<link>http://www.yoursearchbuddy.com/display-twitter-tweets-php</link>
		<comments>http://www.yoursearchbuddy.com/display-twitter-tweets-php#comments</comments>
		<pubDate>Wed, 11 Jan 2012 19:40:46 +0000</pubDate>
		<dc:creator>techno</dc:creator>
				<category><![CDATA[How to?]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[TipnTricks]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[recent tweets using php]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6918</guid>
		<description><![CDATA[Here is a code to display recent twitter tweets using PHP: $doc = new DOMDocument(); # load the RSS document, edit this line to include your username or user id... <a class="meta-more" href="http://www.yoursearchbuddy.com/display-twitter-tweets-php">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Here is a code to display recent twitter tweets using PHP</strong>:</p>
<pre>
$doc = new DOMDocument();

<strong># load the RSS document, edit this line to include your username or user id</strong>

if($doc-&gt;load('http://twitter.com/statuses/user_timeline/username.rss')) {

<strong>        # specify the number of tweets to display, max is 20</strong>
        $max_tweets = 20;

        $i = 1;
        foreach ($doc-&gt;getElementsByTagName('item') as $node) {
               <strong> # fetch the title from the RSS feed.
                # Note: 'pubDate' and 'link' are also useful (I use them in the sidebar of this blog)</strong>
                $tweet = $node-&gt;getElementsByTagName('title')-&gt;item(0)-&gt;nodeValue;

<strong>                # the title of each tweet starts with "username: " which I want to remove</strong>
                $tweet = substr($tweet, stripos($tweet, ':') + 1);

<strong>                # OPTIONAL: turn URLs into links</strong>
                $tweet = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', '&lt;a href="$1"&gt;$1&lt;/a&gt;', $tweet);

<strong>                # OPTIONAL: turn @replies into links</strong>
                $tweet = preg_replace("/@([0-9a-zA-Z]+)/", "&lt;a href=\"http://twitter.com/$1\"&gt;@$1&lt;/a&gt;", $tweet);

                echo "&lt;li&gt;".$tweet."&lt;/li&gt;";

                if ($i++ &gt;= $max_tweets)
                        break;
        }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/display-twitter-tweets-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Program to find Anagrams</title>
		<link>http://www.yoursearchbuddy.com/program-to-find-anagram</link>
		<comments>http://www.yoursearchbuddy.com/program-to-find-anagram#comments</comments>
		<pubDate>Tue, 20 Dec 2011 22:32:05 +0000</pubDate>
		<dc:creator>techno</dc:creator>
				<category><![CDATA[How to?]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[puzzle]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[TipnTricks]]></category>
		<category><![CDATA[anagram]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[c++ anagram finder]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6886</guid>
		<description><![CDATA[An anagram of a word or phrase is the result of rearranging its letters to form another meaningful word or phrase. For example, an anagram of “anagram finder” is “garden... <a class="meta-more" href="http://www.yoursearchbuddy.com/program-to-find-anagram">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>An anagram of a word or phrase is the result of rearranging its letters to form another meaningful word or phrase. For example, an anagram of “anagram finder” is “garden in a farm”</p>
<p>Here is a program that will find if a word is anagram of other or not.</p>
<pre>
public static boolean isAnagram(String str1, String str2) {
	char[] str1_chars = str1.toCharArray();
	char[] str2_chars = str2.toCharArray();
	HashMap<character , Integer> str1_map = new HashMap</character><character , Integer>();
	for (Character c : str1_chars) {
		if (!str1_map.containsKey(c)) {
			str1_map.put(c, 1);
		} else {
			str1_map.put(c, str1_map.get(c) + 1);
		}
	}
	HashMap</character><character , Integer> str2_map = new HashMap</character><character , Integer>();
	for (Character c : str2_chars) {
		if (!str2_map.containsKey(c)) {
			str2_map.put(c, 1);
		} else {
			str2_map.put(c, str2_map.get(c) + 1);
		}
	}
	if (str1_map.size() != str2_map.size()) {
		return false;
	} else {
		for (Character c : str2_map.keySet()) {
			if (str1_map.containsKey(c) &#038;&#038; (str1_map.get(c) == str2_map.get(c))) {
				continue;
			} else {
				return false;
			}
		}
		return true;
	}
}
</character></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/program-to-find-anagram/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove Duplicates from a String</title>
		<link>http://www.yoursearchbuddy.com/remove-duplicates-from-string</link>
		<comments>http://www.yoursearchbuddy.com/remove-duplicates-from-string#comments</comments>
		<pubDate>Tue, 20 Dec 2011 10:38:23 +0000</pubDate>
		<dc:creator>silly</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[TipnTricks]]></category>
		<category><![CDATA[Remove Duplicates]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6880</guid>
		<description><![CDATA[Here is a small snippet to remove duplicate from a string: If input is aaabbbccccdddeee then output should be abcde or if input is abceebc then output should be abce:... <a class="meta-more" href="http://www.yoursearchbuddy.com/remove-duplicates-from-string">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here is a small snippet to remove duplicate from a string:</p>
<p>If input is aaabbbccccdddeee then output should be abcde or if input is abceebc then output should be abce:</p>
<pre>
string str = "aaabbbcccdddhaad";
List&lt;char&gt; chars = new List&lt;char&gt;();
foreach (char c in str.ToCharArray())
{
	if (chars.Contains(c))
	{ continue; }
	else
	{
		Console.Write(c);
		chars.Add(c);
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/remove-duplicates-from-string/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get source code from APK file &#8211; Android Programming</title>
		<link>http://www.yoursearchbuddy.com/source-code-apk-file-android-programming</link>
		<comments>http://www.yoursearchbuddy.com/source-code-apk-file-android-programming#comments</comments>
		<pubDate>Mon, 28 Nov 2011 20:29:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How to?]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android development]]></category>
		<category><![CDATA[apk file]]></category>
		<category><![CDATA[extract apk file]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6795</guid>
		<description><![CDATA[While i was developing my android applications, i deleted one of my applications by mistake. Luckily, i had the .apk file and finally i was able to extract all the... <a class="meta-more" href="http://www.yoursearchbuddy.com/source-code-apk-file-android-programming">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While i was developing my android applications, i deleted one of my applications by mistake. Luckily, i had the .apk file and finally i was able to extract all the source code, xml and the images used in my application.</p>
<p><strong>Step 1:</strong></p>
<p>First make a new folder and put .apk file (which you want to decode) now rename this .apk file with extension .zip (eg:rename from filename.apk to filename.apk.zip) and save it. You will get classes.dex, files etc. </p>
<p><strong>Step 2: At this stage you can see drawable but not xml and java file.</strong></p>
<ul>
<li>Download dex2jar from this link <a href="http://code.google.com/p/dex2jar/">http://code.google.com/p/dex2jar/</a></li>
<li>Open command prompt and reach to that folder (where you downloaded dex2jar) and do:
<pre>
dex2jar path/to/classes.dex and press enter
</pre>
</li>
<li>You get classes.dex.dex2jar file in the same folder</li>
<li>Download java decompiler from <a href="http://java.decompiler.free.fr/?q=jdgui">http://java.decompiler.free.fr/?q=jdgui</a> and now double click on jd-gui and click on open file then open classes.dex.dex2jar file from that folder</li>
<li>You get all the class files here that you can save in your folder.</li>
</ul>
<p><strong>Step 3: At this stage, you have sorce files, drawables but xml files are still unreadable</strong></p>
<p>Now open another new folder and put the following files in that:</p>
<ul>
<li>.apk file which you want to decode</li>
<li>Download apktool v1.x AND apktool install window using google and put in the same folder (via <a href="http://code.google.com/p/android-apktool/">http://code.google.com/p/android-apktool/</a>)</li>
<li>Download framework-res.apk file using google and put in the same folder</li>
<p>Navigate to the root directory of APKtool and type the following command: apktool d &#8220;fname&#8221;.apk (&#8220;fname&#8221; denotes filename which you want to decode)
</ul>
<p>Now you have all the drawable, source code and the xmls. Happy Coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/source-code-apk-file-android-programming/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identify the points of diagonal of a rectangle</title>
		<link>http://www.yoursearchbuddy.com/identify-points-diagonal-rectangle</link>
		<comments>http://www.yoursearchbuddy.com/identify-points-diagonal-rectangle#comments</comments>
		<pubDate>Thu, 17 Nov 2011 07:17:18 +0000</pubDate>
		<dc:creator>silly</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[TipnTricks]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[diagonal]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[points. line]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6741</guid>
		<description><![CDATA[This JavaScript will find the points of diagonal of a rectangle and draw a line on it. // display line between graph function drawLine( Ax, Ay, Bx, By) { Ax... <a class="meta-more" href="http://www.yoursearchbuddy.com/identify-points-diagonal-rectangle">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This JavaScript will find the points of diagonal of a rectangle and draw a line on it.</p>
<pre>
// display line between graph
function drawLine( Ax, Ay, Bx, By)
{
	Ax += 2;
	Ay -= 2;
	Bx += 2;
	By -= 2;

	var docbody = $('body');
	var origAx = Ax;
	var origAy = Ay;
	var origBx = Bx;
	var origBy = By;
	var
		xMin        = Math.min( Ax, Bx ),
		yMin        = Math.min( Ay, By ),
		xMax        = Math.max( Ax, Bx ),
		yMax        = Math.max( Ay, By ),
		boxWidth    = Math.max( xMax-xMin, 1 ),
		boxHeight   = Math.max( yMax-yMin, 1 );
	console.log(Ax, Ay, Bx, By, boxWidth, boxHeight);

	var continueLopping = true;
	var i = 1;
	if(boxWidth &gt; boxHeight)
	{
		if(Ay &lt; By)
		{
			while(Ay &lt; By)
			{
				var lineChartImgElement = $('&lt;img src="http://insilicogenomics.in/IMAGES/black%20dot.gif" style="width:1px;height:1px;position:absolute;left:' + Ax + 'px;top:' + Ay + 'px;"/&gt;')

				lineChartImgElement.appendTo(docbody);
				Ax++;
				Ay = origAy + ((boxHeight/boxWidth) * i);
				i++;
			}
		}
		else if (Ay &gt; By)
		{
			while(Ay &gt; By)
			{
				var lineChartImgElement = $('&lt;img src="http://insilicogenomics.in/IMAGES/black%20dot.gif" style="width:1px;height:1px;position:absolute;left:' + Ax + 'px;top:' + Ay + 'px;"/&gt;')

				lineChartImgElement.appendTo(docbody);
				Ax++;
				Ay = origAy - ((boxHeight/boxWidth) * i);
				i++;
			}
		}
		else if(Ay == By)
		{
			while(Ax &lt; Bx)
			{
				var lineChartImgElement = $('&lt;img src="http://insilicogenomics.in/IMAGES/black%20dot.gif" style="width:1px;height:1px;position:absolute;left:' + Ax + 'px;top:' + Ay + 'px;"/&gt;')

				lineChartImgElement.appendTo(docbody);
				Ax++;
				Ay = origAy;
				i++;
			}
		}

	}
	else
	{
		if(Ay &lt; By)
		{
			while(Ay &lt; By)
			{
				var lineChartImgElement = $('&lt;img src="http://insilicogenomics.in/IMAGES/black%20dot.gif" style="width:1px;height:1px;position:absolute;left:' + Ax + 'px;top:' + Ay + 'px;"/&gt;')

				lineChartImgElement.appendTo(docbody);
				Ay++;
				Ax = origAx + ((boxWidth/boxHeight) * i);
				i++;
			}
		}
		else if(Ay &gt; By)
		{
			while(Ay &gt; By)
			{
				var lineChartImgElement = $('&lt;img src="http://insilicogenomics.in/IMAGES/black%20dot.gif" style="width:1px;height:1px;position:absolute;left:' + Ax + 'px;top:' + Ay + 'px;"/&gt;')

				lineChartImgElement.appendTo(docbody);
				Ay--;
				Ax = origAx + ((boxWidth/boxHeight) * i);

				i++;
			}
		}
		else if(Ay == By)
		{
			while(Ax &lt; Bx)
			{
				var lineChartImgElement = $('&lt;img src="http://insilicogenomics.in/IMAGES/black%20dot.gif" style="width:1px;height:1px;position:absolute;left:' + Ax + 'px;top:' + Ay + 'px;"/&gt;')

				lineChartImgElement.appendTo(docbody);
				Ax++;
				Ay = origAy;
				i++;
			}
		}
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/identify-points-diagonal-rectangle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Apps for 2011</title>
		<link>http://www.yoursearchbuddy.com/android-apps-2011</link>
		<comments>http://www.yoursearchbuddy.com/android-apps-2011#comments</comments>
		<pubDate>Tue, 15 Nov 2011 03:37:20 +0000</pubDate>
		<dc:creator>artisajjan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[Google android]]></category>
		<category><![CDATA[mobile apps]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6737</guid>
		<description><![CDATA[Overall, there are more than 200,000 Android apps, compared to Apple&#8217;s 500,000 iOS offerings. But the number of Android apps has more than doubled since last August and should outnumber... <a class="meta-more" href="http://www.yoursearchbuddy.com/android-apps-2011">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Overall, there are more than 200,000 Android apps, compared to Apple&#8217;s 500,000 iOS offerings. But the number of Android apps has more than doubled since last August and should outnumber programs for Apple&#8217;s iOS devices by mid-2012, according to mobile app security company Lookout Mobile Security. Mentioned below are the 30 new android apps:</p>
<p><strong>Fab.com<br />
</strong></p>
<p>Fab&#8217;s recently launched Android app is similar to its Web site: Slick, beautiful and easy-on-the-eyes.</p>
<p>Users can browse through the site&#8217;s carefully curated selection of home goods from vintage typewriters to cashmere pillows and photography books and make purchases on-the-go. The app will also notify users when a new sale is starting and when an item in their shopping cart is going to expire.</p>
<p><strong>Trip Advisor<br />
</strong></p>
<p>Trip Advisor, known primarily as a hotel reviews site, recently launched a series of free guides for cities including New York, Barcelona, London, Paris and Las Vegas.</p>
<p>The guides include reviews of restaurants, attractions and hotels, as well as information about neighborhoods, culture, architecture and transportation. favorite part of the app: You don&#8217;t need a working data connection, as all of the content is already stored within your phone.</p>
<p><strong>Flickr</strong></p>
<p>The app was fairly straightforward to use. After taking a photo, we could add a title, description and tag its location. We could also adjust privacy settings to have control over who could see the image.</p>
<p>After uploading a photo (which worked relatively quickly), the app let us know if our friends had commented on it.</p>
<p><strong>Marvel Comics<br />
</strong><br />
Marvel Comics&#8217; new Android app provides a new way for comic lovers to read their favorite titles. Users can purchase and download a variety of comics, ranging from Captain America to the Hulk and Spider-Man. </p>
<p>Once downloaded, users can read the comics in two ways: a guided view which is animated or regular view in which the images can be zoomed and panned into.</p>
<p><strong>Trover</strong></p>
<p>Trover is a location-based photo sharing app recently launched for Android that helps you discover new places around you in a unique and visually beautiful way.</p>
<p>The app uses GPS to track where you are and then displays a grid of thumbnail photos that other users have snapped of nearby places. Images will first appear that are close to you, and then will gradually fan out distance-wise the more you scroll down.</p>
<p><strong>My Weather<br />
</strong></p>
<p>MyWeather launched last month with a new Android app that tailors weather info not just to your city or town, but to your street address using GPS technology.</p>
<p>The app includes current, hourly and 10-day weather forecasts, animated radar and satellite maps, and news and alerts.</p>
<p><strong>SeamlessWeb<br />
</strong></p>
<p>The new SeamlessWeb app for Android uses GPS to find a location, then displays a list of restaurants that will deliver nearby. You can sort through restaurant ratings and menus and browse by cuisine before placing your order with just a few quick taps.</p>
<p><strong>Al Jazeera in English<br />
</strong></p>
<p>While Middle Eastern news network Al Jazeera already has a live streaming app available for Android, the new app includes all of the content available on its Web site in English.</p>
<p><strong>TuneWiki</strong></p>
<p>The TuneWiki Android app, a music player that provides lyrics with all of its songs, got a major upgrade recently, adding new social networking features to the service.</p>
<p><strong>CloudTalk<br />
</strong></p>
<p>Like other messaging apps, the newly-launched Android app lets users communicate through text, photo and chat, but voice remains at the center of the service &#8212; users can send short voice notes to friends and other members of the CloudTalk community.</p>
<p>The app also features group messaging functionality, where people can message each other one-on-one or in a community-specific group </p>
<p><strong>White House<br />
</strong></p>
<p>the app features the presidential news from the White House blog and briefing room, behind-the-scenes photos of Barack and Michelle and videos of events like a town hall meeting on America&#8217;s fiscal future, press briefings and a meeting with the ruler of Qatar.</p>
<p><strong>Webroot<br />
</strong></p>
<p>Webroot, a new mobile security app for Android, is aimed at protecting your smartphone from threats that steal your mobile data. Once you install the app, it runs an anti-virus and alerts you of any suspicious applications &#8212; you can also set the frequency of these scans.  Webroot can also block calls and messages from phone numbers you don&#8217;t want to hear from.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/android-apps-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Founder of Open Source Facebook died at 22</title>
		<link>http://www.yoursearchbuddy.com/founder-open-source-facebook-died-22</link>
		<comments>http://www.yoursearchbuddy.com/founder-open-source-facebook-died-22#comments</comments>
		<pubDate>Tue, 15 Nov 2011 01:53:47 +0000</pubDate>
		<dc:creator>artisajjan</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Founder of Open Source Facebook died at 22]]></category>

		<guid isPermaLink="false">http://www.yoursearchbuddy.com/?p=6735</guid>
		<description><![CDATA[Ilya Zhitomirskiy, one of the co-founders of Facebook-alternative Diaspora, died Saturday night at the age of 22. Peter Schurman, a Diaspora spokesman, declined to comment on specific details but acknowledged... <a class="meta-more" href="http://www.yoursearchbuddy.com/founder-open-source-facebook-died-22">Read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ilya Zhitomirskiy, one of the co-founders of Facebook-alternative Diaspora, died Saturday night at the age of 22.</p>
<p>Peter Schurman, a Diaspora spokesman, declined to comment on specific details but acknowledged Zhitomirskiy&#8217;s death. &#8220;We&#8217;re all very sad that Ilya has passed away,&#8221; Schurman told FoxNews.com.</p>
<p>The New York University graduate was struggling to launch his social network Diaspora &#8212; an open-source social network Zhitomirskiy started building with classmates Dan Grippi, Maxwell Salzberg and Raphael Sofaer early last year. Their goal was to provide an idealistic Facebook alternative with an emphasis on user control and privacy.<br />
The team struggled with money as it worked to release its website, despite quickly raising $200,000 in funding through venture capitalists and microfinance startup Kickstarter after being featured in The New York Times. </p>
<p>The site’s founders described Diaspora as a &#8220;distributed network, where totally separate computers connect to each other directly, will let us connect without surrendering our privacy.&#8221; Last year, they released the first version of the site to a limited audience.<br />
The team’s efforts even got the attention of Facebook founder Mark Zuckerberg, who donated money to the project. “I think it is cool people are trying to do it,” he told Wired. “I see a little of myself in them. It’s just their approach that the world could be better and saying, ‘We should try to do it’.”</p>
<p>&#8220;Shocked and deeply sad for the world that my friend @zhitomirskiyi, co-founder of Diaspora, is dead&#8230; The world needed his voice,&#8221; said Mozilla interface guru Aza Raskin<br />
Diaspora has launched a site redesign in the wake of Zhitomirskiy’s passing.</p>
<p>Source : <a href="http://www.foxnews.com/scitech/2011/11/14/founder-open-source-facebook-foe-dies-at-22/">Fox News</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yoursearchbuddy.com/founder-open-source-facebook-died-22/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

