A Django site.
July 15, 2008
» Create Smart Keyword Search for Ubuntu Tutorials

I have been trying to come up with some more ways to make this site and the content more helpful for the community.  In my searching for new “features” I came across the Firefox feature of “Smart Keyword Search”.  This post is two part.  One, I’ll outline how to create a Smart Keyword Search item in Firefox specifically for this site and second create Smart Keyword Searches for any website.  This will allow you to quickly and easily search this sites contents anytime you need instruction on a topic!

Smart Keyword Search for Ubuntu Tutorials

To create a Smart Keyword Search for this site you’ll need to first right-click on the blog search field.  The search field is found on the top left above the Donate button.

add a smart keyword search in firefox

The resulting window will ask for a name and a keyword.  The name is just for your use, allowing you to organize multiple keyword searches.  The keyword field is the keyword you’ll need to use to quick-search the site.  In the example below I used “Ubuntu Tutorials Search” for the Name and “ut” for the keyword.

smart keyword search - add bookmark

Click “Add” to save the changes.  You can now quick-search this site for whatever it is you’re looking for by entering “ut <search term>” in your address bar.  To search for posts related to vmware, for example, you’d use:

ut vmware

Searching can be done from any tab, so you don’t even need to pull up the site first.  Quickly find the tutorials you need, simply and easily.

These steps work for any search form you can find on the web.  Right-click, “Add a Keyword for this Search…”, enter the keyword, and you’re done.

Other Points of Interest

May 21, 2008

Kevin Kubasik
nonic
For Once I Oneder
» The Reality of Semantic Desktops: Death To Tags, Labels and Folders

So, I recently saw some more updates on the Gnome Live wiki regarding the evolution of a ‘Semantic Desktop’. I have some bad news people: Its not going to happen. Now before everyone spends 20 minutes explaining all the ways it could, let me clarify my point. It’s a largely unattainable goal, which if it ever were to complete, would be a horrible user experience. I think somewhere between RDF, FoaF, and ObjectRank we lost sight of the original goal of a Semantic Desktop. We wanted to organize, present and store data in a fashion more congruent with the human mind. The general effort behind the Semantic Web and Desktop movements was to reduce the ‘multiplier effect’ of communication. (Take for example one e-mail sent to a mailing list, the file and data is now duplicated a hundred times over, and each receiver must filer or classify the e-mail with relationship to themselves). On the scale that communication takes place over the web, this effort is still crucial, but in the desktop world, where we operate on a billionth of the scale, that problem is not nearly as pervasive. No doubt the advances made in understanding and structuring the mass hysteria of the web will benefit desktop users, but I think forcing that structure onto the desktop is not only impossible, but counter-productive.



In my opinion the options are clearly laid out before us:

1) Move the desktop into the structured realm of a million and one tags/categories/color filters/labels/folders

- Or -

2) Get rid of it all. And just know what the user wants. (Ok, not really all of it, but instead of adding more hierarchies, we add more in-place understanding)



I know, its a bold statement, but somewhere between my tags, stars, labels, folders and emblems I realized that all these efforts we were making towards ease of use and understanding are just obfuscating things even further.  These elaborate systems that require users to squeeze into sub-par standards like iCal exacerbate the problem even more, and ignore the efficiency of simple systems, like a pad of paper. (Yes, props to Tomboy). The problem is, many times a blunt-simple interface requires significantly more work on the programmers side (to actually understand the data entered) than a more traditional tabs-and-forms approach. I think we are demanding too much from users, how many people actually keep their address book completely updated? Or tag all their photos, or keep every document in the right folder? Even those who are vigilant eventually fall behind, and that’s because users already know what the material they are filling is, but still have to spend time explaining to the computer which items are related and where they belong. Especially for users with large sets of desktop data (Few thousand docs,e-mails,photos, and songs) the time can add up. Instead of asking users to commit even more time for data integrity and organization with more tagging systems.



The way I see it, we can count on 2 skills from a Desktop user.

1) Searching ( ThankYou Google!! Most people are quite comfortable with search phrasing!) or more accurately, knowing what they are looking for

2) To use their computer even when they aren’t looking for something (ie content generation, surfing the web, chat etc.)



