Techipedia

Technology's Encyclopedia

  • RSS
  • Facebook
  • Twitter


 It seems listening to something stores a lot of information in brain, than from reading the entire thing from a book. Most of us doesn't like reading, including me. We also have a practice of reading so many blog posts, articles, pdf's, word documents etc on computers. Now, this is more frustrating as many of us don't like reading on a computer, especially for those who have eye problems. What if the computer itself reads the document for you? Fantastic, isn't it?
Here is a software that can help you convert the text into an mp3 file. And you can download the file on to your hard disk too.

CarryoutText is an easy to use service that converts your text to a MP3 file for you take with you! It converts English text to a downloadable MP3 file that you can listen at the computer or with your MP3 player.
 


You can use your commute time or your time at the gym more productively by converting your blogs, news articles and any other text to an audio file that can be played on your IPod or your favorite MP3 player. 

Go to CarryoutText here and download.



Yahoo Answers is one of the best ways of finding answers to a question. A Yahoo user can login to his account using his Yahoo ID and start asking and answering. This is so simple. Yahoo provides a fantastic platform for its users to share their knowledge and also to clarify their doubts.

There are 3 parts as the tag line of Yahoo Answers suggest. Ask, Answer and Discover.
Ask- You can ask any question to the experts.
Answer- You can answer to any of the open questions that was asked by others.
Discover- You can find out answers for resolved questions.

How it works?
A Yahoo user can ask any question of his choice. Other Yahoo users and experts in that particular field try to give best answers. Of course, you can expect low quality answers from some users. But experts provide with exact answers and others might share their experiences. All you have to do is ask a question and describe the question if necessary. In the next step, you may want to categorize the question into pre-defined set of categories. Then your question will be up for answering. This question's validity will be upto some pre-defined number of days. You can always extend the validity if you are not satisfied with the answers and want to wait for some more. In the real time, if any user knows the answer, he can answer. He can also provide links to find more information in the 'Source' field. You can get multiple answers from different experts.


Points allocation:
When a user first login to Yahoo Answers with his Yahoo ID, he will be provided initially with 100 points. Depending on the number of points you gain, Yahoo categorizes you in different levels of expertise. More detailed points distribution is as follows:

Begin participating on Yahoo! Answers One Time: 100
Ask a question -5
Choose a best answer for your question 3
No Best Answer was selected by voters on your question Points Returned: 5
Answer a question 2
Deleting an answer -2
Log in to Yahoo! Answers Once daily: 1
Vote for an answer 1
Vote for No best answer 0
Have your answer selected as the best answer 10
Receive a "thumbs-up" rating on a best answer that you wrote (up to 50 thumbs-up are counted) 1 per "thumbs-up"


Level Points Questions Answers Comments Stars Ratings Votes
7 25,000+ * unlimited * 100 unlimited 200
6 10,000 - 24,999 * unlimited * 100 unlimited 150
5 5,000 - 9,999 * unlimited * 100 unlimited 125
4 2,500 - 4,999 20 80 40 100 unlimited 100
3 1,000 - 2,499 15 60 30 100 unlimited 75
2 250 - 999 10 40 20 100 unlimited 50
1 1 - 249 5 20 10 10 0 25
*All limitations are per day

You will have voting and other powers when you reach higher and higher levels. This point system makes the users more competitive and drag more attention towards quality answering.

You can start off answering here.


Android


Recently i’m walking through the a demo video by Dan Morrill who builds a simple application on the Android platform.He is a member of google developer program and explain the following thing in the first cut of making applications for android
It is very easy to builds applications for android
Application are developed using android sdk (Download the SDK )
How to make a simple application for android ?
  1. Go to SDK under the menu of file>project>android project.
  2. Decide the details of application like Package name /Activity name / Application name.
  3. After filling the details just “Finish” it.
  4. This will create a source directory in right side with the name of “src” menu (java directory)
In the similar way you can create lots of applications from simple to advance for example if you want to develop an application to dial a phone.
How to create an application to dial a phone with xml base file (layout) ?
  • Go to the source file of you hello code (described above) you may change the hello word into any thing for example name.
  • Copy this source into the xml editor and create different class (e.g Class.Activity)
  • Now in order to get access to data follow these logic commands
