Tuesday, July 28, 2009
Google Wave
The service seems to combine Gmail and Google Docs into an interesting free-form workspace that could be used to write documents collaboratively, plan events, play games or discuss a recent news.
Google Wave has been designed by the founders of Where 2 Tech, a start-up acquired by Google to create a cutting-edge mapping service, which later became Google Maps.
"Back in early 2004, Google took an interest in a tiny mapping startup called Where 2 Tech, founded by my brother Jens and me. We were excited to join Google and help create what would become Google Maps. But we also started thinking about what might come next for us after maps. As always, Jens came up with the answer: communication. He pointed out that two of the most spectacular successes in digital communication, email and instant messaging, were originally designed in the '60s to imitate analog formats — email mimicked snail mail, and IM mimicked phone calls. Since then, so many different forms of communication had been invented — blogs, wikis, collaborative documents, etc. — and computers and networks had dramatically improved. So Jens proposed a new communications model that presumed all these advances as a starting point.
"In Google Wave you create a wave and add people to it. Everyone on your wave can use richly formatted text, photos, gadgets, and even feeds from other sources on the web. They can insert a reply or edit the wave directly. It's concurrent rich-text editing, where you see on your screen nearly instantly what your fellow collaborators are typing in your wave. That means Google Wave is just as well suited for quick messages as for persistent content -- it allows for both collaboration and communication. You can also use "playback" to rewind the wave to see how it evolved."
Wednesday, July 22, 2009
Gmail Tips And Tricks
Let's say my email address is gtutor@gmail.com (which it is!). Gmail allows you to use dots in between the characters of the user name portion (that's the part to the left of the @ sign). So - any email that gets sent to:
g.tutor@gmail.com
g.tutor@gmail.com
or even
g.u.t.o.r@gmail.com
would still end up at my regular email account, gtutor@gmail.com. Even though you only signed up for one Gmail account, you effectively have several accounts by using this feature. You can use one configuration for work, one for home, one for school, etc. and you still only have to check that one email account to receive all of them.
Trick #2
This one is really cool. You can use the "+" sign after your user name and enter anything you want after that, and the email will still get to your original account. So, next time you are at a website that requires you to put in an email address to register, you don't have to worry about them spamming you because you can enter your email address like this:
gtutor+flakywebsite@gmail.com
If you wanted to get really fancy, you can use a different word or number (or combination) every time you give out your email address, then track which site or company sold your email to some spammer. Then, just tell Gmail to automatically delete any emails that contain that code.
Tips #1
Google Mail introduced a new feature recently that can be helpful in finding out if someone else has or had access to your Gmail account. The function is a bit hidden in the footer area of Gmail after you log in. Just scroll down to the bottom until you reach the line at the bottom starting with Last account activity.
Gmail provides information about the time of the last login and which IP has been used to login to the account. A Details link is available at the end of the line which opens a popup window with further information.
Activity on this account is the name of the window and it displays the last five activities in a table with information about the access type (pop, mobile, browser), IP of the computer that logged into Gmail and the time.
Tips #2
Use Gmail like an external hard drive
http://www.softpedia.com/get/
Use up any vegetating space in your Gmail account with this Windows drive shell extension. Your Gmail space appears in My Computer/Windows Explorer as an external drive, and when you drag and drop a file to the drive, it sends an email to your Gmail account with the file as an attachment. Note that this is a fairly old program but seems to have been updated for the latest Gmail version. Mac users can try gDisk and Linux users can check out GmailFS.
Tips #3
- Add "(EOM)" to the subject of one-liner messages.
If you ever want to send a quick note where the subject is the entire message (like "Want to grab lunch at 12:30?"), but are annoyed when Gmail prompts you to add body text, just type "EOM" or "(EOM)" at the end of the subject line (short for End Of Message), and Gmail will politely send the message without the extra prompt.
Recover your password via text message
Even the best of us forget our passwords from time to time. In fact, recovering passwords is one of the top reasons people visit the Gmail Help Center. To help with these situations, google recently added the ability to recover your password via text message.
To turn this on for your account, just sign in, select 'Change Password Recovery Options,' enter your cell phone number and click 'Save.'
Next time you forget your password, enter your username on the password-assistance page, and Google will text you a recovery code. No need to check another email account or even leave the page.
In general, it's a good idea to add as many password recovery options to your Google Account as possible, like a secondary email address and security question. And don't forget to keep them up-to-date.
Tips #5
Advanced Search - 'Query Words'
Operator | Definition | Example(s) |
---|---|---|
from: | Used to specify the sender | Example - from:amy Meaning - Messages from Amy |
to: | Used to specify a recipient | Example - to:david Meaning - All messages that were sent to David (by you or someone else) |
subject: | Search for words in the subject line | Example - subject:dinner Meaning - Messages that have the word "dinner" in the subject |
OR | Search for messages matching term A or term B* | Example - from:amy OR from:david Meaning - Messages from Amy or from David |
- (hyphen) | Used to exclude messages from your search | Example - dinner -movie Meaning - Messages that contain the word "dinner" but do not contain the word "movie" |
label: | Search for messages by label* *There isn't a search operator for unlabeled messages | Example - from:amy label:friends Meaning - Messages from Amy that have the label "friends" |
has:attachment | Search for messages with an attachment | Example - from:david has:attachment Meaning - Messages from David that have an attachment |
filename: | Search for an attachment by name or type | Example - filename:physicshomework.txt Example - label:work filename:pdf |
" " | Used to search for an exact phrase* *Capitalization isn't taken into consideration | Example - "i'm feeling lucky" Example - subject:"dinner and a movie" |
( ) | Used to group words Used specify terms that shouldn't be excluded | Example - from:amy (dinner OR movie) Example - subject:(dinner movie) |
in:anywhere | Search for messages anywhere in your account* *Messages in 'Spam' and 'Trash' are excluded from searches by default | Example - in:anywhere subject:movie Meaning - Messages in 'All Mail', 'Spam', and 'Trash' that contain the word "movie" |
in:inbox in:trash in:spam | Search for messages in 'Inbox', 'Trash', or 'Spam' | Example - in:trash from:amy Meaning - Messages from Amy that are in the trash |
is:starred is:unread is:read | Search for messages that are starred, unread or read | Example - is:read is:starred from:David Meaning - Message from David that have been read and are marked with a star |
cc: bcc: | Used to specify recipients in the 'cc' or 'bcc' fields | Example - cc:david Meaning - Messages that were cc-ed to David |
after: before: | Search for messages after or before a certain date* *Date must be in yyyy/mm/dd format. | Example - after:2004/4/17 before:2004/4/18 Meaning - Messages sent on April 17, 2004.* *More precisely: Messages sent on or after April 17, 2004, but before April 18, 2004. |
Google, i am loving it
1995
- Larry Page and Sergey Brin meet at Stanford. (Larry, 22, a U Michigan grad, is considering the school; Sergey, 21, is assigned to show him around.) According to some accounts, they disagree about most everything during this first meeting.
1996
- Larry and Sergey, now Stanford computer science grad students, begin collaborating on a search engine called BackRub.
- BackRub operates on Stanford servers for more than a year -- eventually taking up too much bandwidth to suit the university.
1997
- Larry and Sergey decide that the BackRub search engine needs a new name. After some brainstorming, they go with Google -- a play on the word "googol," a mathematical term for the number represented by the numeral 1 followed by 100 zeros. The use of the term reflects their mission to organize a seemingly infinite amount of information on the web.
Wednesday, July 8, 2009
Technologies i am working with
To start with, LINQ stands for “Language Integrated QUery.” LINQ fundamentally is about integrating query operations into the .NET platform in a comprehensive and open manner. It’s also about providing a unified way for you to query across any kind of data that you have in your program, whether it’s relational, objects or XML. This, we believe, will represent a tectonic shift in the way that VB programmers will work with data. The possibilities that having query capabilities always available right at your fingertips, regardless of the type of data you’re working with, are immense and will fundamentally alter the way people program.
The core of LINQ is a set of API patterns. I say “patterns” instead of “interfaces” or “classes” because we want to maintain maximum flexibility in our ability to provide querying for any kind of data, regardless of whether it has a particular object model or interface implemented. These API patterns specify how an object model can become “queryable,” and they cover all the basic query operations that we know and love: projection (select), filter (where), grouping (group by), ordering (order by), joining (join), etc. By implementing this API pattern, any data provider on .NET can become queryable. There is also a lot of flexibility as to how a data provider can become flexible — i.e., whether it wants to delegate most of the work on querying or whether it wants to do all the work itself.
(It’s also important to note that these patterns are fully compatible with .NET 2.0 and require no additional platform features. They’re totally implementable in VS 2005, so you won’t need a new CLR to use them.)
WPF
WPF is Microsoft’s strategic presentation technology for Windows smart client user experiences. Use WPF to deliver innovative user interfaces through support for UI, media, document services, hardware acceleration, vector graphics, resolution-independent DPI for different form factors, data visualization, and superior content readability. Increase developer-designer productivity and collaboration through Visual Studio, Microsoft Expression Interactive Designer, and XAML. Write code once, and deploy as stand-alone client or in a browser. Incrementally embrace WPF through interoperability with Win32 and Windows Forms. Leverage vested knowledge in .NET Framework, CLR languages and Visual Studio IDE. Derive business value through new paradigms of user experiences, business intelligence through data visualizations, brand awareness through differentiated customer experiences, and customer loyalty through higher customer satisfaction.
Windows Communication Foundation(WCF)
Windows Communication Foundation provides a new library of classes found in the System. ServiceModel namespace that bring these service-oriented concepts to life. This is what's typically referred to as the WCF programming model.
http:/