<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>MobileDude Blog: Grism Development Update</title>
    <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Grism Development Update</title>
      <description>&lt;p&gt;Work on the next version of &lt;a href="http://www.grism.org/"&gt;Grism&lt;/a&gt; is proceeding nicely.  It has been a while since the last version (v0.7.1 came out in May), but I have not been completely dormant during that time.  :-)&lt;/p&gt;


	&lt;p&gt;The bulk of the work on the upcoming version (to be numbered v0.8.0) is being done on the portfolio.   I am adding a &amp;#8220;cash&amp;#8221; line so that you can track not only the stocks you own, but any uninvested portion of your portfolio.  You can deposit or withdraw from the cash pool using a new &amp;#8220;Cash Management&amp;#8221; dialog, accessible from the portfolio&amp;#8217;s menu-bar.  Additionally, when adding (buying) or removing (selling) a stock, the amount of the transaction (value of the stock and transaction fees) is subtracted or added to the cash pool.&lt;/p&gt;


	&lt;p&gt;There are a number of other, smaller changes in the upcoming version.  Lots of small bugs have been corrected and many interface niceties have been added.  Among the most interesting is the selection in the &amp;#8220;folders&amp;#8221; tree (tree view of watchlists and portfolios on the left-hand side of the interface).  Now the selection can not be removed (something must always be selected) and it should behave better when &amp;#8220;Watchlists&amp;#8221; or &amp;#8220;Portfolios&amp;#8221; are collapsed.&lt;/p&gt;


	&lt;p&gt;Finally there have been a large number of changes under the hood.  Most notably is that the watchlist and portfolios are now stored in a database rather than in &lt;span class="caps"&gt;CSV&lt;/span&gt; files.  When you run Grism for the first time after upgrading, the data in the &lt;span class="caps"&gt;CSV&lt;/span&gt; files will automatically be moved into the database.&lt;/p&gt;


	&lt;p&gt;The watchlist/portfolio database uses &lt;a href="http://rubyforge.org/projects/mongoose/"&gt;mongoose&lt;/a&gt;, a pure-Ruby, file based database management system.   It is a bit like &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt;, in that it does not require a daemon process, but it is written in pure Ruby so there are no external libraries to install.  The author has also written the &lt;a href="http://www.netpromi.com/kirbybase_ruby.html"&gt;KirbyBase&lt;/a&gt; pure-Ruby database management system which Grism currently uses to manage a stock&amp;#8217;s historical price data (used to draw the price chart).  Mongoose is reportedly faster than KirbyBase and has an &lt;a href="http://rubyforge.org/projects/activerecord/"&gt;ActiveRecord&lt;/a&gt; like &lt;span class="caps"&gt;API&lt;/span&gt;.  It is also now receiving more active development than KirbyBase.   For these reasons, we will probably replace KirbyBase with Mongoose during an upcoming (but not v0.8) version of Grism.&lt;/p&gt;


	&lt;p&gt;Other under-the-hood changes are meant to clarify Grism&amp;#8217;s internal design.  A significant amount of refactoring on the class hierarchies has been done.  In lieu of a design document, this should help anyone who wants to get a grasp on the code.&lt;/p&gt;


	&lt;h4&gt;Future Directions&lt;/h4&gt;


	&lt;p&gt;So where is Grism headed?  As I mentioned previously, v0.8 will contain a number of changes to the portfolio.  At the moment, I haven&amp;#8217;t decided exactly where to stop for this version.  There are a number of small things left to do that I&amp;#8217;m pretty sure will find their way into v0.8 (remove/sell dialog, short-sell support).  Beyond that, however, is the idea of an historical log of all transactions that occurred in the portfolio.  Probably, part of this will find its way into v0.8, but it will only be an under-the-hood change and won&amp;#8217;t be made visible until the next version.&lt;/p&gt;


	&lt;p&gt;Looking toward v0.9, I currently see working on the portfolio&amp;#8217;s historical log and the move to Mongoose from KirbyBase for the historical price data.  For v0.10, I was imagining beefing up the charting capabilities.  There are also things such as adding (lots) more user preferences, possibly even having preferences for individual watchlists and portfolios.  I&amp;#8217;m imagining preferences for things like configurable columns, no-value portfolios (a portfolio where the value amounts were not shown, only percentages were), chart colors, etc.&lt;/p&gt;


	&lt;p&gt;But anything beyond v0.8 is really up in the air yet.  If any of the faithful Grism users have any preference or ideas, don&amp;#8217;t hesitate to speak up!&lt;/p&gt;</description>
      <pubDate>Wed, 23 Aug 2006 06:03:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:01e118f0-4718-438e-bb66-07725c397bec</guid>
      <author>Nicholas Rahn</author>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update</link>
      <category>Grism</category>
      <category>Tech</category>
    </item>
    <item>
      <title>"Grism Development Update" by Holiday Tour Guide</title>
      <description>&lt;p&gt;You have a point. Very insightful. A nice different perspective.&lt;/p&gt;</description>
      <pubDate>Sat, 24 Jul 2010 02:43:15 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:b1881eb6-fe03-4c8d-a236-b0a665375662</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-233</link>
    </item>
    <item>
      <title>"Grism Development Update" by Online Electronic Products</title>
      <description>&lt;p&gt;Thanks for this article. It&amp;#8217;s just what I was searching for. I am always interested in this subject. Will bookmark it.&lt;/p&gt;</description>
      <pubDate>Sat, 24 Jul 2010 02:42:42 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:0d364e65-a8be-43ed-acf0-0b3cac333d12</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-232</link>
    </item>
    <item>
      <title>"Grism Development Update" by lost green card</title>
      <description>&lt;p&gt;lost green card&lt;/p&gt;</description>
      <pubDate>Wed, 21 Jul 2010 06:54:14 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:93fcfeae-23ef-4688-9b44-c4fbd6ed92ad</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-231</link>
    </item>
    <item>
      <title>"Grism Development Update" by lost green card</title>
      <description>&lt;p&gt;lost green card&lt;/p&gt;</description>
      <pubDate>Wed, 21 Jul 2010 06:53:26 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:ac0556c7-6532-46e3-a200-3ff9739c27b8</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-230</link>
    </item>
    <item>
      <title>"Grism Development Update" by host guide</title>
      <description>&lt;p&gt;host guide&lt;/p&gt;</description>
      <pubDate>Tue, 20 Jul 2010 09:51:48 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:4d4faf3d-2b3d-428a-a544-5c4b603b81f9</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-227</link>
    </item>
    <item>
      <title>"Grism Development Update" by hosting rating     </title>
      <description>&lt;p&gt;hosting rating&lt;/p&gt;</description>
      <pubDate>Tue, 20 Jul 2010 09:51:33 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:9ea2688a-3f89-4677-9b12-52f8f1169941</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-226</link>
    </item>
    <item>
      <title>"Grism Development Update" by west nile virus</title>
      <description>&lt;p&gt;No one can say any negative points for this article&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Mon, 19 Jul 2010 01:56:47 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:52aeee0b-9f6e-491e-aab0-b44854747b98</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-216</link>
    </item>
    <item>
      <title>"Grism Development Update" by Dubai Rental Apartments</title>
      <description>&lt;p&gt;great post! I love mobiledude and read here quite often.&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 07:26:45 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:6b2bb947-34bf-4787-97b5-1352a9e02511</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-215</link>
    </item>
    <item>
      <title>"Grism Development Update" by chamebay.com</title>
      <description>&lt;p&gt;&lt;a href="http://www.gnomen.co.uk" rel="nofollow"&gt;Estate Agency Software&lt;/a&gt;&amp;#8212;Offer online estate agency software for estate agents; buy property management software for residential/commercial property. Get complete property management solution by estate agency software. Buy at gnomen software.&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:27:29 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:2d70f69a-def3-4384-a6f5-deb9f582fe15</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-214</link>
    </item>
    <item>
      <title>"Grism Development Update" by chamebay.com</title>
      <description>&lt;p&gt;&lt;a href="http://www.chamebay.com/" rel="nofollow"&gt;Panama Punta Chame&lt;/a&gt;&amp;#8212;chamebay provides Boutique Resort and Panama hotels near punta chame panama city for beaching,kayaking and Kite Surfing.It offers excellent  service in panama city beach resort for enjoying your  vacation.&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:26:44 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:27617d29-9e5e-4ed9-8558-9e8b48874e0e</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-213</link>
    </item>
    <item>
      <title>"Grism Development Update" by discoverskagway.com</title>
      <description>&lt;p&gt;&lt;a href="http://www.discoverskagway.com/" rel="nofollow"&gt;Skagway Alaska Things to Do&lt;/a&gt;&amp;#8212;Discover Skagway provides an excellent oppertunity with  five great skagway Alaska tours for you and also able to combine tours and help you to save your money from similar tours the ships offer.&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:25:50 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:fbd40960-73ce-46f2-8f75-b7e918d5e206</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-212</link>
    </item>
    <item>
      <title>"Grism Development Update" by theshoedrop.com</title>
      <description>&lt;p&gt;&lt;a href="http://www.theshoedrop.com/" rel="nofollow"&gt;Miu Miu Bags&lt;/a&gt;&amp;#8212;Online Exclusives Sale for Bags, Shoes, Handbags, Scarf’s, Sneakers, Jacket, Coats and Other Fashion Goods of Brands Miu Miu, Christian Louboutin, Jimmy Choo, Ysl ( Yves Saint Laurent ), Lv ( Louis Vuitton ), Gucci, Prada, Hermes, Moncler and So More&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:25:03 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:32f25eac-7f8f-4ad1-bc20-c7ec9fccea36</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-211</link>
    </item>
    <item>
      <title>"Grism Development Update" by transmeeting.net</title>
      <description>&lt;p&gt;&lt;a href="http://www.locksmith-los-angeles.com/" rel="nofollow"&gt;Locksmith Santa Monica CA&lt;/a&gt;&amp;#8212;Locksmith Los Angeles is a professional locksmith company in Los Angeles offering locksmith services in entire Los Angeles area. Locksmith Los Angeles is specialized in residential locksmith, commercial locksmith services and high security locks.&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:24:19 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f282fa67-a91c-48af-8f6c-410530792e06</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-210</link>
    </item>
    <item>
      <title>"Grism Development Update" by transmeeting.net</title>
      <description>&lt;p&gt;&lt;a href="http://www.transmeeting.net/" rel="nofollow"&gt;Simultaneous Translation&lt;/a&gt;&amp;#8212;-Simultaneous Interpretation Conference Services, Translation equipment sales &amp;#38; rent by Transmeeting in Miami, Orlando, Florida and nationwide.&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:23:37 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:e6d54c4f-4d80-4d6b-99c1-71ddeef015e3</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-209</link>
    </item>
    <item>
      <title>"Grism Development Update" by opensesameusa.com</title>
      <description>&lt;p&gt;&lt;a href="http://www.opensesameusa.com/" rel="nofollow"&gt;seniors aids&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:22:41 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:60d4dd51-d34c-40f3-b6d2-7b985485199a</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-208</link>
    </item>
    <item>
      <title>"Grism Development Update" by wisdomking.com</title>
      <description>&lt;p&gt;&lt;a href="http://www.wisdomking.com" rel="nofollow"&gt;rubber catheters&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:22:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:b578872b-97ab-4b6a-a9fb-addee93de055</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-207</link>
    </item>
    <item>
      <title>"Grism Development Update" by congressnetwork.com</title>
      <description>&lt;p&gt;&lt;a href="http://www.congressnetwork.com/" rel="nofollow"&gt;translation&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:21:21 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:ce2770af-9549-445a-a079-beec31fbc5aa</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-206</link>
    </item>
    <item>
      <title>"Grism Development Update" by global-yurtdisiegitim</title>
      <description>&lt;p&gt;&lt;a href="http://www.global-yurtdisiegitim.com/" rel="nofollow"&gt;yurtdışı dil okulu&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:20:39 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:41b36025-9244-4f28-8549-0d588e6aef52</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-205</link>
    </item>
    <item>
      <title>"Grism Development Update" by vistabattery.com</title>
      <description>&lt;p&gt;&lt;a href="http://www.vistabattery.com/" rel="nofollow"&gt;Kenwood batteries &lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jul 2010 05:19:08 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:b312fc61-ce11-400c-a590-17cca3b94129</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-204</link>
    </item>
    <item>
      <title>"Grism Development Update" by Marriage Counseling     </title>
      <description>&lt;p&gt;Everything you need to know about marriage counseling, helping couples come together and communicate better so we all have healthier families.&lt;/p&gt;</description>
      <pubDate>Sat, 17 Jul 2010 16:30:35 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:2852df54-7685-4ad8-9284-c70eed5c83a4</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-202</link>
    </item>
    <item>
      <title>"Grism Development Update" by nike air max shoes</title>
      <description>&lt;p&gt;Nikeairmaxshoes.co.uk online Store sale discount mens and womens Nike Air Max Shoes, All Products include Cheap Nike Air Max 90,Air Max 95, Air Max LTD,Air Max Plus,Air Max 97,Air Max 2009&lt;/p&gt;</description>
      <pubDate>Mon, 12 Jul 2010 11:07:10 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:b4c63d0d-59da-4d45-876f-24cb1156c35d</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-194</link>
    </item>
    <item>
      <title>"Grism Development Update" by lupeduggar</title>
      <description>&lt;p&gt;I think that maybe 1378 days later.