>import android.app.ListActivity;
>import android.database.Cursor;
>import android.os.Bundle;
>import android.provider.Contacts.People;
  • Now you will create mapping which tell us “which column map to which user interface element)
  • Go and map the person name to row activity
  • Map the data from data source to user interface that will display things
  • Decide the methods like “when user click on interface then particular activity occurs” e.g start activity
  • Make the options if user need permission to access the database
  • Make the options to request for permission using commands READ_CONTACTS and CALL_PHONE

Note: The main benefit of developing application on android is the ease of coding and size of codes



From the last few days we have been hearing rumours that Facebook is going to launch its new email service. That rumours are proved to be true as Facebook has now launched the next evolution of messages. This service can be used to talk to your friends via SMS, chat, email or messages. It means they will receive your message through whatever medium or device is convenient for them.


Now every user of Facebook can get his own @facebook.com email address while the employees of Facebook will get @fb.com email address.
According to a blog post on official Facebook blogTo be clear, Messages is not email. There are no subject lines, no cc, no bcc, and you can send a message by hitting the Enter key. We modeled it more closely to chat and reduced the number of things you need to do to send a message. We wanted to make this more like a conversation.
You have to wait for a while to use this new service from Facebook as the new Facebook messages service is still invite only process.

Get Invitation for New Facebook Messages

You can apply for an invitation to new Facebook messages here. I’ve already applied for the invitation and I’m waiting for it. I’m so excited to try this new service from Facebook and I’m sure you are also excited. Aren't you ?

Meanwhile request for an invite to Facebook messages here – http://www.facebook.com/about/messages/






Worlds favorite social networking website, Facebook may announce its e-mail service on Monday, Nov 15. Media reported that the secret project, named as Project Titan, will offer @facebook.com email addresses for users. The reports also added that the Project Titan can be regarded as Gmail Killer.

The special November event of Facebook is expected to held at Web 2.0 Summit in San Francisco. The event will surface Project Titan, which will change Facebooks entire messaging system.Social media blog Mashable reported that Facebook will launch the e-mail service as the sites current users are unable to send messages outside of Facebook, and the system cant handle simple things like attachments and forwarding.

After a massive salary hike and increase in bonus for the employees, lets wait for the new reaction of internet giant Google for the new Gmail Killer.

Rivalry: 

Even though Google’s global web traffic stands at 9.3% compared to 7% of Facebook, Facebook’s page views have rapidly caught up in the past year to trail just behind Google.
Facebook and Google’s rivalry has become legendary. Google’s policy to focus on the user primarily as a source of data and Facebook’s philosophy of focusing on the user as a human, generating data and interactions (a social graph), are now at loggerheads with each other. There is a great debate over which approach will win in the long run.

To have an insight in to the current scenario lets concentrate on some recent facts and events.
Facebook’s 40,000 servers host 200 million users which is one fifth of all the internet users. On an average they spend 20 minutes on the site daily. Also on an average, they upload 850 million photos and 8 million videos every month. Status updates, news stories and other forms of communication on Facebook measure up to 4 billion instances of information monthly.
But the sheer amount of data is not the most attractive feature here. There are 2 features that set this data apart from all other kinds of user data. Firstly this data is treated as proprietary data which can be accessed only via Facebook, safeguarding it from Google’s outreach. Secondly, this data is very authentic. This is because people use their real names, provide genuine information about themselves and their tastes and link to real friends. This is different from other online portals/services where their behavior is far more impersonal.
Therefore the personalization that Google has been trying to provide by implementing complex search optimization algorithms can be achieved far more easily in Facebook. Facebook has recognized this advantage and introduced the Facebook Search feature last year. This allows users to search anyone’s feeds. Therefore it has become possible to get your friend’s opinion over something rather than accepting the opinions of the search results generated by a search engine.This trend has already begun to yield results. According to Hitwise, Facebook in 2009 sent more users than Google to Evite, video site Tagged.com, gossip mills Perez Hilton.com and Dlisted.
To capitalize further on this advantage, Facebook launched Connect, a network of more than 10,000 independent sites that lets users access their Facebook relationships without logging in to Facebook .com. For example one can go to Digg and see which stories their friends have recommended. Previously users had to visit the Facebook website to keep a tab on their friends. But after the tie ups, relevant information about your friends can be exported to external web sites, if preferred, for your use. Essentially Facebook is creating options to link up your entire web activity via your Facebook account.


