Showing posts with label web applications. Show all posts
Showing posts with label web applications. Show all posts

Tuesday, December 15, 2009

Why Hasn't Google Wave Gone Viral?

I received an invitation to get Google Wave and, with serious intent, decided to give it a whirl. After all, I had initial misgivings about Facebook and twitter, but now you can't blow me off of either one with a stick of dynamite. I figured (reluctantly...how many ways to communicate do I really need?) that Wave would be the next big app in my life to consume what little time I don't have. I even wrote a review on Wave a few weeks ago, so I was on my way, right? Wrong. What happened?

I logged into Wave for the first time in three days this morning and found a "wave" from someone making the same statement I just did. She said:

I know! That's what's "un-useful" about it - I always forget to check mine to so I just revert back to Twitter and email - you know - those "oh so out of date" tools! ;-)

I don't get it. I remember when Gmail was "by invitation only", and now every one has Gmail and I use it as my default webmail. I've pimped my Google home page with a customized theme and all manner of gadgets I use to keep track of my social networking. Google has me hooked as far as that part goes, so what's the problem with me extending my "addiction" to Wave?

The question that seems to come up from the people I do use Wave with is "what am I supposed to use this thing for?" I managed to add about a dozen people to my Wave address book, but conversations have stalled. I've started following a few public Waves to see if I could join in on a conversation, but they're hard to follow. Nothing seems linear. When a new contribution has been made to a Wave, it isn't at the top or bottom of the stream as you'd expect (as in a "conversation" in Gmail, for instance), nor does the Wave automatically focus on the new addition.

I think part of the problem is in trying to find information to make practical use of Wave. For instance, in attempting to do the research for this blog, I did some Google searches (what else?), but searching for "why hasn't Google Wave gone viral" doesn't yield a great deal of useful data. I managed to locate the article Why We Are Cautious About Google's Wave, but frankly, it didn't do much to answer my question. It was written soon after Wave was first introduced, so the information has "aged" somewhat (at least in Internet time).

Next, I tried searching Wave itself. I figured if anyone would be talking about the use of Wave, or lack thereof, it would be Wave users. Am I wrong? Facing the Wave UI, I realized I'd forgotten how to search for public Waves. A little Googling later, I found The First Google Wave Search You Must Know and with a mere with:public, pulled up an endless list of public Waves. Gee, how unique. Now how do I find the one I want? I don't want to read a book and I don't want to scan a 14 page web guide. Like most people in our Microwave oven, Google search engine, instant gratification world, I want to ask a quick question and get a quick answer.

I don't remember having this sort of problem getting on board with twitter, and realistically speaking, I haven't been using twitter all that long. Sure, Tim O'Reilly and Sarah Milstein wrote The Twitter Book, but I didn't use it to "learn twitter" (it actually wasn't a really great book, and I ended up donating it to my local public library after reviewing it). When I needed to know something about twitter, I either asked another twitter person or Googled it. I usually found the little tidbit I needed (who has time to read a whole "dissertation" like this blog?) and away I went.

I have an interest in Microsoft's SharePoint platform (don't ask...it's a long story), and am following a few public Waves on the topic. This is a frequently asked question: "Is Wave a SharePoint killer?" and the general consensus is "no" (despite Om Malik's prediction in his previously mentioned blog). Sure, Wave is extendable with just oodles of APIs, but in what direction does one "extend" Wave to make it usable and (dare I say it) intuitive? Why does it seem so hard to use Wave?

It occurred to me that either Google never intended Wave to be particularly useful to the average end user crowd, or they initially targeted the wrong audience. Speaking of SharePoint, I find myself wondering if Wave is intended (or should be intended) for the business, rather than the general public space? Everything else is going into the cloud, why not enterprise collaboration? This seems to be the thought of David Cook at The Shiny Wave blogspot. Perhaps my failure to launch, relative to Wave, is due to my being the wrong person to use it, or at least my using Wave in the wrong context.

Of course, I've tried Delicious, Friendfeed, Plaxo, Plurk, and other online social apps and promptly walked away, not feeling "the hook" sink deeply into my flesh, so maybe Wave is just another passing fancy that didn't take hold in my life. Then again, I didn't bother to review any of those apps and or dedicate two (so far) blog articles to them, so Wave must have made some sort of impression on me.

It can't be lack of information. Doing a general search on Google Wave produces a ton of results, including guides at Mashable and Lifehacker, so quality tech affectionados feel Google Wave is worth spending time and resources on. On the other hand, getting a specific piece of information seems excessively difficult, such as how to find a specific public Wave discussing why Wave hasn't "gone viral", so is that it? What's the problem? Is it Wave or (gulp) is it me?

Afterword: I just added a public wave: "Why Hasn't Google Wave Gone Viral" and made it accessible to everyone (Thanks for the tip, Google). Let the games begin.

Share/Bookmark

Sunday, October 4, 2009

