Top Banner
Command Line Search Tool RDSC PROJECT 5: IBM CHALLENGE Team 4: Kudzai Chinyadza, Colson Rice, Joel Wisneski
19
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ibm portfolio piece

Command Line Search Tool

RDSC PROJECT 5: IBM CHALLENGE

Team 4: Kudzai Chinyadza, Colson Rice, Joel Wisneski

Page 2: Ibm portfolio piece

Project Scope

Area of focusFor this project we wanted to bring a CLI forum search tool, which would enable the user to post questions and receive responses to a forum without leaving the command line. This tool would integrate the current Bluemix forum into the command line.

Design GoalsIncrease efficiencyImprove workflowReduce learning curve

ConstraintsFor this iteration, we constrained the search tool to be based question based. Meaning the user has to submit the question. The tool is not an error based.

Page 3: Ibm portfolio piece

Exemplars

Twitter If this then that

Twitter uses a quick sentence to get in touch with hundreds, even thousands of people in an instant. We looked specifically at the way Twitter has made the hashtag, “#”, a way to tag ideas for easy categorization.

IFTTT uses a similar paradigm to Twitter where a project can be tagged and searched with the use of a #.

Page 4: Ibm portfolio piece

We wanted to integrate the search tips from the Bluemix forum to help the user refine their search.

Many forums today allow users to post code to the website, this gives a viewer the ability to see the code with color coding and formatting intact. This is all done with the use of a simple HTML <code> tag.

Exemplars

Bluemix

Page 5: Ibm portfolio piece

Jane Doe

“I feel powerful when using CLI”

Job: Application developer at Game Castle

Age: 27

User Needs• She wants to be efficient while using

a CLI• She wants seamless CLI workflow,

where she does not have to break her flow to find answers

• She wants to reduce learning curve, when working in a new program

Jane is building a new application for her company Game Castle. She is using Bluemix to help manage the back end. She is comfortable using CLI, but she is new to this specific program.

For Educational use onlyhttp://www.wearehq.com/wp-content/uploads/2010/10/Justice-Williams.jpg

Page 6: Ibm portfolio piece

Jane logs into Bluemix

Page 7: Ibm portfolio piece

When Jane connects to Bluemix through Terminal, she types/help to see a list of their commands

Page 8: Ibm portfolio piece

She notices that she can search and post to the forums directly from Terminal

Page 9: Ibm portfolio piece

Jane has a question about viewing her logs, so she decides to search the Bluemix forums through Terminal

Page 10: Ibm portfolio piece

She sees that someone has already posted in the forums About this, and types in “2” to view the post

Page 11: Ibm portfolio piece

Jane views the post, and finds the answer she needed

Page 12: Ibm portfolio piece

Jane decides to write up her own post to the forums

Page 13: Ibm portfolio piece

Collin, an administrator for the Bluemix forum, sees Jane’s question she just posted through Terminal.

Page 14: Ibm portfolio piece

He posts his response, which Jane will see directly in her Terminal window

Page 15: Ibm portfolio piece

Jane receives a notification that someone has responded to her post She types “-view” to see the response she got from the forum

Page 16: Ibm portfolio piece

Jane views her answer within Terminal

Page 17: Ibm portfolio piece

Side by Side displayTo compare code, we can also use a top/bottom display where each

is independently manipulated to avoid switching between two terminal windows

Zooming in on a few lines of code to compare -z or a similar function to compare a few lines of code

without the clutter of everything else on the screen

Pulling code from the webWe can envision a way to pull code (and citations) directly from

websites like Stack Overflow to minimize effort and clicks to get what you need.

Searching based on Error CodesA useful way to use the power of computing and crowdsource

problems with little effort would be to search based on error codes. This could incorporate contextual information about files and the way libraries are set up to build a library of solutions that can be tied directly to problems and allow for minimal searching.

Future Strategies

Page 18: Ibm portfolio piece
Page 19: Ibm portfolio piece

Commands Continued