But there is a very fine line between going open and losing privacy. Facebook has faced much flak in the past few days due to privacy violations. In short it is facing the ultimate dilemma of every social network which is that though it has a huge reserve of authentic data, every time it tries to capitalize on this data, it receives great opposition from the generators of that data.


Google is also aware of this critical advantage that Facebook has. In 2007 Google had attempted to acquire Facebook but eventually lost out to Microsoft( Facebook encourages users to use bing while searching the web via their accounts). Also in 2008, Google released Friend Connect the same day Facebook launched Connect which allows web sites to link to accounts on any of the major social networks—including MySpace, LinkedIn, Ning, Hi5, and Bebo. Even then success has eluded Google. Some rumors surfaced last year that Google was reconsidering initiating a deal with Facebook.
Facebook has a lot of potential but what is holding it back? Facebook has data but Google has size. In 2009 Google boasted a cash reserve of $24.5 billion while Facebook had begun to acquire cash reserves only towards the end of 2008. Also Facebook will truly be able to use its advantages only if it is able to convince its consumers to let out their personal, private information to vendors and advertisers. In the face of the recent controversies, this is proving to be extremely difficult.
As Google and Facebook race each other neck to neck, it is the users who hold the power button in this scenario. It is upon them to decide how they will allow the biggies to shape their experience on the internet.





If you want to pretend that you are a dangerous hacker with the ability to take down any PC then here is a way to show off your skills. I am not telling how to make a real virus, it’s just a fake one just for the sake of fun.


I will be using Notepad for this purpose. Here we go…..
Open up a Notepad window, paste in the following text, and then save it.

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

Then you will almost instantly see a warning that you have created a virus, as long as you have got anti-virus installed and working. If you don’t see any warning, you should probably make sure your virus scanning software is properly enabled.


This is real fun and doesn't affect the system. Please do not misuse! You can use this to verify how stable your anti-virus program is.


Google Analytics is one of the best tool Google has ever produced. Google Analytics provides an overview of visitors to a website and also helps in increasing the traffic to the same. It is amazing to know how Analytics really keep track of visitors and their information in a systematic way.


What you need to do?
All you need to do is create an profile in Google Analytics with the help of your Google account.You need to specify the URL of your website. Google Analytics generates a script which you will place on your website or blog and you are done. Rest is done by Analytics!

What does it do?
Analytics actually records information about the users who visited a website. It provides a clean and crystal clear view about the visitors, their region, browser they used, from which website they crawled in, how long they stayed, how many pages did they visit, what keyword they used to find your website on a search engine, which page was visited the most, new visits and so on. The list is huge!

Features it provide:
At first, Analytics dashboard gives you a summary of all the basic details you need. A graphical representation of visits, number of visits, number of pageviews, average time on site, number of pages visited per visit, bounce rate, percentage of new visitors, visitors overview(graphical), map overlay, traffic sources overview and content overview. Bounce rate indicates the number of visitors who bounced out of the website by just visiting the page they landed in, usually reprted in percentage value. Map overlay displays which part of the world has visited the most, which moderate and so on.

Next is the Intelligence report. Although it is a Beta version, this feature can be used to analyze how your website can proceed further in terms of visitors. You can use daily, weekly and monthly alerts to alert you with a mail on this report. It shows your progress as well.

Next is the visitors overview. Technical stuff can be analyzed here. Browser through which the user came in, type of connection used, which operating system was he using etc. New visitors versus the returning visitors report can be used to know how popular your site is getting day by day. Visitor trends, his loyalty, his network properties, mobile device information(if it was used to browse your site) etc can be found here.

Traffic sources will be listed according to the number of referrers. Suppose your website was visited from Google more number of times, Google will top the list and other referring sites will follow. Direct traffic indicates how many users visited by typing the URL of the site directly. Referring sites may be Facebook, Twitter, Digg, Delicious, StumbleUpon etc. Another fantastic facility that Analytics provides is Keywords report. It indicates which words the users are using to search your site on the search engine. Using this report you can use these words more frequently on any document to draw more visitors. Keywords are most important when it comes to Search Engine Optimization of the website. Adwords is another feature that can be used here to analyze what is the trend in which the search for a particular keyword is happening across the globe. Suppose you enter a word as 'Technology', the related keywords that are mostly being used by Googlers will be displayed. For the word 'Technology', the keywords listed may be like this. 'Latest technology', 'technology news', 'new technology', information technology' etc. Depending on the popularity of the words at any instant of time, we can choose the keywords suitably. Like I have chosen 'Latest Technology News, Updates, Trends........'.