These are the common denominators that we should be reaching for. We shouldn’t be trying to make the user classify their relationship with each person in their address book, we should just always be there, identifying the relationship based upon their level of interaction. And on a higher level than traditional approaches have taken us. After working on the Beagle Project for some time, the incredible weight of maintaining the backends to communicate with each mail client, each rss reader and each chat client almost seems to drown out the gain from having the data in a central and unified place. I mean, each time it was just someone talking to someone else right? Why have we taken simple actions and tried to codify them, when the complexities of human behavior are so great any Psychologist would tell you its a guessing game anyways. I think we should start with the disorganized mess that is someones workday at a computer and ask for nothing else. Reverse the system, take all of our analytical energies and structure, and use it for ourselves, in the backend, and just have the users use computers.



The best example of this is the phenomenon of tagging. Basically associating like objects via keyword-phrases. The problem is tags restrict themselves, lets say I have created a blog post about web browsers, while the tags ‘html, web, mozilla, ie’ may indeed be the most accurate 4 words from my point of view, they in no way approach the whole set of meanings and connotations carried by all their synonyms, let alone the entire post. In the realm of multimedia, tags are more useful, as images and videos are harder to extract contextual value from, but there is a better way….



Lets be smart! Instead of trying to stem the tide of data to make it more manageable, we ride the wave! Data is very rarely stagnate on a machine, people send photos to friends, edit each others papers, and share music all the time, there is a wealth of information in the chat I have with a friend while he listens to the new song I sent him, we just need to grab it!



I have specifics and even a little bit of code for my next post, but until then, I want feedback, do people agree? I mean, yeah, a million and one more ways for me to catalog and store my data, but when I’m actually looking for something the tags never seem to help much. While tags and folders do help with the clutter problem, I want to propose the idea that we move completely beyond presenting the hierarchy to the user, and start determining how (from the most basic of usage data) we could better present/organize information. Is the ubiquitous search box the only UI system that fits? What about something like Dasher meets lowfat, powered by an incredible datastore, but for files?








April 24, 2008

Phil Windley
pjw
Phil Windley's Technometria
» Taking Search to New Frontiers: Dr. Harry Shum (Microsoft)

Harry Shum
Harry Shum
(click to enlarge)

The Web can be divided into three components: content (pages, images, videos, blogs, feeds), people (readers, writers, creators, commenters), and actions (queries, clicks, pageviews). Current search engines have taken advantages of "keywords" to link those three components together. But the keyword model has reach it's limits.

One phenomenon that's challenging keywords is the explosive growth of content. Multimedia content is especially difficult The scale requirements are huge. Another challenge is that the Web is becoming more dynamic: people want to interact. Search engines have a long way to go to satisfy user needs. To make progress, we have to stop worrying about just the content. We need to consider the context.

Users are not anonymous, but they form a community with specific interests. Actions are not random, but are driven by intent. Semantics is important. Extracting semantics is difficult.

There is a practical approach to semantics: understand->extract->expose. It should be data-driven, incremental, and interactive. We need to derive concepts from content, people from users, and intent from actions.

Understanding content has three vectors: intra-page intelligence, inter-page intelligence, and temporal understanding.

The technologies more useful for understanding users as people have been personalization, collaborative filtering, and analyzing social graphs. Personalization has failed to live up to it's promise. Harry demos Gianxi, a Microsoft Research project that searches the social network. This isn't online yet as far as I could see. Reminds me of something Rohit Khare shoed me at the last WWW in Banff.

Harry Shum (right) and his demo partner Graham (left)
Harry Shum (right) and his demo partner Graham (left)
(click to enlarge)

Deriving intent requires contextual intelligence, mobile awareness, and intent refinement. The better we d with query classification, the better we do with user intent. Is there commercial intent? Is it location sensitive? Harry shows a demo (actually it was his trusty sidekick "Graham") where user action (dragging a particular picture to a special zone on the page) reorders the search results and filters them according to additional user action. This is a great example of how understanding intent give much better results than mere keywords. "Give me things that look like this..." This demo actually generated applause from the audience.

One of the demos was actually hobbled by the "Great Firewall of China" according to Graham. Interestingly it was searches of video from Hillary Clinton. The demo extracted the most relevant portions of long videos and showed just the relevant snippets. Seeing the relevant portion, viewers could then select the whole video.

In order to get more out of search, we have to understand semantics, extract it, and then expose it to the user for further refinement.

Tags: www2008 microsoft search

January 31, 2008

Jesse Stay
obfuscated, Uncle_Jesse
Stay N\' Alive » OSS
» Cha Cha Saved My Brother - Why I’m a Believer

