Skip to main content

Rise of the CLGI - Command Line Graphical Interface


The IT geek world is unequivocally undivided since more than a decade on the superiority of the Command Line Interface over the GUI!
For the uninitiated, Command Line is the black screen, that comes up when you go to 'Start Menu' > 'Run' and Type 'cmd', which you often use to do a 'ping' or 'ipconfig'. GUI expands to Graphical User Interface, a technical name to the point-and-click interface we all use in computers today. 
The geekdom has had debates on why we haven't evolved from a purely textual entry mode into something better, a debate which always concludes accepting that Command line is a superior form of human-computer interaction. With introduction of Siri, Google Now and Cortana - while we have added voice commands also to the debate; its uses are currently limited to searching, giving pre-ordained commands like calling someone in your contacts list. For performing complex tasks such as say formatting your hard disk, checking whether a server is up or crashed, or starting a new program - GUI or CLI (another acronym for Command Line Interface) are the only choice or at least far more convenient options.

More importantly, for programming the computer for more complex tasks, we still rely on 'textual code' which issues 'commands' to the computer similar to those used in CLI.

I today want to however point towards a fast emerging offspring of both CLI and GUI - the CLGI. Have you ever started searching for something in Google only to have it 'auto-complete' it for you?

If you are a programmer and have used an IDE, you would have been greeted by another type of auto-complete where the IDE suggests functions, objects, variable names defined in the code earlier. 


Jira - a popular bug tracking application - has taken this concept to another level. It allows users to create a 'query' in order to customize what gets displayed on the page using their custom Jira Query Language or JQL in short. Since Jira is used by both developers and business users, they have used the auto complete feature to make it simple for non-tech users to build JQL queries.


Auto-complete is possibly only one of the first manifestations of this intermingling of the two UI's. There can be other forms - for example the spelling correction which Google provides currently while displaying search results could be 'on-the-fly'.


Google Now and Siri do spelling checking, but this is still little further from context based spell check like MS Word provides. 



All the above are diverse examples, some from the end-user world, some from the hard core programming world. But one common thread in all of them is that a textual input is being complimented with a graphical intervention (either in form of correction, suggestion or auto-complete) to ensure that correct 'information' is provided to computing world. 

Those of you who have been thinking of Artificial Intelligence will appreciate the concept of computing devices as another form of intelligence [ref]. If we accept this premise, whether or not we believe in singularity [further reference], we must accept that human intelligence and computational intelligence are different in one aspect - the ability of the human brain to think in an unstructured manner, while the inability of computational brain to only process structured inputs (though at a performance scale much higher than the human brain). 

With CLGI, IMHO we are at the beginning of a new generation of UI systems which utilize the combination of features such as 'autocomplete' with command line style 'text entry' for aiding interactions between the 'unstructured' human brain and 'structured' computer brain (Issac Asimov would call it positronic and gravitronic brains [ref]).


Image Credits (in order of images used above)
  1. https://www.youtube.com/watch?v=MAYo0IgOxs4
  2. https://raam.org/2008/google-autocomplete-for-search/
  3. http://www.javacorrection.com/2015/08/spring-interview-questions.html
  4. http://blogs.atlassian.com/2009/10/jql/
  5. Self created
  6. http://blogs.msdn.com/b/correcteurorthographiqueoffice/archive/2006/06/05/contextual-spelling-in-the-2007-microsoft-office-system.aspx
Note: My thoughts on this subject remain unfinished, and I will try to post more as I do more research on the subject. 

Comments

Popular posts from this blog

Vikramaditya - Myth or Reality

  A statue of Vikramaditya at  Vikramaditya ka Tila / Vikramaditya's Singhasan Battisi On a recent visit to Ujjain, I found myself drawn to the city's extraordinary blend of history, mythology, and spirituality. As I stood before the Mahakaleshwar Jyotirlinga, I reflected on its significance as one of India’s most revered shrines. Yet, amidst these sacred surroundings, I encountered narratives of Vikramaditya - the legendary king of Ujjain, celebrated for his valor and wisdom, who's name resonates from the folklore of locals to every part of India. Every time we celebrate a festival in India, it is marked with a tithi i.e. date as per the Indian calendar - which is called the Vikram Samvat calendar, attributed to being founded by Vikramaditya of Ujjaini (the then name of Ujjain). What struck me, however, was the curious fact that despite Vikramaditya’s pivotal place in Indian cultural memory, his existence as a historical figure lacks definitive evidence. My exploration l...

Of Business Ethic and Ethics

Cover of book on Mr. Ratan Tata  The chairman of Tata Trusts and former chairman of Tata Sons, Mr. Ratan Tata, passed away on the 10th of October. The last two days have been filled with coverage of Mr. Tata's contributions to the country, the economy, and the global business world. Numerous articles and reports highlight his contribution primarily as a great philanthropist who worked for the cause of ethical business, which the Tata Group has been known for over the last 100+ years. While narrating how Mr. Tata's contribution was acknowledged in her school, even my daughter told me that they were told Mr. Tata was a great philanthropist.  I have been a little taken aback because most media and people have focused on his philanthropy and not his business achievements or entrepreneurship-related activities. This got me thinking about how I view the transformation that Mr. Tata brought about during his tenure as chairman of Tata Sons, where his contribution was far more pronounc...

Ekla Chalo re

Watched "Bose- The forgotten Hero" on Saturday. Gem of a movie and probably the best of Shyam Benegal. Subhash Chandra Bose has always been an inspiring character in the history for the youth. This post however is not about the movie, its about the lead song 'Tanha Rahee' which is based on the poem 'Ekla Chalo Re' by Gurudev Rabindranath Tagore. I had pasted the English translation of this poem on my blog earlier. http://the-complete-man.blogspot.com/2004/12/tsunami-times_30.html However, yesterday I found the original bengali text of the poem and found that the meaning in the above translation was not exact. So I have endeavourer (with the help of Shubham ) to re-translate it into English and Hindi by myself. Here is the output of my work: Bengali Jodi Tor Dak Soone Keu Na Asse Tobe Ekla Chalo re Ekla Chalo Ekla Chalo Ekla Chalore Jodi Keu Katha Na Kai Ore Ore O Abhaga Jodi Sabai Thake Mukh Firae Sabai Kare Bhay Tabe Paran Khule O Tui Mukh Fute Tor Maner Kath...