Wait and see&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jun 2010 20:39:19 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:027e0a56-62e9-4188-8f55-da313cba17ad</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-183</link>
    </item>
    <item>
      <title>"Grism Development Update" by physiotherapists</title>
      <description>&lt;p&gt;Waiting t read more such stuff&amp;#8230;.&lt;/p&gt;</description>
      <pubDate>Wed, 16 Jun 2010 01:23:51 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:34716088-7def-41bf-8a31-02ce3cdc8f6b</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-174</link>
    </item>
    <item>
      <title>"Grism Development Update" by sex games</title>
      <description>&lt;p&gt;This was the amazing post I really liked it&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Thu, 10 Jun 2010 09:47:27 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:0f17130a-1b2b-4e25-92e1-b3b88b9f40be</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-172</link>
    </item>
    <item>
      <title>"Grism Development Update" by Telephone Systems</title>
      <description>&lt;p&gt;I’ve really enjoyed reading your articles. You obviously know what you are talking about&lt;/p&gt;</description>
      <pubDate>Tue, 08 Jun 2010 08:24:08 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:3279f39a-8227-43bd-82a1-ae7fbc080464</guid>
      <link>http://blog.mobiledude.com/articles/2006/08/23/grism-development-update#comment-168</link>
    </item>
  </channel>
</rss>