Content management helps you to know how to optimize the landing pages of the website. Landing pages are the pages which can be found with permanent links from search engines. Landing page optimization means optimizing the page with more keywords and appropriate navigation rules. Navigation Analysis depicts in which pattern the visitors are navigating through the website. This path can be used to attract more visitors to the page by adding some exciting stuff and other advertisements.

Analytics is best when it comes to online business sites. More visitors, more customers and hence more trade. They can use this to know what the customers are looking for. They can adjust their trading suitably. Apart from business, others can also use this to increase their popularity on the net. On the whole, Google Analytics is a wonderful tool to analyze and think what has to be done. If you have a website or a blog, you wouldn't want to miss analyzing your site. And this is a place you should look for!

Once the analysis part is over, the owner of the website will be very clear as to what changes he needs to make for his website. When he knows what the customer needs, his job becomes simple. He just needs to execute. The result would be increase in pageviews and hence popularity of the website. The increase in pageviews results in increasing the pagerank of the website, which makes the website to be found on search engines in the first few pages. Pagerank of the website can be verified here.

 


People around the world keep on hearing the word “cloud computing”, but don’t really know what it really is. So we realize that it’s time to talk about exactly what this buzzword really means.

 

What is Cloud Computing?

According to the National Institute of Standards and Technology, the definition for “Cloud Computing” is:
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
Which is utter piece of nonsense and really confusing. 
So what is the definition which is easier & understandable by common people?

Cloud Computing = Web Applications

If you’re using a web or internet-based application from a major provider like Google or Microsoft, you’re using cloud computing. That’s All!!! 
Every web application that you’ve ever used, like Gmail, Google Calendar, Hotmail, SalesForce, Dropbox, and Google Docs, are based on “cloud computing”, because when you connect to one of these services, you’re really connecting to a massive pool of servers somewhere out there on the internet. The client doesn’t need to be a web browser, but that’s the direction everything is heading.

Now the question arises, Why Cloud Computing?
We have already established that it’s a pointless term that simply describes web applications, which have been around for a very long time, but in order to get businesses to start switching to web applications instead of self-hosted servers, the marketing types invented a new buzzword.
The reason why they used the word “cloud” in the buzzword is simple: in network diagrams, the internet is usually represented with a cloud in the middle of the drawing.
So basically the term itself is just a way for consultants and companies to sell more services in a shiny new package.

How Can Cloud Computing Help Me?

Since businesses everywhere are moving their applications to the web and coming out with new and interesting features accessible through your web browser, you will soon be able to access virtually anything from any browser on any PC.
It will get even more interesting whenever Chrome OS is finally released, which is basically an entire operating system built around a web browser as the primary interface, with all of your applications as web applications instead of local—hopefully it will support web integration like IE9 does with the Windows 7 taskbar.

How Is Cloud Computing Different for Businesses?

If you’re in the IT world you’re probably scratching your head at this point and thinking that we are oversimplifying the idea behind cloud computing, so let’s explain the real difference from the more technical side of things.
In the past, every company would run all of their applications on all of their own servers, hosted at their own location or data center. This obviously requires a lot of maintenance and money to keep everything running, upgraded, and secure.
From a business perspective, businesses can now move much of their computing to cloud services, which provide the same applications that you would install on your own servers, but now they are accessible over the internet for any of their customers. Have you read about companies switching to Google Docs? That’s a perfect example of companies switching from hosting their own local servers to using cloud computing instead.
But what if your company provides a service to others? You can also take advantage of cloud computing by creating applications that don’t run on your own servers, but actually utilize server resources provided by one of the big providers like Google has App Engine, Microsoft has Windows Azure, and Amazon has their EC2 framework.
Most of these services operate on a pay-for-resources basis, so your application only gets charged for the amount of CPU and network use that it actually uses. When your application is small and doesn’t have a lot of users, you don’t get charged much, but the benefit is that it can scale up to 10,000 users without any trouble.


Related Posts with Thumbnails

Post Comments!