Wednesday, July 29, 2009

Data Storage is pretty amazing

I just got one of these 16gb microSD cards... (they really are this tiny)


And was thinking just how much information that tiny little thing can hold.
16 gigabits of data printed on Letter size paper in Courier New 12-point font with a 0.5" margin on all sides it would take 4,214,964 pages!


That would be 843 Cases of paper!
7.65 metric tons of paper to hold the amount of data on that one 0.4 gram card!

Tuesday, July 21, 2009

Love ya Google - Picasa

Topic: Picasa|Level: Beginner - Intermediate|Type: Informational


Google Account
Ok, first of all if you don't already have a Google account go get one. Once you have your Google account you can use all their many products with your one account. Even if you don't use their email (even though they do web-based email by far the best) you can still use whichever other products (iGoogle custom homepage, Picasa, Orkut, calendar, documents, blogging, notebook, G Talk, etc) you want with that one account.
(But if you're still using yahoo or hotmail/msn or any other web-based email service... just do yourself a favor, leave them as your spam email account and get a gmail account. Gmail even allows you to pull email from other POP3/IMAP enabled accounts to the Gmail interface if you do want to keep them around but not check 2 accounts. If you want more info about gmail see my Love ya Google - Gmail post

Picasa Parts
http://picasa.google.com/
Picasa is a Google product for photo (and video) management and hosting. There are two parts to it; the desktop application and the Picasa Web Albums.
The Picasa desktop application allows you to sort your photos in to albums, view, edit, label, caption, delete them, etc. There is even a Mac Beta version (http://picasa.google.com/mac/).
The Picasa Web Albums allows you to upload photos from Picasa (desktop application) to online Albums that you can then share.

Picasa Desktop Software
The Picasa desktop software has lots of features for sorting photos in albums, editing them, all sorts of things. The dekstop software also makes sharing any of your photos very easy. The buttons across the bottom allow you to Upload (to Picasa Web Albums), Email, Print, Export, send to a Blog, make a Collage or Movie/slide show, or even Shop for printing services (send your photos online to be printed and picked up in a store of your choice.)

To get any of your photos or videos online all you have to do is click the "Upload" button. A simple interface then appears where you can specify what album the item is uploaded to, size settings, and visibility of the item. Items that have been uploaded to the Web Albums will show a small green Up arrow in the lower-right of the image. If you edit an image that has already been Uploaded, after making your changes and clicking Upload again Picasa will change the existing online image to reflect your changes, rather than creating another image online.

Picasa Web Albums
Picasa Web Albums part is the online image hosting part of the service. Your "Web Albums" can be completely different from your desktop software's "Albums". You can have images in desktop albums but not in web albums, or images in web albums and not in the desktop albums. You can also choose to have an album in your desktop automatically synchronize to a web album. Using this option you can even have them sync, then manage and delete images through the web interface from anywhere, and when you sync your desktop again it will even reflect those changes on your local computer.

You can also select an image through the web interface, and in the "Edit" options select "Edit in Picasa" (if you're on a computer with Picasa installed), and selecting that option will download the image to the local computer, open Picasa to edit the image, and when you close the editor it will automatically upload the changes back to the web.

Your Picasa Web Albums can have different levels of being shared. Anybody can go to your Picasa Web Albums page (i.e. http://picasaweb.google.com/nickolashook ) and see Albums you have set for "Public" visibility. "Unlisted" albums anybody can get to if they're given a special link, but they do not show up on your Web Albums page. "Sign-in required to view" albums allow you to click a "Share" button, and specify people (from your Google Contacts or manually typed email addresses) that will be emailed a link to the album and then have to be signed in to see them.

Face Recognition
Another really cool feature of the Picasa Web Albums is it can detect faces in your photos and group the faces it detects to be of the same person. You can then specify who that person is (even pick them from your Google Contacts if you have them set up there) and then you can easily find all the photos of a particular person by simply clicking their name.

Monday, July 6, 2009

G1 > iPhone * 2

Topic: G1 & Android Cell Phones|Level: Beginner|Type: Informational



Ok, I'm not an iPhone hater... Quite contrary, I very much wanted one for quite awhile. But fortunately I could never get one in my area. And I say fortunately because I've found one that I love far more than iPhone.
iPhone set a new standard for smart phones and because of it's enormous market penetration any new apps are generally developed first for it. Given that, iPhone is amazing.

But if you're not an apple-head, or can't get AT&T or Cingular or w/e the "exclusive" service provider is calling itself now, or don't use a Mac/iTunes, I strongly recommend you check out Android (operating system) and the G1 (phone). Android OS (open source, developed by Google) will be coming to other devices (not just phones) and other carriers very soon, but is currently only available on the G1 from Tmobile.

But the G1 is very close and in many ways superior to the iPhone! Better camera resolution, removable micro-SD card for media, full QWERTY on-screen keyboard And slide out keyboard. And especially if you use gmail as your main email or google calendar because your email, contact list, and calendar are all completely integrated and synchronized to the phone, with 'push' email and updates to the device. Edit anything on the phone or computer, it automatically syncs to the other. You can also configure any POP3/IMAP mail clients to be received to your gmail account and thus sync'ed to your phone too. Or if for some reason the phone fails (though I know of nobody who has had any failed hardware short of dropping it in water or off a ledge to hard concrete), once you get it fixed/replaced all you have to do is sign in to your gmail account and all your email, contacts, and calendar are automatically resync'ed.
Also has full integration to Google Talk, Yahoo! Messenger, AIM, and Windows Live; full HTML & Java web browser; 3.2mp camera & camcorder

Or if you like Google Maps (regular maps, satellite maps, or even street view maps!!), they're completely integrated as well and with the phone's GPS and open source development there are some pretty amazing maps & location applications available for it too. ("Find me the nearest movie theater, give me show times, and now give me turn by turn directions to it")
And the phone even has a YouTube application built right in with very impressive quality!

As for media, the G1 is integrated with Amazon MP3 and Google Checkout for payment processing of songs or applications purchased in the Market. But you also don't have to have a particular application (iTunes) to get media in your phone. Sync via WiFi, USB cable, or load directly to the removable media card! And items purchased through Amazon MP3 are generally a bit less expensive than Apple Store and don't have DRM on them so you can transfer to PC, Zune, or any other device.

Another really cool thing, the Android OS also has something called "intents". Which allows an application with any piece of information to basically "announce" that is has some piece of info and any other application on the phone that can do something with that kind of info may take it and make use of it... For example, the Shazam application most people are familiar with can tell you what a song is and then "announce" that it has a song artist & title. Then the Amazon MP3 app can take that and take you to buy the song. Or you might use the "Places" application which uses your GPS information and online data to find places of interest (banks, gas stations, restaurants, theaters, etc) near you. You can see how far the places are or read reviews on them. But then you could click the Address of the place, the application "announces" it has an address, then the Google Maps might pick it up and give you turn-by-turn directions to it or allow you to see the Street View image of the place, or click the phone number and the phone application will pick it up and call them.

And as far as cost (again Tmobile is only carrier at the moment, but Android is being implemented on new devices by other carriers right now), I got a deal on the phone but I think it's $180 with 2-year contract regularly. Then I have the smallest minutes plan, 300 anytime minutes for $30/mo, and unlimited texting & data for another $35/mo (or they have a $25/mo with unlimited data only option too). So $65/mo total even cheaper per month than the iPhone would be even if I lived in a main service area!

The only things I still think the iPhone wins on is it's a more aesthetic device (but new Android devices are coming), it has multi-touch, screen is a little bit larger, and the software catalog is bigger (though again as more and more Android devices get to the market, their penetration is just going to keep growing and since it's even cheaper for developers to get registered to post & sell their apps it's almost guaranteed apps will start getting developed with Android as the standard then ported to iPhone)

Just what is "Twitter"?

Topic: Twitter|Level: Beginner|Type: Informational



Twitter is basically a super-simple social-networking or "micro-blogging" service. It's a way to keep up on your friends or celebrities or whatever topics people are talking about and a way to let others know what's going on with you.

Tweeting
"Tweets" are short (140 character max) updates and messages people post. One of the main things that has made Twitter so huge is because it's so easy to post tweets.
via Websites: You can of course post your tweets and read what everybody you're following is up to from the main website (twitter.com) or from the mobile site (m.twitter.com). Of course all your account setup is done from the website as well. But more commonly you'll probably end up interacting with the Twitter service from some of the other options...
via SMS: Another very common way to tweet is through a cell phone SMS text messaging. Once you create your Twitter account, you can link your cell phone number and once set up all you have to do is send an SMS text message to 40404 (or other numbers available for outside the U.S.) and your text message is posted as a tweet. All the services from Twitter are free, the only monetary costs are if your cell service provider charges you for text messages.
via APIs: Twitter also makes their APIs publicly available. So any software developer can pretty easily make something that will post tweets and many can even show you tweets from people you're following. There are applications that integrate in to your web browser, ones that are stand-alone applications to run on your computer, ones that run on cell phones (on nearly any carrier/platform), nearly anywhere software applications can be written, there's an application available that implements the Twitter API.
"TwitterBar" is one I like that is a Firefox add-on that you can type a tweet message directly in the address bar on any page and a special image button shows up at the far right end of the address bar that when clicked posts what you have typed as a tweet.

Following/Followers
Once you have your Twitter account you can "Follow" your friends or celebrities (and anybody else can then Follow you) and then from your homepage (or whatever application you chose to use) you can see all the tweets from the people you're following sequentially.
To Follow somebody, you of course first need to Find them. The "Find People" link from the Twitter home page allows you to search for people by their name, by their email address, or you can even provide your email account and password and the Twitter service will check all the email addresses in your address book and find any of them that are set up as users. (Some people may not want to use this as it does give your email address and password to a company other than your email service provider, but the Twitter service does not store your password at all and they are a reputable company, so it is safe in my opinion.)
You can also find people easily if you're given their Twitter username. For example mine is "nickolashook", so you can get directly to my Twitter page by going to twitter.com/nickolashook.
Once you find somebody all you have to do is click the "Follow" link and that's it.
You can even start Following somebody from your cell phone if you have it linked to your Twitter account. You simply send a text of "FOLLOW username" to Twitter and that's it.

Getting Updates
You may end up having lots of people you're following on Twitter, then want to get the tweets from a subset of them sent to your cell. Once you have your cell linked to Twitter, all you have to do is go to your "People I'm Following" page (twitter.com/following) and click the little cell phone button beside those people and that's it. You can also from your account settings page set a "Sleep" time, in which updates will not be sent to your cell.
Or you can start getting updates sent to your cell by texting "ON username". You can also start Following somebody and get updates from them in the same text with "FOLLOW username, ON username"

@ Replies
You can post tweets that are directed at a specific person, but are still in the public timeline. A message such as "I'm Dumbfounded @nickolashook" would show up publicly, but I'd get a special notification through the website that a message had been directed at me. Also, others reading that message would be able to click my username to be taken to my page.

Directing Messaging
You can also send Direct Messages (or "DM") to other users. A Direct Message is one that's directed at a specific person and only can be viewed by them. To send a Direct Message you post a tweet in the form of "D username Your message". For example "D nickolashook Hey, what's up" would send the message "Hey, what's up" directly to me and only would be viewable by me. Direct Messages sent to users with mobile updates enabled even get the message sent as an SMS text message to them.

Tweeting Pics?
Twitter itself does not provide a direct option to post photos. However, most users use a service such as twitpic.com to post photos. You log in there with your Twitter username & password, and you're given a special email address to send photos to. Photos then sent to that address are uploaded to their servers and a tweet is posted with a link to that photo.

Topics & Trends
One of the other things Twitter is renowned for is you can search the social web for news on various topics as it happens or just see what people are talking about at that moment. The Search finds tweets on whatever you want to find.
Users also tend to use "hashtagging" in their tweets when posting messages of a particular topic. A hashtag is a pound or hash sign followed by some text that users can then Search for to find tweets for that topic. For example, recently everyone who was talking about the Obama inauguration were using #inaug09. This way you could search for this to follow the conversation.