ChaCha LogoA few weeks ago, I met at a Tweetup with Justin Keller from ChaCha.com and a few others that were in town visiting for Sundance.  He gave me a cool, free scarf with the Cha Cha and Sundance Logos on it.  It was my first official “Sundance Swag”.   That was also my first introduction to Cha Cha, and from then on I heard a lot of cool things on Twitter about Cha Cha, and lots of celebrities up in Sundance that were loving it.

Today, that meetup had meaning when my brother called me from I-40 in New Mexico on his way to Las Vegas, between Gallup and Albuquerque saying he was stranded.  He wanted to know why traffic was at a standstill on what would usually be a pretty vacant Road (it is in the middle of the desert!).  I checked Google, couldn’t find any traffic info for that area.  Then I checked Google Maps to look at the traffic, and no traffic showed for the area.  I checked accuweather.com and weather.com to see if it might be weather, but couldn’t see any evidence.

Then I remembered Cha Cha had a “Human Powered” search engine.  I sent a question to “242242″ (CHACHA on your cell phone) via text message on my iPhone asking why my brother was at a standstill.  Within just a couple minutes I received a response saying they were cleaning up after near white-out conditions, and to wait out until they cleared up the roads.  A link was attached, which also told me there were several accidents ahead and the road was closed (I love my iPhone’s browser!).  I quickly called my brother and told him the details so he could decide to find the nearest hotel and wait it out.

Cha Cha in this case saved my brother from a pretty tough situation!  Consider Cha Cha your personal, real life social, search engine for your cell phone - you send it a text message, a human “guide” that gets paid $.20 per transaction sends you your answer back, with a link to the source(s).  There is also a web version, which takes you to a chat box where you can ask a live person your question.  I had worse results with that - the person just returned a bunch of vague links with no real answer.

Regardless of my one bad experience, I have now added 242242 to my cell phone contacts list.  It will be my new friend when I need to find things on the go.  Don’t forget to add it to your contacts!

Share this article with a friend...

Share this article with a friend...

Gregarious FeedFlare

December 6, 2007

Phil Windley
pjw
Phil Windley's Technometria
» Technorati's Dead Too

Crap ad seen at
Technorati.com on Dec 6, 2007
Crap ad seen at Technorati.com on Dec 6, 2007
(click to enlarge)

As long as I'm commenting on things that are dead, allow me to add Technorati to the list. They have descended into the dark depths of crap advertising "You've been chosen to get a free laptop computer. Click to accept!" Sheesh. If things are that bad, just shut off the servers, turn off the lights, lock the door, and go home.

As long as I'm on my soap box, do you imagine that the intersection of the kinds of people who use Technorati and the morons who'd actually click on this ad is very large? Given that almost no one I know ever clicks on online ads, I'd guess it's very small.

It's sad that Technorati couldn't make it. They do blog search better than anyone else--when they're working. I miss them already and they're not even gone yet.

Tags: blogging search

November 15, 2007

Jared Ottley
nonic
Jared Ottley
» Alfresco and Facebook Integration Launched

Alfresco formally launched its Facebook integration yesterday.   The press release goes into why we think that this is significant and what we think the future of the enterprise and social networking has in store for us all.

Some highlights:

Employees are increasingly communicating on social-networking platforms – outside the control of the corporate IT department. Corporations must choose either to ban social software use or to harness the potential to communicate more effectively with their community of customers, partners and employees.

From an enterprise perspective, organizations must have the ability to publish to a Facebook audience as effectively as to a Web site audience. From an employee perspective, forward-looking enterprises believe that social networking provides a ready-made knowledge-management platform for their workers, which will increase adoption rates to the levels that knowledge management was always meant to achieve.

Agree or disagree, social networks will/are having an affect on the enterprise.  Phil Windley, pointed out yesterday on BTL, the power in integration between search and facebook type social network platforms.  He said,

Facebook has more than a good record of my personal traits and attributes. They also know about my relationships.  Would you be willing to reveal your social network to Yahoo! or Google? For most of us, the answer depends on what we’d get in return. How about friend recommendations on products?

Imagine a system that knew what your friends were buying and ordered product search results accordingly. You could tweak it, perhaps, with information about who’s recommendation you trusted in what categories.

Now an ECM could also take advantage of this, sharing your content with your friends, and others in your extended networks.  Your personalized search engine could be pulling back content target at your employees, customers and partners, placing content at the finger tips of those whom you trust, associate with and sell to.