Privacy in the Age of Social Networking

February 25th, 2010

Mike Elgan at ComputerWorld has an excellent story about how social networking sites can expose personal information and compromise your privacy in ways you might not have ever considered. This is an area that I am personally becoming more focused upon since my experience with Google Buzz.

One area that I’ve tried to tighten down on is my gmail account. For years, I have been used to hitting the “Archive” button rather than the “Delete” button when I’m through with an email. I had over 10,000 emails in my “All Mail” folder. Many of these were messages from financial institutions like banks and credit card companies. I realized that if someone managed to hack my gmail account they would easily be able to figure where I had bank and credit card accounts.

There’s not an easy way to dump your entire “All Mail” folder either since that folder also includes emails that you have labeled to place into a specific folder in order to keep around. The only solution I found was to delete everything and then go to the “Trash” folder and search for my labeled messages, move those back to my Inbox and then archive them from there. There might be an easy way to do this but I couldn’t figure it out.

Now, I’m following the practice of explicitly hitting the “Delete” button on every email that I decide I no longer want to keep around. I’m also taking pains to unsubscribe from each of these accounts so they don’t keep sending me emails that I didn’t ask for in the first place. I’ve also cleaned up my Google Docs to make sure nothing in there would be of any value to online criminals.

Yes, it’s true. We have no privacy anymore. But we can do things to make it harder for the crooks.

Buzzkill on the Social Networking Highway

February 17th, 2010

By now you’ve probably heard about the furor around the launch of Buzz, Google’s answer to Facebook and Twitter. Buzz basically leverages your Gmail contacts to launch you into their own social network. The problem with Buzz is that Gmail users weren’t given a choice whether to opt out of Buzz and they suddenly found all of their most frequent email contacts exposed to the outside world.

If, for example, you were using Gmail to correspond with both your wife and an ex-girlfriend this could obviously create some dicey problems for you. There could be a wide variety of situations where you might not want certain friends to know that you’re corresponding with certain other people. Google, apparently oblivious to the privacy concerns that would be raised, plunged forward with their ambitious launch and have been struggling with damage control ever since. Privacy advocates have been understandably howling in rage.

Personally, I haven’t found social networking via Facebook and Twitter to be all that compelling. I can see how kids would love it as a way to keep in touch with friends, but as an adult I am not all that eager to be constantly sharing personal information with a large group of people. And sometimes I don’t really care to get the same sort of gory details that others are sharing about their lives. Consequently, I fairly quickly figured out how to drop out of Buzz which I saw as yet another social network I’m not truly crazy about.

All of this has caused me to question the wisdom of placing so much of my personal information in Google’s hands to begin with. I have been an avid user of Google Docs for sometime. What guarantees do I have that Google won’t dream up some kind of social document tool that would suddenly expose the contents of my documents to the outside world? It may sound far-fetched but is it really?

Most Popular Handheld Games

February 4th, 2010

Mplayit has an interesting graphic showing the most popular games for the iPhone, Android devices, and Blackberry.  I find it amazing that Tetris, a game invented all the way back in 1984, is #1 for the iPhone arcade games.  In general, I find the whole game genre a bit mystifying.  I played backgammon on line for a while but I uninstalled that after I realized I was wasting too much time on it.  I find it amazing that people have so much time to play so many games.

mplayit

GNU Image Manipulation Program

February 4th, 2010

gimp2The GNU Image Manipulation Program (GIMP) is a free software raster graphics editing tool.  It supports photo editing, image manipulation and freeform drawing.  Ars Technica has an article on upcoming user interface improvements that the GIMP developers are working on.  I’m planning to download a copy and check it out once I get my home machine rebuilt with Windows 7.

The Winners and Losers of 2010 – Handhelds and Tablets

January 6th, 2010

Yes, I realize that we are already several days into 2010, but thanks to a monster flu I have been out of action for some time now. Today, I’m finally getting a chance to put down my thoughts and predictions about what the year 2010 will bring. So here is the first installment of a series of posts focusing on the forecast for specific market segments in the coming year.

Handhelds

Google Nexus One

Google Nexus One

The worst kept secret in the world from last year was the much-rumored Google phone. The Nexus One has finally arrived and Google is touting it as the greatest thing since, well, the Apple iPhone (Click here for a very cool Nexus One demo). Why Google has chosen to move away from its long-held practice of avoiding hardware development has a lot of us wondering. I’m sure it has Google’s partners who have developed Android-based phones (like Motorola) wondering as well. Why should they continue to pour money and resources into their Android phones if their software supplier (Google) is now going to be a direct competitor? Consider how many device manufacturers would jump at the chance to build phones running iPhone OS and competing directly with the iPhone itself? Not too many I suspect.