Sams Teach Yourself PHP and MySQL: Video Learning Starter Kit

Author: Sams Publishing
Format: Paperback: 80 pages/ DVD
Publisher: Sams; 1st Paperback/DVD edition (March 6, 2009)
ISBN-10: 067233027X
ISBN-13: 978-0672330278

Frankly, I'd prefer to work with a book or in a classroom setting. I can read faster than a person can speak in a video. OK, that contradicts my preference for the classroom, but in a class context, I can also directly interact with the instructor and the students. I can't exactly do that using a video. I know I keep telling everyone that I'm a visual learner, so you'd think that a DVD would be just about perfect, but I've always found them something of a problem. This isn't to say that video learning is bad in general or that this product is bad in particular. I'm just expressing my personal opinion before I move on.

I was initially excited to discover that I could use the DVD on any Windows, Mac, or Linux computer with a DVD drive. I've had problems with previous video tutorials that included movie files only readable on Windows. The Quick Start Guide reassured me that I wouldn't have a problem using Linux. Then, as I was about to rip open the packaging around the disc itself, I saw a piece of contradictory information. Specifically, the text on the packaging read, All the contents of the PHP and MySQL Video Learning Starter Kit are accessible on any DVD-equipped Windows or Mac OS X computer (emphasis mine). What?

It gets worse (from my point of view, at least). There are instructions on how to install PHP, Apache, and MySQL on both Windows and Mac but not on Linux. This seems rather mysterious considering we're talking about technologies that just thrive on Linux. Of course, if I have the need to install Apache/MySQL/PHP on Linux, I can just use XAMPP, but that's besides the point. I suppose Sams is playing to the majority desktop market, but that doesn't speak to those of us who spend the vast majority of our time using Linux for work and play. In fact, the vast majority of web developers and database people I work with in my "day job" use Linux on the desktop. Oh well. I still need to evaluate and review the content. Firing up one Windows XP computer.

I slipped the disc in my Windows PC and Adobe Flash Player 9 fired up flawlessly. The TOC is divided into Parts I through IV and each part contains various chapters or lessons. Part I for instance, contains the introductory lessons you'd expect, such as Getting to know PHP, Variables, Flow Control, and so on. Each lesson is divided into Lesson, Lab, and Quiz. I chose Flow Control to start with, just to get an idea of how things were presented.

The lesson on Flow Control honed in on conditional statements and loops. I'd recommend taking notes during the video lesson. I need to take notes, even when I read a book, because it's one of the ways I learn and remember the content, besides actually practicing the relevant tasks. The woman's voice reciting the lesson reminded me somewhat of those instructions airline attendants give when telling you, before your flight takes off, what to do in case the aircraft explodes or sinks into a lake. Actually, I felt fortunate that the visual content didn't include the author's appearance, which most of the time, is totally irrelevant. What I did see was pretty much a PowerPoint presentation.

Lesson 3 was fairly short, maybe five minutes or so long. This is another reason to take notes, since the content goes by very fast. To advance to the lab section, you are required to click the available link. This is also a slide show of sorts, but you click through manually, and there's no accompanying voice. Notes come in handy again since, unless you have a perfect memory, you'll need to refer to something as you're solving each problem. Once you complete each lab, you are able to click to see the output. At the end of a lab session, you can either click the link to repeat, or advance to the Quiz. In the quiz, you select an answer, but can't advance until you get the correct one. The quiz wasn't particularly extensive, which is good if you want to focus on material rather than tests, and bad if you need or want to test your memory of concepts and details.

The general formatting of the disc is good; that is, it's logical. I can see this content being used in the classroom to augment a standard curriculum, but I can't imagine learning these technologies using the DVD and Quick Start Guide (90 page mini-book) alone. I guess I'm old fashioned (which you must have guessed by now) in that I need to have access to more detailed content and/or something or someone I can query about what I'm trying to learn. That said, I can see the video answering questions I sometimes have about ambiguous content I've found in books. Having the same content presented in two different ways can fill occasional gaps. That means I'd need to have the full text book to accompany this DVD.

The content is appropriate for beginning students with little to no prior programming and database experience. For me at least, I'd need to have a platform running actual PHP and MySQL to practice on. Getting my hands dirty is the only way I'm able to learn this sort of material. I recommend setting up your system so you can do a little more than the labs suggest, but remember, the instructions for how to do that only cover Windows and Mac computers.

If you explore the disc, you'll find the eBook Teach Yourself PHP in 10 minutes by Chris Newman in PDF format. The book was published in 2005, but is still relevant to PHP 5.0. The eBook also includes some MySQL content, so it'll take you further than the flash material and the mini-book.

For the programming and database beginner, who may eventually want to get into putting together at least some basic web applications, this product should fit the bill. If you get to the point where you've become familiar with, if not mastered the content, I'm sure you'll want to pursue more advanced resources.

Share/Bookmark