<?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-7419587597559618651</id><updated>2011-08-01T16:18:33.215-07:00</updated><category term='highlighting'/><category term='cursesui'/><category term='drizzle'/><category term='tab completion'/><category term='doubt'/><category term='boots'/><title type='text'>Developments On Boots GSOC 2010</title><subtitle type='html'>During the summer of 2010, I am participating in the Google Summer of Code. I got the opportunity to develop for the Drizzle shell Project: Boots.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-5086741515742157437</id><published>2010-08-15T12:54:00.000-07:00</published><updated>2010-08-15T12:54:49.579-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='boots'/><category scheme='http://www.blogger.com/atom/ns#' term='tab completion'/><category scheme='http://www.blogger.com/atom/ns#' term='drizzle'/><title type='text'>Tab completion framework done.</title><content type='html'>I have completed the tab completion framework is now complete. It has been tested with a network updater built on MySQLdb library of python. Both static and network parts of updater mechanism are working.&lt;br /&gt;Now the task will be to finish this module by rewriting this network update framework with boots query framework.&lt;br /&gt;&lt;br /&gt;I now think that gsoc work is complete for me. Will now look for more open source work with drizzle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-5086741515742157437?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/5086741515742157437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/08/tab-completion-framework-done.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/5086741515742157437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/5086741515742157437'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/08/tab-completion-framework-done.html' title='Tab completion framework done.'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-8792017833476994713</id><published>2010-08-09T10:16:00.000-07:00</published><updated>2010-08-09T10:16:53.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tab completion'/><category scheme='http://www.blogger.com/atom/ns#' term='drizzle'/><title type='text'>Tab completion module in boots</title><content type='html'>As the last part of gsoc project, I have created tab completion. I have written the framework for completion,  but I still need to find a way of fetching db names, table names etc from server. This tab completion works with curses ui only.&lt;br /&gt;&lt;br /&gt;The feature could be downloaded and tested from here &lt;a href="https://code.launchpad.net/~ashishsharma/boots/curses-devel"&gt;https://code.launchpad.net/~ashishsharma/boots/curses-devel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have also created a separate branch for updating the documentation. I am writing python style docs for documentation of the project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-8792017833476994713?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/8792017833476994713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/08/tab-completion-module-in-boots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/8792017833476994713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/8792017833476994713'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/08/tab-completion-module-in-boots.html' title='Tab completion module in boots'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-1679912835791451032</id><published>2010-07-13T14:21:00.000-07:00</published><updated>2010-07-13T14:21:27.594-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drizzle'/><category scheme='http://www.blogger.com/atom/ns#' term='cursesui'/><title type='text'>Curses UI latest updates: Control Signals now supported</title><content type='html'>After working on it for over a month and a quarter, now the branch for curses ui is pretty mature. It is now supporting nearly all the command line editing commands and signals and is also providing syntax highlighting for sql.&lt;br /&gt;&lt;br /&gt;The latest revision of the branch adds support for control signals. It also features some code refactoring and refinement.&lt;br /&gt;&lt;br /&gt;The last hurdle that still remains in curses UI is the handling of SIGWINCH signal or the resizing of &amp;nbsp;a terminal window. In my earlier posts I have described the difficulties that I am facing on this. Still I have to figure out a way to properly incorporate this functionality to curses UI.&lt;br /&gt;&lt;br /&gt;UI is available for use at lp:~ashishsharma/boots/curses-devel .&lt;br /&gt;&lt;br /&gt;Screenshot:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_W8nPwv_dubo/TDzYlPkXNZI/AAAAAAAAALU/33wI6xPfXkI/s1600/CursesUI.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_W8nPwv_dubo/TDzYlPkXNZI/AAAAAAAAALU/33wI6xPfXkI/s320/CursesUI.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-1679912835791451032?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/1679912835791451032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/07/curses-ui-latest-updates-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/1679912835791451032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/1679912835791451032'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/07/curses-ui-latest-updates-control.html' title='Curses UI latest updates: Control Signals now supported'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_W8nPwv_dubo/TDzYlPkXNZI/AAAAAAAAALU/33wI6xPfXkI/s72-c/CursesUI.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-1719430808210073229</id><published>2010-07-02T06:39:00.000-07:00</published><updated>2010-07-02T06:42:48.847-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drizzle'/><category scheme='http://www.blogger.com/atom/ns#' term='cursesui'/><title type='text'>Curses UI for Boots - Commented and Refactored.</title><content type='html'>After having the curses ui for boots nearly complete, I engaged in code &lt;b&gt;restructuring, refactoring and comments insertion&lt;/b&gt;.&lt;br /&gt;My main thrust was to make the code less messy, standards compliant and easier to review. I have uploaded the revision with latest of these at launchpad.&lt;br /&gt;&lt;br /&gt;Code restructuring led to a nearly complete makeover of the code structure and files. Doc strings for functions have been inserted. I have also added some comment &lt;b&gt;CODEX&lt;/b&gt;s(CODe EXplanations) to help explain working of larger code blocks. &lt;br /&gt;&lt;br /&gt;The next step in the project will be to create a local cache of database server's objects. But before that lexers are to be added for lingos, other than 'sql', which are supported in boots and create the missing curses UI features. &lt;br /&gt;&lt;br /&gt;Testing the UI more extensively will reveal bugs in the UI. So if anybody gets interested, then one can get the code from &lt;a href="https://code.launchpad.net/%7Eashishsharma/boots/curses-devel"&gt;here&lt;/a&gt; and file bugs on launchpad or mail them to me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-1719430808210073229?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/1719430808210073229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/07/curses-ui-for-boots-commented-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/1719430808210073229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/1719430808210073229'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/07/curses-ui-for-boots-commented-and.html' title='Curses UI for Boots - Commented and Refactored.'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-6809416293530841740</id><published>2010-06-28T13:26:00.000-07:00</published><updated>2010-06-28T13:26:38.579-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='boots'/><category scheme='http://www.blogger.com/atom/ns#' term='drizzle'/><category scheme='http://www.blogger.com/atom/ns#' term='cursesui'/><title type='text'>Boots Developments: Curses UI is nearing completion.</title><content type='html'>Curses UI for boots finally looks like its complete, although there is a feature missing( Explained in a previous post &lt;a href="http://gsoc-boots-development.blogspot.com/2010/06/handling-terminal-window-resizing.html"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;In short I will state curses UI as a new face for  the already great drizzle shell boots. This face is a bit colorful too  with syntax highlighting in the commands. Although the syntax  highlighting has to be refined and modified for a better look. But it is  still good. &lt;br /&gt;&lt;br /&gt;After sharing curses UI details, its now the time to share a bit of my experience with it.&lt;br /&gt;At first when I started to code the UI in curses I felt that it is going to be an easy job. All I had to do was emulate terminal with help of curses. But as I started, difficulties started to unfold. First, there are not much on-line materials available for reference on python curses. Even tutorials on C/C++ curses have not been updated for long. Second, debugging is case of an error is difficult and consumes a lot of time. Messages generated by python related to the error are mostly lost on testing on a simple terminal. This made me finally use winpdb for the purpose of debugging.&amp;nbsp; Finally now the curses ui is nearing completion and I hope of completing it quickly.&lt;br /&gt;&lt;br /&gt;The ui is available for review and testing at the &lt;a href="https://code.launchpad.net/%7Eashishsharma/boots/curses-devel/"&gt;launchapad branch&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-6809416293530841740?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/6809416293530841740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/06/boots-developments-curses-ui-is-nearing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/6809416293530841740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/6809416293530841740'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/06/boots-developments-curses-ui-is-nearing.html' title='Boots Developments: Curses UI is nearing completion.'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-3644915523749052061</id><published>2010-06-27T20:37:00.000-07:00</published><updated>2010-06-28T12:46:33.161-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='boots'/><category scheme='http://www.blogger.com/atom/ns#' term='cursesui'/><title type='text'>Handling terminal window resizing. A nightmare.</title><content type='html'>I am working on the boots curses ui for over a month now. While developing curses UI I was faced with the challenge of handling the scenario when a terminal window is resized.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; My first approach was to look out for some references on line. I looked out and in all the resources that I found nothing more than this was written -- ''Handle the SIGWINCH signal'' . So I went on to handle it. I wrote the function to handle and tried it on. But to my bad luck, it didn't work properly. The problem was that whenever curses was asked to create a new window it always created of a size on which it was initialized in the first place.&lt;br /&gt;&lt;br /&gt;I tried to de-initialize and reinitialize curses, but that too didn't work.&lt;br /&gt;I then tried to dig out some IRC channels where I could find some help. For this purpose I tried to contact weechat developer who seem to have solved this problem quite well.&amp;nbsp; But from there also I was not able to receive much help. They told me the same line that I had seen before. &lt;br /&gt;&lt;br /&gt;So as a last resort I tried to dig out code which had SIGWINCH handling stuff in the source of weechat. I have not been successful at this right now.&lt;br /&gt;So for right now I have stopped the work on this and have removed limited SIGWINCH handling capabilities from curses ui for boots.&lt;br /&gt;&lt;br /&gt;I would like to add this capability in curses UI in near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-3644915523749052061?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/3644915523749052061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/06/handling-terminal-window-resizing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/3644915523749052061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/3644915523749052061'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/06/handling-terminal-window-resizing.html' title='Handling terminal window resizing. A nightmare.'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-473753084484100164</id><published>2010-05-25T18:36:00.000-07:00</published><updated>2010-05-25T18:44:08.053-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='doubt'/><category scheme='http://www.blogger.com/atom/ns#' term='cursesui'/><title type='text'>Doubts on Curses UI.</title><content type='html'>In the development of curses ui, now I'm done with creating the basic classes needed and now have started developing the main input and output classes and functions.&lt;br /&gt;At this point I am in a bit of confusion, I have to decide between two types of UI that are possible with curses UI.&lt;br /&gt;&lt;br /&gt;One is to make a UI similar to a terminal, as a regular terminal .&lt;br /&gt;Second one is to make UI similar to weechat, in which user input and&amp;nbsp; output are separated from from each other.&lt;br /&gt;&lt;br /&gt;See images attached for better understanding of my point.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_W8nPwv_dubo/S_x8adHVv7I/AAAAAAAAALE/m1OJiHZ-u_E/s1600/termianl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_W8nPwv_dubo/S_x8adHVv7I/AAAAAAAAALE/m1OJiHZ-u_E/s320/termianl.png" width="320" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_W8nPwv_dubo/S_x8fbdfpUI/AAAAAAAAALM/uzlF544Nnl8/s1600/weechat.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_W8nPwv_dubo/S_x8fbdfpUI/AAAAAAAAALM/uzlF544Nnl8/s320/weechat.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now according to my assessment, the terminal-like UI will be more complex as it is likely to have more parameters to take care of. As compared to terminal like UI the other weechat like UI must be easier to implement. &lt;br /&gt;&lt;br /&gt;Please leave you thoughts as comments here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-473753084484100164?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/473753084484100164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/doubts-on-curses-ui.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/473753084484100164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/473753084484100164'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/doubts-on-curses-ui.html' title='Doubts on Curses UI.'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_W8nPwv_dubo/S_x8adHVv7I/AAAAAAAAALE/m1OJiHZ-u_E/s72-c/termianl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-9105974514280101336</id><published>2010-05-24T16:39:00.000-07:00</published><updated>2010-05-24T16:39:25.805-07:00</updated><title type='text'>First Day of Coding</title><content type='html'>On the first day of coding I've worked on the window and buffer related classes of curses ui. First official day of coding was great!!&lt;br /&gt;&lt;br /&gt;On the first day of course we were also given the news of delay in shipping of payment cards from google by carol. This has derailed some of my plans related to me going back to home. Of course I'll now have to wait more and get new reservations(which is surely very tough here). &lt;br /&gt;&lt;br /&gt;Despite of this at the end of the day I am happy as I got some work done and would like to continue further like this. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-9105974514280101336?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/9105974514280101336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/first-day-of-coding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/9105974514280101336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/9105974514280101336'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/first-day-of-coding.html' title='First Day of Coding'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-9220262006760729469</id><published>2010-05-23T16:01:00.000-07:00</published><updated>2010-05-28T11:42:39.247-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='highlighting'/><category scheme='http://www.blogger.com/atom/ns#' term='boots'/><category scheme='http://www.blogger.com/atom/ns#' term='drizzle'/><category scheme='http://www.blogger.com/atom/ns#' term='cursesui'/><title type='text'>Updates on curses ui: Highlighting nearly done.</title><content type='html'>I have been working on developing a curses based ui for boots for a past few days. I have a design already and have coded a part of it.&lt;br /&gt;But still, a problem that I am facing here is that the curses library makes decoupling of different parts of UI difficult. And I am devoting a lot of thought to that. Nevertheless I am working to get things right here.&lt;br /&gt;&lt;br /&gt;I have also pushed revisions of the work on the branch, lp:~ashishsharma/boots/cui-main. These revisions in present condition are not much reader friendly and I'll improve comments in them shortly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-9220262006760729469?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/9220262006760729469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/updates-on-curses-ui-highlighting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/9220262006760729469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/9220262006760729469'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/updates-on-curses-ui-highlighting.html' title='Updates on curses ui: Highlighting nearly done.'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-8381376024545364532</id><published>2010-05-16T14:20:00.000-07:00</published><updated>2010-05-16T14:20:20.722-07:00</updated><title type='text'>Boots Curses UI Design 1</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;Recently I had been modifying my curses UI code that I wrote earlier. While doing so I felt the need of first coming up with a proper high level design that I should be following for curses UI.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;div&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;As per my design, Curses UI will be containing Plain UI + extras. &amp;nbsp;The new extra classes that are being planned to be added are,&amp;nbsp;CursesMain, CursesDisplayer, CursesBufferMgr, CursesEventHdlr.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-8381376024545364532?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/8381376024545364532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/boots-curses-ui-design-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/8381376024545364532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/8381376024545364532'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/boots-curses-ui-design-1.html' title='Boots Curses UI Design 1'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419587597559618651.post-7658206448907097754</id><published>2010-05-12T09:19:00.000-07:00</published><updated>2010-05-28T11:41:51.124-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='boots'/><category scheme='http://www.blogger.com/atom/ns#' term='drizzle'/><title type='text'>Curses UI for Boots - Start.</title><content type='html'>This is my first task in developments on boots command line tool. I am consulting some other curses UI applications like weechat for ideas on how to structure the cursesui. &lt;br /&gt;&lt;br /&gt;I have created a working version of curses ui but in its present condition it is pretty stiff and needs to be made more flexible in design for use in boots.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419587597559618651-7658206448907097754?l=gsoc-boots-development.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gsoc-boots-development.blogspot.com/feeds/7658206448907097754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/curses-ui-for-boots-start.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/7658206448907097754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419587597559618651/posts/default/7658206448907097754'/><link rel='alternate' type='text/html' href='http://gsoc-boots-development.blogspot.com/2010/05/curses-ui-for-boots-start.html' title='Curses UI for Boots - Start.'/><author><name>JD</name><uri>http://www.blogger.com/profile/07983856000314279254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_W8nPwv_dubo/S-iG6hHvKeI/AAAAAAAAAH8/6sqjwxPrFQY/S220/buck.png'/></author><thr:total>2</thr:total></entry></feed>