Ultimately, I suspect the Nexus One will do little to alter Apple’s growing dominance in handheld devices. It’s too little, too late, and there are way more iPhone apps than Android apps out there. In addition, Apple still holds the edge in sex appeal.

2010 will hopefully be the year when Verizon subscribers can (finally) choose an iPhone.  This will depend on whether Verizon and Apple can come to terms and introduce a CDMA-equipped iPhone that works on Verizon’s network. This would be a big development for many of us (like myself) who would like to have an iPhone but are put off by AT&T’s spotty coverage. I mean, this is 2010 for goodness sake. Isn’t it embarrassing for AT&T that “Are you there?” is the most common phrase that is transmitted (or dropped) across their network?

For all of the other mobile phone manufacturers the competitive landscape has just become much more difficult. Companies like Nokia, Samsung and Motorola will struggle to differentiate themselves in a market segment increasingly dominated by Apple and Google. This could also be the year that Palm finally goes under overwhelmed by the Apple wave.

Winners: Apple, Verizon

Losers: Google, Nokia, Motorola, Palm, AT&T

Tablets

So-called “tablet” computing devices are likely to be a major new growth segment in 2010. These devices are shaped like a slate and typically include touchscreen interfaces and may or may not include a stylus or other writing device. Tablets are intended to be simpler and easier to use than full-featured notebook computers. In my opinion, there is a serious market need for a device with a bigger screen and more functionality than a handheld that is also less expensive and easier to manage than a notebook computer. Some are saying 2010 will be the “year of the tablet”. I think they could be onto something.

Given that, the company to watch in this segment is, of course, Apple. Rumors have been flying that Apple will soon announce a tablet computing device dubbed the iSlate. This will be a multi-media touch-screen device with e-reader functionality. Reportedly, iPhone apps can be adapted to run on the iSlate without too much effort. This is critical because it means that the iSlate will have a wide array of applications available right out of the gate.

Microsoft Courier

Microsoft Courier

Microsoft is also expected to soon announce Microsoft Courier.  This is a booklet device with two screens that allows you to draw and write with a stylus or your fingers. While Microsoft was an early pioneer in tablet computing they have never been able to turn it into a big money-maker. My opinion is that Courier will be too cumbersome to be useful and I have never been a big fan of pen computing. Computers should free us from the use of pens and paper, not duplicate them. I will concede that there are some applications where a drawing device is essential; it just isn’t required for the large majority of us.

Not to be outdone by its rivals, Google is also rumored to be putting the final touches on a tablet device. This device will run Google’s Chrome OS which I discussed here and here. The Google tablet would (of course) have touchscreen capabilities, e-reader software and should do a bang-up job with multimedia presentation. Chrome OS will also be easy for consumers to manage since it’s going to keep all of your data and applications in the cloud (where they belong) rather than keep them on your local device. This operating system will also be crucial to the success of the upcoming Google netbook.

One of the most surprising success stories of the last few years has been the explosive popularity of Amazon’s e-reader device, the Kindle. Amazon rapidly gobbled up this market segment while everyone else was sleeping. With Apple and Google now pushing their way into this space it’s likely going to get a lot more difficult for Amazon to maintain its dominance. Book and magazine reading is rapidly going to become an expected feature in tablet computers. The question then becomes whether Amazon will transform the Kindle into a full-fledged tablet computing device in order to keep pace. That undoubtedly will not be easy.

Winners: Apple, Google

Losers: Microsoft, Amazon

Has the Google Phone finally arrived?

December 15th, 2009
Google Phone

HTC phone with Android

Rumor has it that Google employees are currently testing an all-Google cell phone that will be rolled out soon. Apparently, this device will be made available to the public without a contract that binds the user to a specific service carrier like AT&T or Verizon.

This would represent a big change in the way things are done here in the US, but is more like how things work in Europe. Currently, if you want a specific brand of cellphone (iPhone for example) you may not be able to use it with your current carrier. The way most people purchase cell phones is by signing up for a multi-year contract with a carrier who then subsidizes the purchase of the cell phone itself for you by knocking a few hundred dollars off of the factory price. A Google phone that is released to the general public would upend that model.

It would also put the Apple iPhone squarely into Google’s crosshairs. Unlike most cell phones, the iPhone is a seamless combination of hardware and software designed by the same company. A Google phone would be similar in this respect. The benefits for the consumer is generally a better all-around user experience.

