<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7221238661690150034</id><updated>2011-10-02T07:46:34.151-07:00</updated><title type='text'>EasyShell Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://easyshell.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7221238661690150034/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://easyshell.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bogdan Stroe</name><uri>http://www.blogger.com/profile/14353215022454136503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_dFKsi5MZrbg/Sq49VzQpVcI/AAAAAAAAAAM/xCCx8cEVmsk/S220/logo.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7221238661690150034.post-7422274186003206004</id><published>2009-09-16T13:52:00.000-07:00</published><updated>2009-09-16T13:52:50.825-07:00</updated><title type='text'>Why another “launcher” ?</title><content type='html'>&lt;div class="textarea" style="background-color: #f7f7f7; border: 1px solid rgb(153, 153, 153); color: black; height: 290px; margin: 0px; overflow: auto; padding: 3px; width: 319px;"&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;If truth be told, in the last three years I've been more of&amp;nbsp; a Mac user than a Windows user. When I found about the Mac app called&amp;nbsp;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Quicksilver_%28software%29"&gt;&lt;span class="googie_link"&gt;QuickSilver&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;I was fascinated and I considered it one of the reasons why someone should get a Mac.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.blacktree.com/projects/quicksilver/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="119" src="http://www.blacktree.com/projects/quicksilver/Screenshot.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;Although&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;most of the time I use Quicksilver for opening apps and files, it has a lot of commands that save me a lot of time like resizing photos, sending files by mail or looking up contacts.&lt;br /&gt;&lt;br /&gt;In the Windows world&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.launchy.net/"&gt;&lt;span class="googie_link"&gt;Launchy&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;was no match for Quicksilver. Then I found out about&amp;nbsp;&lt;/span&gt;&lt;a href="http://humanized.com/enso/"&gt;&lt;span class="googie_link"&gt;Enso&lt;/span&gt;&lt;/a&gt;&lt;span&gt;, which is&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;really&lt;/span&gt;&lt;span&gt;&amp;nbsp;cool and changed the rules of the game &amp;nbsp;but it’s not very&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;powerful&lt;/span&gt;&lt;span&gt;, &lt;a href="http://trydash.com/"&gt;Dash Command&lt;/a&gt; which is OK but not very intuitive (and not free) and &amp;nbsp;&lt;/span&gt;&lt;a href="http://www.odierno.com/domercury/"&gt;&lt;span class="googie_link"&gt;DoMercury&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;which tries to imitate the look and feel of&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;QuickSilver&lt;/span&gt;&lt;span&gt;&amp;nbsp;but&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;doesn&lt;/span&gt;&lt;span&gt;’t really&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;succeed&lt;/span&gt;&lt;span&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;My 4.5 year old project&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;PCchat&lt;/span&gt;&lt;span&gt;&amp;nbsp;had commands that none of the windows “launchers” had, like&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;uninstall&lt;/span&gt;&lt;span&gt;&amp;nbsp;or remove from&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;startup&lt;/span&gt;&lt;span&gt;. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt; I wonder why nobody thought to include these actions that we all use every day, especially&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;uninstalling&lt;/span&gt;&lt;span&gt;&amp;nbsp;things. Why is “launching” more important than&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;uninstalling&lt;/span&gt;&lt;span&gt;? Or for that matter, installing? &lt;br /&gt;&lt;br /&gt;Considering this, I incorporated commands like kill,&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;uninstall&lt;/span&gt;&lt;span&gt;&amp;nbsp;or install&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;application&lt;/span&gt;&lt;span&gt;&amp;nbsp;in &amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;EasyShell&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://myeasyshell.com/Commands/files/stacks_image_23_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://myeasyshell.com/Commands/files/stacks_image_23_1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;I added some&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;Enso&lt;/span&gt;&lt;span&gt;&amp;nbsp;goodness (acting on selected text), a pinch of Dash Command (like holding CTRL for more info) and a&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;QuickSilver&lt;/span&gt;&lt;span&gt;-like auto-complete mechanism but better.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;The end result is a user friendly shell with a lot of power under the hood, a simple application that empowers non-&lt;/span&gt;&lt;span class="googie_link"&gt;technical&lt;/span&gt;&lt;span&gt;&amp;nbsp;people to do complicated stuff .&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span&gt; I guess you can hardly call&amp;nbsp;&lt;/span&gt;&lt;span class="googie_link"&gt;EasyShell&lt;/span&gt;&lt;span&gt;&amp;nbsp;just another “application launcher” (although probably more than 50% of the time you may use it to launch apps. This remains to be seen.)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7221238661690150034-7422274186003206004?l=easyshell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://easyshell.blogspot.com/feeds/7422274186003206004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://easyshell.blogspot.com/2009/09/why-another-launcher.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7221238661690150034/posts/default/7422274186003206004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7221238661690150034/posts/default/7422274186003206004'/><link rel='alternate' type='text/html' href='http://easyshell.blogspot.com/2009/09/why-another-launcher.html' title='Why another “launcher” ?'/><author><name>Bogdan Stroe</name><uri>http://www.blogger.com/profile/14353215022454136503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_dFKsi5MZrbg/Sq49VzQpVcI/AAAAAAAAAAM/xCCx8cEVmsk/S220/logo.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7221238661690150034.post-5191039825078577140</id><published>2009-09-16T13:10:00.000-07:00</published><updated>2009-09-16T13:10:52.761-07:00</updated><title type='text'>In the beginning, there was PCchat</title><content type='html'>&lt;div class="textarea" style="background-color: #f7f7f7; border: 1px solid rgb(153, 153, 153); color: black; height: 290px; margin: 0px; overflow: auto; padding: 3px; text-align: left; width: 319px;"&gt;Around late 2003, probably long before anything like it, I started working on a project called&amp;nbsp;PCchat. &amp;nbsp;It was suppose to be a chat like console where you would just type any command in a natural language and the&amp;nbsp;program&amp;nbsp;was suppose to figure out what you meant and execute the command or commands from your input.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;a href="http://1.bp.blogspot.com/_dFKsi5MZrbg/SrFARo13III/AAAAAAAAAAw/Wc6Zv11xMF0/s1600-h/PCchat-19308.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_dFKsi5MZrbg/SrFARo13III/AAAAAAAAAAw/Wc6Zv11xMF0/s320/PCchat-19308.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Back then I had no&amp;nbsp;idea&amp;nbsp;about formal grammars,&amp;nbsp; Noam Chomsky, natural language processing (&lt;a href="http://en.wikipedia.org/wiki/Natural_language_processing"&gt;NLP&lt;/a&gt;) or computational&amp;nbsp;linguistics. &lt;br /&gt;&lt;br /&gt;Due to little feedback and lack of a clear direction I’ve&amp;nbsp;abandoned the original project,&amp;nbsp; which you can still find &lt;a href="http://www.rovatronic.net/PCchat_old.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Years later, in 2008, for my bachelor project I chose to continue my work on&amp;nbsp;PCchat. This time I was well informed about what natural language processing implied and I wanted to use the &lt;a href="http://www.nltk.org/"&gt;Natural Language Toolkit&lt;/a&gt; and rewrite&amp;nbsp;PCchat&amp;nbsp;in Python.&lt;br /&gt;&lt;br /&gt;After reading a couple books and studies I realised &amp;nbsp;the project would not be ready in time if I took that path. So, instead of a natural language chat like application, I started building a pseudo-natural language shell ( in C#) that was ready by the time of the final exam, but had nothing to do with NLP.&lt;br /&gt;&lt;br /&gt;It had a list of commands with natural word order and a clever&amp;nbsp;algorithm&amp;nbsp;to quickly select commands and arguments based on what you typed. I’ve&amp;nbsp;impressed the examination&amp;nbsp;committee&amp;nbsp;with my presentation so it looked like I was off to a good start.&lt;br /&gt;&lt;br /&gt;I published the new&amp;nbsp;PCchat&amp;nbsp;online and &amp;nbsp;waited for feedback. I had a long list of things I wanted to implement like multiple arguments, extensible XML ontology files &amp;nbsp;with stand alone command scripts written in Iron Python, multiple commands in pipeline mode and context sensitivity &amp;nbsp;but I got very little feedback so I was discouraged in continuing the development. The project was once again abandoned.&lt;br /&gt;&lt;br /&gt;In 2009, I thought I should give the new&amp;nbsp;PCchat&amp;nbsp;another chance by making an&amp;nbsp;English&amp;nbsp;version and renaming the project to something more&amp;nbsp;appropriate:&amp;nbsp;EasyShell.&lt;br /&gt;&lt;br /&gt;On September 4th&amp;nbsp;2009 I finished the project's &lt;a href="http://www.myeasyshell.com/"&gt;website&lt;/a&gt;&amp;nbsp; and published the 0.4 version, which is quite stable and works on XP, Vista and Windows 7.&lt;br /&gt;&lt;br /&gt;I consider the project &amp;nbsp;an alpha version, because&amp;nbsp;although&amp;nbsp;it’s fully functional and probably more stable than many beta applications, I don’t know what the final form will be. &amp;nbsp;It all depends on your feedback. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7221238661690150034-5191039825078577140?l=easyshell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://easyshell.blogspot.com/feeds/5191039825078577140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://easyshell.blogspot.com/2009/09/in-beginning-there-was-pcchat.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7221238661690150034/posts/default/5191039825078577140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7221238661690150034/posts/default/5191039825078577140'/><link rel='alternate' type='text/html' href='http://easyshell.blogspot.com/2009/09/in-beginning-there-was-pcchat.html' title='In the beginning, there was PCchat'/><author><name>Bogdan Stroe</name><uri>http://www.blogger.com/profile/14353215022454136503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_dFKsi5MZrbg/Sq49VzQpVcI/AAAAAAAAAAM/xCCx8cEVmsk/S220/logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dFKsi5MZrbg/SrFARo13III/AAAAAAAAAAw/Wc6Zv11xMF0/s72-c/PCchat-19308.gif' height='72' width='72'/><thr:total>3</thr:total></entry></feed>