People who make cell phone hardware however may not be too happy since Google will be cutting them out of a piece of the action. Will they still be as eager to build cell phones that run Google’s Android operating system? Maybe not.

The carriers may not be too thrilled either since they rely on their handset offerings to differentiate themselves from one another. If all handsets eventually work with every carrier then they will have to compete solely in other areas like quality of service and coverage.

A Google phone, like Chrome OS,  fits nicely into their overall strategy for world domination. Google wants to remove the barriers (i.e., Microsoft and Apple software and hardware) between you and their online services. What better way to do that than by giving you a Google phone to go with your Google netbook. Can a Google desktop be too far behind? Undoubtedly. You heard it here first.

IPv6 Coming Soon to a Network Near You

December 9th, 2009

ipIPv4 (Internet Protocol version 4) has been the most widely used Internet Layer protocol since the inception of the Internet. This protocol uses 32-bit addresses to identify computing devices in a network. With 32-bits to use that means you can have 232, or 4,294,967,296 distinct addresses.

4.3 billion addresses in a world with 6.7 billion people doesn’t seem like nearly enough since everyone will eventually have their own desktop, netbook and handheld devices all of which will require an IP address. Consequently, the end result is that we will eventually run out of IPv4 addresses and civilization will grind to a halt.

Well, not exactly. The obvious solution to the IPv4 addressing scheme is to simply make the addresses larger. That’s where IPv6 comes in. IPv6 uses 128 bits for an address, 4 times as many bits as IPv4. Thanks to combinatorial math, however, it will make possible a substantially larger amount of addresses. To be exact 2128, or 3.4028236692093846346337460743177e+38 addresses in total.

BGPMon.net has a map showing IPv6 adoption worldwide. The U.S. is a laggard at only 3% while Japan is at 17% and Germany at 13% (Strangely enough, Cuba is the country with the highest adoption rate at 75%.  BGPMon shows Jersey at 100% but I really don’t think Jersey is a country).

There are varying estimates for when IPv4 address exhaustion will occur, but the consensus is that this will happen sometime in 2010 to 2012. That doesn’t mean your IPv4 machine will stop working of course; it just means that if your company wants additional IPv4 addresses it won’t be able to get them. Many network devices and computers are already IPv6-capable but many are not. The transition will be interesting to watch. I plan to watch this more closely and I will share my findings here.

Yahoo! Everything

December 6th, 2009

How exactly does it make sense that this Yahoo! Everything page is not in alphabetical order?

yahoo

Search Engine Optimization and You

December 4th, 2009

Search engine optimization (SEO) is a term used to describe a collection of techniques that can improve a web site’s position in search results generated by search engines like Google’s. The goal of SEO is improving your presence on the web and enhancing your Internet footprint. If you are a web site developer or you have any interest in becoming one this will be an area of vital concern to you.

To understand search engines and how to get the best results from them, it’s best to start with an analysis of the paper written by Google founders Sergey Brin and Larry Page in 2000 at Standford.   “The Anatomy of a Large-Scale Hypertextual Search Engine” has many critical points that are worth considering that I’ve listed below.  I’ve inserted my own comments in italics that translate their assertions into practical advice.

  1. “In particular, link structure and link text both provide a lot of information for making relevance judgments and quality filtering. Google makes use of both link structure and anchor text.”  Translation: ensure that your hyperlinks contain descriptive anchor text.  For example, instead of click here, say click on Bill Wixted’s blog.  Also, within your site provide textual links to and from all pages on every page if possible, and include links back to your home page as well.”
  2. “Intuitively, pages that are well cited from many places around the web are worth looking at. Also, pages that have perhaps only one citation from something like Yahoo! homepage are also generally worth looking at.”  Translation: Try to ensure that many sites link to your site, but keep in mind that the quality of those sites matter.  Avoid the use of link farms because Google generally frowns up this sort of attempt to manipulate their results.”
  3. “Words in a larger or bolder font are weighted higher than other words.”  Translation: Put the phrases you want people to type into Google to find you with in the largest and boldest font on your site.
  4. “…companies deliberately manipulating search engines for profit becomes a serious problem.”  Translation: Don’t try to pull the wool over Google’s eyes.  The Google collective brain is much bigger than that of the individual webmaster.                               `

Search engines like Google hate it when you try to fool them into giving your pages a higher ranking than they deserve. Consequently, if you don’t want to be blacklisted, you should avoid keyword stuffingspamdexingarticle spinning, and link farms. Avoid hidden text in links, don’t link to unseemly sites or spammers and don’t present different information to search engines than what your user’s see.

Following are some simple guidelines that will improve the performance of your site in terms of search results:

  • Focus on making your content accessible to users. If you succeed in that, the search engines should have no problem properly indexing your site.
  • Figure out what key phrases you would like people to use to get to your site. Repeat these phrases as much as you reasonably can in the first 200 characters of any page.
  • Favor static over dynamic pages.
  • Make sure you are using the HTML <title> tag to succinctly and accurate describe each web page’s main purpose.  Google likes the <title> tag and pays particular attention to it.
  • Implement a Sitemap.
  • Submit your site to Google at http://www.google.com/addurl.html.
  • Make sure your robots.txt file is properly configured on your web server. Verify it using Google’s robots.txt analysis tool.
  • Use a text browser like Lynx to verify your site. This will give you an idea about how crawlers see your site.
  • Your site should have a clear directory structure. Make sure to use text hyperlinks.
  • Avoid overly complex directory structures on your site. Pages that are very distant from the root directory may be ignored by some crawlers.
  • Aim for 100 or fewer links on a page.
  • For images, use the ALT tag to describe the image.
  • Make sure you don’t have broken or stale links on your site.
  • Verify your HTML. Test your site in multiple browsers.
  • Try to increase the number of high-quality websites that link to your site.

Under the Covers of Chrome OS

December 1st, 2009

I’ve distilled some of the salient points out of the hour and a half presentation that the folks at Google gave about Chrome OS. So, if you don’t have time to watch the entire thing read on.

Google’s main goals with Chrome OS are: 1) speed, 2) simplicity and 3) security.

Speed

The boot process for conventional operating systems involves multiple steps: the firmware, boot loader, kernel loading, starting up of system services and loading of startup-time applications. Much to the average user’s dismay, these operating systems will also still spend time checking for floppy drives which virtually no one has anymore. Once all of this is done, web surfers still have to double-click their favorite browser and wait for that to load as well.

The boot process for Chrome OS in contrast will be much faster. There’s no boot loader to get in the way or system services to start up. The kernel is optimized to load quickly and the browser is started automatically. In addition, Chrome OS does not support magnetic hard disks. All Chrome OS devices will have solid-state drives (hurray!) resulting in much faster load times.

Simplicity

Chrome OS will have far fewer moving parts than Microsoft Windows. There’s much less that can go wrong with this type of approach. You won’t need to install cumbersome and costly anti-spyware and anti-virus programs. The file system is read-only and all user data is encrypted.  User data is also seamlessly synchronized with the cloud at all times. So, if you lose your netbook replacing it is a snap.  Just get a new one and login. Done.

Chrome OS netbooks will not have the most failure-prone component of today’s desktop: the magnetic hard drive. Google is pushing the hardware vendors to make sure that their netbook keyboards are full-sized and the displays high resolution.

All standard hardware such as keyboards, mice and devices that present themselves as digital storage (e.g., cameras) will work. Google is even promising to support printing but there are not a lot of details about that.

Security

Chrome OS devices will have a fundamentally different usage model than ordinary desktops. Users will not install applications on these devices. Chrome OS will be able to detect malicious processes more easily because all the software that should be running on the device is known in advance. It will have a “verified boot” process wherein it will update itself every time it boots or once a day. Every binary will have a cryptographic signature. If something fails to check out, Chrome OS will download the affected binary, install it and then reboot. Sounds like a pretty nifty way to deal with any possible injections of malware. And it’s certainly less costly and less of a hassle than purchasing yearly subscriptions from  McAfee for virus protection on your netbook.

Since all Chrome OS “apps” are really just web apps, they all run inside the browser which has a much stricter security model than conventional applications. Chrome apps run in secured sandboxes where each tab is locked down and protected.

Summary

One point the Google speakers kept making was that there was no such thing as a Chrome “app”. Chrome OS simply runs any and every web application that can run in the Chrome browser. Note that Android applications will not run in Chrome OS because they are not web applications.

Google raised the intriguing prospect of a “Photoshop on the web” application. Count me a skeptic on that point. They’ve also discussed a “native client” facility which would seem to contradict other claims they have made about all applications that run on Chrome OS being web applications. I’ll have to investigate that one further. Note that both x86 and ARM chipsets will be supported.

All in all, it sounds pretty cool. I personally would really like to have a netbook but I do not look forward to the prospect of having yet another Windows system to manage and worry about. It sounds like Google is on the right track to me.