<?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:blogger='http://schemas.google.com/blogger/2008' 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-3862774634425956689</id><updated>2022-12-09T05:55:30.562+09:00</updated><category term="bookvar"/><category term="mind mapping"/><category term="wpf"/><category term="silverlight"/><category term="dlr"/><category term="facebook"/><category term="wcf"/><category term="add-in"/><category term="channel 9"/><category term="documentation"/><category term="imaginecup"/><category term="release"/><title type='text'>Bookvar</title><subtitle type='html'>Feel Free To Mind</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.bookvar.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>bookvar</name><uri>http://www.blogger.com/profile/14792089921661538552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-8103172370450709532</id><published>2008-07-01T22:20:00.001+09:00</published><updated>2008-07-01T22:20:59.325+09:00</updated><title type='text'>How to build a Bookvar addin</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://lh6.ggpht.com/deyan.varchev/SGovK2lIJkI/AAAAAAAAAUE/od8-Wmb81UU/tmp10D%5B2%5D.png?imgmax=800&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 179px; height: 70px; border-right-width: 0px&quot; height=&quot;74&quot; alt=&quot;tmp10D&quot; src=&quot;http://lh4.ggpht.com/deyan.varchev/SGovLabMuQI/AAAAAAAAAUI/rmkpUw-2UzM/tmp10D_thumb.png?imgmax=800&quot; width=&quot;183&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;In this short post I&#39;ll try to give you a brief introduction of how you can build your own addin for Bookvar. We have been receiving some requests to include export to plain text functionality and thus I decided to build a sample addin that does it.&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;Before I continue I&#39;d like to mention that the following content is mostly for developers. Non-developer folks will understand very little of it and may not find it interesting. However, you can scroll directly to the bottom of the post. There, you will find a link from which you can download the addin and also instructions for deployment.&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;Prerequisites &lt;/h1&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;Before you start building your magnificent addin you need to have a couple of prerequisites installed. &lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Visual Studio 2008&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;a href=&quot;http://lh3.ggpht.com/deyan.varchev/SGovLxFNx_I/AAAAAAAAAUM/QPSegFVZ2yw/tmp14D%5B3%5D.png?imgmax=800&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 150px; height: 52px; border-right-width: 0px&quot; height=&quot;97&quot; alt=&quot;tmp14D&quot; src=&quot;http://lh3.ggpht.com/deyan.varchev/SGovMZXv9WI/AAAAAAAAAUQ/m2OTjy1y5Ik/tmp14D_thumb%5B1%5D.png?imgmax=800&quot; width=&quot;252&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;   &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;In order to create any kind of addin for Bookvar you need to have Visual Studio 2008 installed. There is no limitation of what kind of Visual Studio edition you use - you can use the free Express edition. You can get it from:&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;a href=&quot;http://www.microsoft.com/express/download/&quot; target=&quot;_blank&quot;&gt;http://www.microsoft.com/express/download/&lt;/a&gt;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Bookvar installation&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;a href=&quot;http://lh4.ggpht.com/deyan.varchev/SGovM2_CKpI/AAAAAAAAAUU/SdBdJM5MVRc/tmp19C%5B4%5D.png?imgmax=800&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 189px; height: 163px; border-right-width: 0px&quot; height=&quot;231&quot; alt=&quot;tmp19C&quot; src=&quot;http://lh4.ggpht.com/deyan.varchev/SGovNZAEtzI/AAAAAAAAAUY/M1LM_49ZTQ8/tmp19C_thumb%5B2%5D.png?imgmax=800&quot; width=&quot;252&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;   &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;To test and work with your addin you need to have Bookvar installed. You can get it directly from:&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;a href=&quot;http://bookvar.net&quot; target=&quot;_blank&quot;&gt;http://bookvar.net&lt;/a&gt;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;The Process of creation&lt;/h1&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Initial project creation&lt;/h3&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;To start with you need to create a Visual Studio project that you are going to work on. The type of project that you have to choose is Class Library project type:&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;a href=&quot;http://lh6.ggpht.com/deyan.varchev/SGovNz2QIjI/AAAAAAAAAUc/oYkY0N7SgB0/ScreenShot%5B5%5D.png?imgmax=800&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;311&quot; alt=&quot;ScreenShot&quot; src=&quot;http://lh5.ggpht.com/deyan.varchev/SGovOd4VBHI/AAAAAAAAAUg/4GU7Ryxz9Fw/ScreenShot_thumb%5B3%5D.png?imgmax=800&quot; width=&quot;504&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Assembly references&lt;/h3&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;Once you have created the project you need to add some assembly references to it. &lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;First you need to add the Bookvar assemblies that provide class infrastructure for your addin. The assemblies are:&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Bookvar.Common&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Bookvar.ObjectModel&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Bookvar.Addins.AddInViews&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;You can find these assemblies in Bookvar&#39;s installations folder (by default it is&amp;#160; &lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;C:\Program Files\AVAXO\Bookvar&lt;/span&gt;).&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;Additionally you need to reference some other .NET Framework assemblies:&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;PresentationFramework&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;System.AddIn&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;WindowsBase&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;When you are done adding assembly references you are ready to start coding.&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;The actual code&lt;/h3&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;By default Class Library projects come with one dummy class file called &lt;span style=&quot;font-weight: bold&quot;&gt;Class1.cs&lt;/span&gt;. You can either rename the file (which will rename the class in it) or delete it and create a new one with the name you like. I called mine &lt;span style=&quot;font-weight: bold&quot;&gt;ExportToPlainTextAddin.cs&lt;/span&gt;. It will be the only class that I intend to create for this addin, however you can have as many as you need.&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;The next step is to add some using statements, attributes and inherit a base class. After that my class declaration looks more like this:&lt;/p&gt;  &lt;div style=&quot;font-size: 10pt; background: #e3d5c1; color: black; font-family: consolas&quot;&gt;   &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160;&amp;#160; 1&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;System&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160;&amp;#160; 2&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;System&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;AddIn&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160;&amp;#160; 3&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;System&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;IO&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160;&amp;#160; 4&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;System&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;Text&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160;&amp;#160; 5&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;System&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;Windows&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;Forms&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160;&amp;#160; 6&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;Bookvar&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;AddIns&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;AddInViews&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160;&amp;#160; 7&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;Bookvar&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;Common&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160;&amp;#160; 8&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;Bookvar&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;ObjectModel&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160;&amp;#160; 9&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 10&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;namespace&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;ExportToPlainText&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 11&lt;/span&gt; {&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 12&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;span style=&quot;color: #305fb6&quot;&gt;AddIn&lt;/span&gt;(&lt;span style=&quot;font-weight: bold; color: #259241&quot;&gt;&amp;quot;Export To Plain Text Addin&amp;quot;&lt;/span&gt;, &lt;span style=&quot;color: #010001&quot;&gt;Version&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: #259241&quot;&gt;&amp;quot;1.0.0.0&amp;quot;&lt;/span&gt;)]&lt;/p&gt;    &lt;p&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 13&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #400080&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #400080&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #305fb6&quot;&gt;ExportToPlainTextAddin&lt;/span&gt; : &lt;span style=&quot;color: #305fb6&quot;&gt;BookvarAddinView&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;The base class for my addin is &lt;span style=&quot;font-weight: bold&quot;&gt;BookvarAddinView&lt;/span&gt;. It is abstract so you need to implement (override) one property and one method:&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;div style=&quot;font-size: 10pt; background: #e3d5c1; color: black; font-family: consolas&quot;&gt;   &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #400080&quot;&gt;override&lt;/span&gt; &lt;span style=&quot;color: #400080&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;Execute&lt;/span&gt;(&lt;span style=&quot;color: #305fb6&quot;&gt;Topic&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;topic&lt;/span&gt;)&lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/div&gt;  &lt;div style=&quot;font-size: 10pt; background: #e3d5c1; color: black; font-family: consolas&quot;&gt;   &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #400080&quot;&gt;override&lt;/span&gt; &lt;span style=&quot;color: #305fb6&quot;&gt;AddinInfo&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;Info&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;The &lt;span style=&quot;font-weight: bold&quot;&gt;Info&lt;/span&gt; property is of type &lt;span style=&quot;font-weight: bold&quot;&gt;AddinInfo&lt;/span&gt;. It has some properties that are used for visualizing the addin button in the ribbon toolbar. The most interesting one is &lt;span style=&quot;font-weight: bold&quot;&gt;Image&lt;/span&gt; as it is used for displaying the icon for the addin. You need to assign a byte array to it that represents the image you want to show. The best way is to have the image embedded as a resource into the addin assembly and extract it from there.&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;div style=&quot;font-size: 10pt; background: #e3d5c1; color: black; font-family: consolas&quot;&gt;   &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 77&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #400080&quot;&gt;override&lt;/span&gt; &lt;span style=&quot;color: #305fb6&quot;&gt;AddinInfo&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;Info&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 78&lt;/span&gt; {&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 79&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #400080&quot;&gt;get&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 80&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 81&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 82&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #305fb6&quot;&gt;AddinInfo&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;info&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #400080&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #305fb6&quot;&gt;AddinInfo&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 83&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 84&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #010001&quot;&gt;Name&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: #259241&quot;&gt;&amp;quot;Plain Text&amp;quot;&lt;/span&gt;,&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 85&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #010001&quot;&gt;Group&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: #259241&quot;&gt;&amp;quot;Export&amp;quot;&lt;/span&gt;,&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 86&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #010001&quot;&gt;Description&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: #259241&quot;&gt;&amp;quot;Exports a mind map to a plain text file&amp;quot;&lt;/span&gt;,&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 87&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #010001&quot;&gt;Image&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #305fb6&quot;&gt;AssemblyUtility&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;LoadImageFromResources&lt;/span&gt;(&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 88&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #400080&quot;&gt;typeof&lt;/span&gt;(&lt;span style=&quot;color: #305fb6&quot;&gt;ExportToPlainTextAddin&lt;/span&gt;)&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;Assembly&lt;/span&gt;, &lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 89&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;font-weight: bold; color: #259241&quot;&gt;&amp;quot;ExportToPlainText.Notepad30.png&amp;quot;&lt;/span&gt;)&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 90&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; };&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 91&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 92&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #400080&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;info&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 93&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 94&lt;/span&gt; }&lt;/p&gt; &lt;/div&gt; &lt;font face=&quot;Segoe UI&quot; color=&quot;#15428b&quot;&gt;&lt;/font&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;The method you need to override is &lt;span style=&quot;font-weight: bold&quot;&gt;void Execute(Topic topic)&lt;/span&gt;. It is called every time the addin is executed. Here, we meet a new type called &lt;span style=&quot;font-weight: bold&quot;&gt;Topic&lt;/span&gt;. It represents mind map topic with all of its properties like notes, hyperlink, attachments etc. For now we will need mainly on the &lt;span style=&quot;font-weight: bold&quot;&gt;Name&lt;/span&gt; and &lt;span style=&quot;font-weight: bold&quot;&gt;Note&lt;/span&gt; properties as we are going to export only those to a text file. &lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;In my addin I&#39;m going to show a &lt;span style=&quot;font-weight: bold&quot;&gt;SaveFileDialog&lt;/span&gt; first and if the user enters a name of a file, I&#39;ll save the content of the mind map in that file. Here is how my &lt;span style=&quot;font-weight: bold&quot;&gt;Execute&lt;/span&gt; method looks like:&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;div style=&quot;font-size: 10pt; background: #e3d5c1; color: black; font-family: consolas&quot;&gt;   &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 21&lt;/span&gt;&amp;#160;&lt;span style=&quot;color: #400080&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #400080&quot;&gt;override&lt;/span&gt; &lt;span style=&quot;color: #400080&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;Execute&lt;/span&gt;(&lt;span style=&quot;color: #305fb6&quot;&gt;Topic&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;topic&lt;/span&gt;)&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 22&lt;/span&gt; {&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 23&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #305fb6&quot;&gt;SaveFileDialog&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;fileDialog&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #400080&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #305fb6&quot;&gt;SaveFileDialog&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 24&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 25&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #010001&quot;&gt;Filter&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: #259241&quot;&gt;&amp;quot;Plain Text (*.txt)|*.txt|All Files (*.*)|*.*&amp;quot;&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 26&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; };&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 27&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #400080&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #010001&quot;&gt;fileDialog&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;ShowDialog&lt;/span&gt;() &lt;span style=&quot;color: #2e53d1&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #2b91af&quot;&gt;DialogResult&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;OK&lt;/span&gt;)&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 28&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 29&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #400080&quot;&gt;string&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;fileToExportTo&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;fileDialog&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;FileName&lt;/span&gt;;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 30&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #400080&quot;&gt;string&lt;/span&gt; &lt;span style=&quot;color: #010001&quot;&gt;exportedText&lt;/span&gt; &lt;span style=&quot;color: #2e53d1&quot;&gt;=&lt;/span&gt; &lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 31&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #010001&quot;&gt;GetTopicTextContent&lt;/span&gt;(&lt;span style=&quot;color: #010001&quot;&gt;topic&lt;/span&gt;, &lt;span style=&quot;color: #305fb6&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;Empty&lt;/span&gt;, &lt;span style=&quot;color: #259241&quot;&gt;0&lt;/span&gt;);&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 32&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #305fb6&quot;&gt;File&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;WriteAllText&lt;/span&gt;(&lt;span style=&quot;color: #010001&quot;&gt;fileToExportTo&lt;/span&gt;,&lt;span style=&quot;color: #010001&quot;&gt;exportedText&lt;/span&gt;);&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 33&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 34&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #305fb6&quot;&gt;MessageBox&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;Show&lt;/span&gt;(&lt;span style=&quot;font-weight: bold; color: #259241&quot;&gt;&amp;quot;Map exported successfully!&amp;quot;&lt;/span&gt;, &lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 35&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;font-weight: bold; color: #259241&quot;&gt;&amp;quot;Success&amp;quot;&lt;/span&gt;, &lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 36&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #2b91af&quot;&gt;MessageBoxButtons&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;OK&lt;/span&gt;, &lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 37&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color: #2b91af&quot;&gt;MessageBoxIcon&lt;/span&gt;&lt;span style=&quot;color: #2e53d1&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #010001&quot;&gt;None&lt;/span&gt;);&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 38&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 39&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style=&quot;margin: 0px; white-space: normal; height: 14px&quot;&gt;&lt;span style=&quot;background: #edcfa3; color: #a68a4a&quot;&gt;&amp;#160;&amp;#160; 40&lt;/span&gt; }&lt;/p&gt; &lt;/div&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;In this method I&#39;m calling a method called &lt;span style=&quot;font-weight: bold&quot;&gt;GetTopicTextContent.&lt;/span&gt; It runs through the topic&#39;s children recursively and returns its text representation. I&#39;m not going to write that method&#39;s code here as it is not showing anything interesting. However, if you want to see it I&#39;ll attach a link to the source code of this addin for download.&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Testing and deployment&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;In order to test whether your addin works you need to put it in action. To do this, you need to create a separate folder under the addins folder of Bookvar (by default it is situated here - &lt;span style=&quot;font-weight: bold&quot;&gt;C:\Program Files\AVAXO\Bookvar\Addins&lt;/span&gt;). In my sample the folder is called &lt;span style=&quot;font-weight: bold&quot;&gt;ExportToPlainText&lt;/span&gt;. Once you build your addin project, you need to copy from its bin directory all files except one dll to the newly created folder. The dll you have to not have copied is the &lt;strong&gt;B&lt;/strong&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;ookvar.Addins.AddInViews.dll.&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;It is a bit sloppy to copy assemblies every time you build, however except for the &lt;span style=&quot;font-weight: bold&quot;&gt;ExportToPlainText.dll&lt;/span&gt; all others will not change and so there is no need to copy them every time. For the &lt;span style=&quot;font-weight: bold&quot;&gt;ExportToPlainText.dll&lt;/span&gt; you can use a post build event commands to copy it automatically. Have in mind that if the Bookvar is running and has loaded your addin, you won&#39;t be able to override it. &lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;Once you have your addin finished you can pack it up in a simple XCopy installer that will just copy your folder to Bookvar&#39;s Addin folder. &lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;Download&lt;/h1&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;The compiled and ready for work version of the addin can be downloaded from &lt;a href=&quot;http://avaxo.net/ExportToPlainText.zip&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; and the source code for it from &lt;a href=&quot;http://avaxo.net/ExportToPlainText_Source.zip&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;Installation instructions&lt;/h1&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;To get the addin to work you just need to extract the folder that is contained into the zip to Bookvar&#39;s addin folder (by default it is - &lt;span style=&quot;font-weight: bold&quot;&gt;C:\Program Files\AVAXO\Bookvar\Addins&lt;/span&gt;) and start Bookvar and have fun.&lt;/p&gt;  &lt;p style=&quot;color: #15428b; font-family: segoe ui; text-align: left&quot;&gt;&lt;strong&gt;P.S.: If you start developing your own addins we encourage you to send them to us so we can include them in future releases.&lt;/strong&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/8103172370450709532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=8103172370450709532' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/8103172370450709532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/8103172370450709532'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2008/07/how-to-build-bookvar-addin.html' title='How to build a Bookvar addin'/><author><name>Deyan Varchev</name><uri>http://www.blogger.com/profile/11467081817670100855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/deyan.varchev/SGovLabMuQI/AAAAAAAAAUI/rmkpUw-2UzM/s72-c/tmp10D_thumb.png?imgmax=800" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-49322655510162739</id><published>2008-05-29T23:54:00.001+09:00</published><updated>2008-05-29T23:54:30.715+09:00</updated><title type='text'>New &#39;alpheta&#39; release</title><content type='html'>&lt;p&gt;A new version of Bookvar was released. This is mostly a maintenance release - fixing the bugs you have reported. Some enhancements made it through as well - for example adding live images and resizing is much slicker.&lt;/p&gt;  &lt;p&gt;We hope that the new version will allow you to use Bookvar with less problems, while we continue moving forward. Wish us luck and thanks for all the support!&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/49322655510162739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=49322655510162739' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/49322655510162739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/49322655510162739'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2008/05/new-release.html' title='New &amp;#39;alpheta&amp;#39; release'/><author><name>Ivaylo Bratoev</name><uri>http://www.blogger.com/profile/15657966472933801215</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-3876185827804577827</id><published>2008-04-15T19:35:00.003+09:00</published><updated>2008-04-15T19:43:02.047+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bookvar"/><category scheme="http://www.blogger.com/atom/ns#" term="mind mapping"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>Strengthening Bookvar</title><content type='html'>&lt;p&gt;We are proud to introduce you to the new version of Bookvar. The quality is still alpheta (beyond alpha, but not still beta), but we tried very hard to introduce some features that will greatly improve the way you interact with the application. We have received great feedback about Bookvar with suggestions for improvements as well as comments that pointed out the pain zones with the current version. Most problems came out from that Bookvar was not stable enough and the users were constantly pressing the save button. Let me show you what we have done:&lt;/p&gt;  &lt;h3&gt;New features&lt;/h3&gt;  &lt;p&gt;Here are the new features that we introduced in this release:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Undo/Redo&lt;/strong&gt; - previously it was impossible to undo your actions. With this release we introduce this functionality, so it will be easier for you to manage your mind maps and undo or redo your changes. The standard keyboard commands (Undo-Ctrl+Z and Redo-Ctrl+Y) can be used as well. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Auto Update&lt;/strong&gt; - from now on Bookvar will ping our servers for a new version whenever you start it (this is configurable from the options window). If a new version is available you will be available to download and install it immediately. This will allow you to stay in touch with the updates that we are going to push these months. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Auto Save and Crash Recovery&lt;/strong&gt; - by popular demand we are introducing this feature. It will allow you to set interval at which your open mind maps will be saved to a temporary file. If the system crashes on next start a window with all recovered maps will be presented to you. You will have a different options how to act upon the maps, but the most important is that your time is not lost and your work is destroyed. &lt;/li&gt;    &lt;li&gt;Some &lt;strong&gt;smaller improvements&lt;/strong&gt; include:       &lt;ul&gt;       &lt;li&gt;Curved lines for connection between topics. &lt;/li&gt;        &lt;li&gt;Standard save as functionality &lt;/li&gt;        &lt;li&gt;Full screen mode for video player when you add a movie to a topic. &lt;/li&gt;        &lt;li&gt;Other minor cosmetic changes. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Bug fixes&lt;/h3&gt;  &lt;p&gt;We have fixed a bunch of bugs in these release (as well as introduced a dozen new ones :) )&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://bookvar.net/forum/default.aspx?g=posts&amp;amp;t=9&quot;&gt;Map Layout Persistence&lt;/a&gt;&lt;/strong&gt; - there were some nasty problems when you try to rearrange the map and then save it. We have tried hard to fix this and believe that the current release is much more better in this direction. There are still some problems to nail down, but we will address them in the future releases. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Topic Buttons Not Visible&lt;/strong&gt; - when you hide and then show (using the +/- button) some topic that have notes, attachments or link the button which are displayed around the topic were not visible any more. This is now fixed. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://bookvar.net/forum/default.aspx?g=posts&amp;amp;t=10&quot;&gt;Long Content in Notes&lt;/a&gt;&lt;/strong&gt; -  If you put long text in the notes the buttons for save and cancel were not visible. It is OK now. &lt;/li&gt;    &lt;li&gt;Some other ones we have encountered while we were using Bookvar &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can find the new version on its usual place &lt;a href=&quot;http://bookvar.net/Bookvar%20Setup.msi&quot;&gt;here&lt;/a&gt;. From now on it will automatically inform you about the new updates, so this will be the last release that you have to download manually.&lt;/p&gt;  &lt;p&gt;Have fun and &lt;strong&gt;Feel Free To Mind&lt;/strong&gt;. &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/3876185827804577827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=3876185827804577827' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/3876185827804577827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/3876185827804577827'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2008/04/strengthening-bookvar.html' title='Strengthening Bookvar'/><author><name>ligAZ</name><uri>http://www.blogger.com/profile/10383237063496383837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-8343714697193347221</id><published>2007-11-28T09:02:00.001+09:00</published><updated>2007-11-28T09:02:58.582+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bookvar"/><category scheme="http://www.blogger.com/atom/ns#" term="mind mapping"/><title type='text'>Bookvar on final .NET 3.5 Framework</title><content type='html'>&lt;p&gt;Great news: We have released a new version of Bookvar - alpheta 2. (alpheta = post alpha before beta version, in maths&#39; terms &lt;em&gt;alpha &amp;lt; alpheta &amp;lt; beta&lt;/em&gt;). Here are the improvements:&lt;/p&gt; &lt;h3&gt;Final .NET 3.5 integration&lt;/h3&gt; &lt;p&gt;This version is built against the final version of the .NET 3.5 framework, no more betas. If you have already installed Bookvar it&#39;s preferred first to uninstall it, then to uninstall .NET 3.5 beta 2. After that just run the new &lt;a href=&quot;http://bookvar.net/Bookvar%20Setup.msi&quot;&gt;setup file&lt;/a&gt;. It will install the new framework first, unless you already have it installed.&lt;/p&gt; &lt;h3&gt;Multilingual support&lt;/h3&gt; &lt;p&gt;We have added localization infrastructure that will allow Bookvar to have multilingual support. Currently we have two languages - English and Bulgarian. They can be toggled from the options window. If you&#39;re interested in localizing Bookvar into your language drop us a line from the &lt;a href=&quot;http://bookvar.net/ContactUs.aspx&quot;&gt;contact form&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;Media (image, movies, attachments) improvements&lt;/h3&gt; &lt;p&gt;There are two main improvements in the media aspect of Bookvar:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Inserting Image/File to selected topic. &lt;/strong&gt;Currently if you want to add an image to a particular topic you should click the image button in the ribbon. For example adding a web (live) image to selected topic was impossible, because a new child topic was created with the image. This is now changed and the default behavior is the image to be added to the topic on which you drop it. This also applies for images/files that you drag from the file system directly on the mind map. If you however want to create a subtopic you should press the &lt;strong&gt;Ctrl&lt;/strong&gt; key before dropping the item .  &lt;li&gt;&lt;strong&gt;Resizing of images or videos is persisted&lt;/strong&gt;. In the previous version it was very annoying that the resizing of image (or video) added to a topic was not persisted in the file. This lead to a lot of manual work if you want the added image to be smaller for example. All this is now working as expected and the dimensions are stored in the .bmm file.&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Other improvements and bug fixes&lt;/h3&gt; &lt;p&gt;There are a lot of little improvements and fixes. Here is a list of some of them:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Vista dialog boxes added&lt;/strong&gt;. The new vista based dialog boxes are added when it is required to browse the files system. What is cool about them is that they have the search box in the top right corner.  &lt;li&gt;&lt;strong&gt;Presentation Exit button&lt;/strong&gt;. Till now the only way to exit from presentation mode was to press Backspace. We have so used to this that did not noticed that there are no button for the operation. A couple of user&#39;s send us feedback about it and now we have a exit button in presentation mode.  &lt;li&gt;&lt;strong&gt;Multiple subtopics copy problem&lt;/strong&gt;. When you try to copy a topic with multiple subtopics an error occurred, that is now fixed. By the way the only way to copy topics now is to start drag an existing topic in the same time if you hold down the &lt;strong&gt;Ctrl&lt;/strong&gt; key the topics will not be moved, but copied.  &lt;li&gt;&lt;strong&gt;Recent files locked problem&lt;/strong&gt;. If you try to open two Bookvar instances at same time, sometimes you get an error because the file where store your recent files get&#39;s locked. This is fixed now.  &lt;li&gt;Some inconsistencies in windows&#39; icons and labels.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;That&#39;s all for this month&#39;s release. Go &lt;a href=&quot;http://bookvar.net/Bookvar%20Setup.msi&quot;&gt;download&lt;/a&gt; Bookvar and have fun with it. And don&#39;t remember to &lt;a href=&quot;http://bookvar.net/ContactUs.aspx&quot;&gt;send us&lt;/a&gt; your feedback.&lt;/p&gt; &lt;p&gt;P.S.: We have over &lt;strong&gt;1300&lt;/strong&gt; downloads just for one month in the wild. Thanks to all guys that have installed and tried Bookvar. We have some great feedback from people all over the world. This will keep us motivated to continue to innovate in the mind mapping space. So stay tuned, because great things are about to happen.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/8343714697193347221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=8343714697193347221' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/8343714697193347221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/8343714697193347221'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/11/bookvar-on-final-net-35-framework.html' title='Bookvar on final .NET 3.5 Framework'/><author><name>ligAZ</name><uri>http://www.blogger.com/profile/10383237063496383837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-6421637692618954092</id><published>2007-11-13T03:55:00.000+09:00</published><updated>2007-11-13T04:19:05.602+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bookvar"/><category scheme="http://www.blogger.com/atom/ns#" term="documentation"/><title type='text'>Bookvar shortcuts</title><content type='html'>&lt;p&gt;There have been a lot of questions about Bookvar shortcuts and documentation. We are planning to setup wiki for documentation. But now I will give you shortcuts we have so far.&lt;/p&gt;&lt;br /&gt;&lt;p&gt; General &lt;/p&gt; &lt;table style=&quot;border: 1px solid ;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Ctrl+N&lt;/td&gt;&lt;td&gt;Create new mindmap &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl+O&lt;/td&gt;&lt;td&gt;Open existing mindmap &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl+S&lt;/td&gt;&lt;td&gt;Save mindmap &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ctrl+Tab&lt;/td&gt;&lt;td&gt;Switch between mindmaps &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Alt+N&lt;/td&gt;&lt;td&gt;Show notes &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; Mind Map &lt;/p&gt; &lt;table style=&quot;border: 1px solid ;&quot;&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Enter&lt;/td&gt;&lt;td&gt; Add new topic &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Insert&lt;/td&gt;&lt;td&gt; Add new subtopic &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt; Delete topic &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;F3&lt;/td&gt;&lt;td&gt;Focus selected topic and move it to the center of the screen &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; Presentation - works with presenter devices &lt;/p&gt;  &lt;table style=&quot;border: 1px solid ;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;PageUp&lt;/td&gt;&lt;td&gt;Move to previous topic &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Next&lt;/td&gt;&lt;td&gt;Move to next topic &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Backsapce&lt;/td&gt;&lt;td&gt;Exit from presentation mode&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/6421637692618954092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=6421637692618954092' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/6421637692618954092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/6421637692618954092'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/11/bookvar-shortcuts.html' title='Bookvar shortcuts'/><author><name>Jordan  Dimitrov</name><uri>http://www.blogger.com/profile/00185395648433869358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-712326940990199692</id><published>2007-11-02T05:13:00.000+09:00</published><updated>2007-11-02T08:22:42.558+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bookvar"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="mind mapping"/><category scheme="http://www.blogger.com/atom/ns#" term="silverlight"/><title type='text'>Bookvar available for free download</title><content type='html'>&lt;p&gt;Today is a big day for us - guys behind Bookvar. &lt;img src=&quot;http://bookvar.net/App_Themes/Default/Images/logo.jpg&quot; align=&quot;right&quot;&gt;We have released our first publicly available for download version of Bookvar. It is available from it&#39;s web site - &lt;a href=&quot;http://bookvar.net&quot;&gt;http://bookvar.net&lt;/a&gt;. Note that this version is an alpha quality and requires &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=d2f74873-c796-4e60-91c8-f0ef809b09ee&amp;amp;displaylang=en&quot;&gt;.NET Framework 3.5 Beta 2&lt;/a&gt;.&lt;/p&gt; &lt;h4&gt;Bookvar site&lt;/h4&gt; &lt;p&gt;As you can see the design of this blog has changed (if you are reading this from feed reader please visit the original url :) to match the design of Bookvar&#39;s site. Still the site is not full of information, but this will be fixed in the upcoming months. However we have created some eye candy stuff - Silverlight based features viewer on the &lt;a href=&quot;http://bookvar.net&quot;&gt;home page&lt;/a&gt; and also a Silverlight based mind map viewer - check the &lt;a href=&quot;http://bookvar.net/sitemap.aspx&quot;&gt;site map page&lt;/a&gt;. You can also participate in Bookvar &lt;a href=&quot;http://bookvar.net/Forum/&quot;&gt;forums&lt;/a&gt;. There you can tell us your opinion about Bookvar and what features you want to see in the future. We are eager to hear from you and shape Bookvar as the next generation tool for mind mapping.&lt;/p&gt; &lt;h4&gt;1st of November&lt;/h4&gt; &lt;p&gt;You maybe thinking that we&#39;ve picked up 1st of November as release day for some reason and yes you think right :) First of November is a national holiday here in Bulgaria - &lt;a href=&quot;http://dobredoshli.net/news.php?lang=5&amp;amp;cat=0&amp;amp;itm=872&quot;&gt;Day of the leaders of the Bulgarian National Revival&lt;/a&gt;. Educational institutions celebrate this holiday and this is why we pick up this day. Because we believe that Bookvar can improve the way we currently do education in school and university. We are currently in the process of integrating Bookvar into Bulgarian education - both in university and school. Stay tuned for more information about this.&lt;/p&gt; &lt;h4&gt;What&#39;s next&lt;/h4&gt; &lt;p&gt;We highly encourage you to &lt;a href=&quot;http://bookvar.net/download.aspx&quot;&gt;download&lt;/a&gt; Bookvar right away. Play with it and send us your feedback and issues. Because this release is an alpha it is highly possible bug submission window to show from time to time :) Don&#39;t be afraid to send us these defects. We will hunt them down and fix them. &lt;/p&gt; &lt;p&gt;We plan to release a new version of Bookvar at least once per month. In the next couple of months we will focus on stabilizing what we currently have, but also has the plans for a couple of must have features. We are also listing to your feedback and suggestions.&lt;/p&gt; &lt;p&gt;If you have created interesting mind maps please shared them with us.&lt;/p&gt; &lt;p&gt;Happy mind mapping to all.&lt;/p&gt; &lt;p&gt;P.S.: You can also check the &lt;a href=&quot;http://www.facebook.com/group.php?gid=4805189436&quot;&gt;Facebook group&lt;/a&gt; about Bookvar.&lt;/p&gt; </content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/712326940990199692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=712326940990199692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/712326940990199692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/712326940990199692'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/11/bookvar-available-for-free-download.html' title='Bookvar available for free download'/><author><name>ligAZ</name><uri>http://www.blogger.com/profile/10383237063496383837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-459108249138096065</id><published>2007-10-02T06:35:00.001+09:00</published><updated>2007-10-02T06:44:35.867+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bookvar"/><category scheme="http://www.blogger.com/atom/ns#" term="wpf"/><title type='text'>Bookvar at DevReach, .NET Rocks! and Tim Huckaby Wowed</title><content type='html'>&lt;p&gt;Today we (Bookvar Team - including &lt;a href=&quot;http://blog.varchev.net/&quot;&gt;Dido&lt;/a&gt;, &lt;a href=&quot;http://jdimitrov.blogspot.com/&quot;&gt;Jordan&lt;/a&gt; and &lt;a href=&quot;http://ligaz.blogspot.com/&quot;&gt;me&lt;/a&gt;, &lt;a href=&quot;http://blog.bratoev.com/&quot;&gt;Ivo&lt;/a&gt; was unable to come) attended &lt;a href=&quot;http://devreach.com/&quot;&gt;DevReach&lt;/a&gt;. &lt;/p&gt; &lt;h4&gt;DevReach&lt;/h4&gt; &lt;p&gt;&lt;a href=&quot;http://devreach.com/&quot;&gt;DevReach&lt;/a&gt; is an annual conference about Microsoft technologies. &lt;img src=&quot;http://www.telerik.com/images/editor/news/devreach-logo.jpg&quot; align=&quot;right&quot; height=&quot;74&quot; width=&quot;187&quot; /&gt; Actually it is the biggest event of this kind on Balkans and the  region. It attracts one of the most impressive speakers in the .NET community. Just look at the &lt;a href=&quot;http://devreach.com/Event/Sessions.aspx&quot;&gt;list of sessions&lt;/a&gt; and figure it out for yourself. This year&#39;s keynote was presented by &lt;a href=&quot;http://www.timhuckaby.com/&quot;&gt;Tim Huckaby&lt;/a&gt;. This guy is doing phenomenal things with his company &lt;a href=&quot;http://interknowlogy.com/&quot;&gt;Interknowlogy&lt;/a&gt;. Tim presented for the first time their &lt;a href=&quot;http://www.devreach.com/Event/SingleNews/07-09-13/tim_huckaby_to_showcase_heart_surgery_application_built_with_wpf_at_the_keynote.aspx&quot;&gt;heart surgery app&lt;/a&gt;, as well as their &lt;a href=&quot;http://blogs.msdn.com/tims/archive/2007/02/14/great-wpf-applications-9-scripps-institute-cancer-research.aspx&quot;&gt;other brilliant WPF based applications&lt;/a&gt;. You can check them &lt;a href=&quot;http://blogs.interknowlogy.com/timhuckaby/archive/2007/09/12/21590.aspx&quot;&gt;here&lt;/a&gt;. After the keynote Tim gave a session about the way they built their cool apps. When the session ended the Bookvar&#39;s moment came. We (Deyan and I) sneak next to Tim and showed him &lt;a href=&quot;http://bookvar.net/&quot;&gt;Bookvar&lt;/a&gt;. He was showing his great application for about 2 hours and now he was the spectator of WPF goodness. I can explain his reaction with only one word. &lt;strong&gt;He was wowed.&lt;/strong&gt; He immediately wanted to show off the application to other speakers as well and propose to demo the app at WPF panel at the end of the day. And guess what the WPF panel was actually a .NET Rocks! show.&lt;/p&gt; &lt;h4&gt;.NET Rocks!&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp3.blogger.com/_2Y2jU9mWE3M/RwFpiVPHEyI/AAAAAAAAApI/md-wKJ8F3AA/s1600-h/Stefan+showing+Bookvar+to+Carl+and+Richard.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 203px; height: 152px;&quot; src=&quot;http://bp3.blogger.com/_2Y2jU9mWE3M/RwFpiVPHEyI/AAAAAAAAApI/md-wKJ8F3AA/s320/Stefan+showing+Bookvar+to+Carl+and+Richard.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5116486690206585634&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/h4&gt;   &lt;p&gt;For those of you who did not know what is &lt;a href=&quot;http://www.dotnetrocks.com/&quot;&gt;.NET Rocks!&lt;/a&gt; is&lt;br /&gt;an audio podcast about .NET technologies. It is hosted by &lt;a href=&quot;http://www.intellectualhedonism.com/&quot;&gt;Carl&lt;/a&gt;&lt;a href=&quot;http://www.intellectualhedonism.com/&quot;&gt; Franklin&lt;/a&gt; and &lt;a href=&quot;http://www.campbellassociates.ca/blog/default.aspx&quot;&gt;Richard Campbell&lt;/a&gt; and is &lt;strong&gt;absolute must listen for every .NET developer&lt;/strong&gt;. So before the actual recording I was able to demonstrate Bookvar in front of about 50 developers &amp;amp; speakers. Perfect audience to show all the cool stuff that we have built. Unfortunately this cannot be recorded on podcast, but here is a picture of the .NET Rocks mind map I have done for the event.&lt;/p&gt;&lt;h4&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp3.blogger.com/_2Y2jU9mWE3M/RwFozVPHExI/AAAAAAAAApA/9Xq37TVj6Fo/s1600-h/dotNET+Rocks+mind+map.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://bp3.blogger.com/_2Y2jU9mWE3M/RwFozVPHExI/AAAAAAAAApA/9Xq37TVj6Fo/s320/dotNET+Rocks+mind+map.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5116485882752733970&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/h4&gt;    &lt;h4&gt;So man when we can actually download Bookvar and explore it? &lt;/h4&gt; &lt;p&gt;We are officially announcing that Bookvar will be available for &lt;strong&gt;free download on 1st of November&lt;/strong&gt; &lt;a href=&quot;http://bookvar.net&quot;&gt;here&lt;/a&gt;. The version that we will release can be called post Alfa and pre Beta, but we will call it beta 1. It will allow you to start creating mind maps right away and what is most important submit bugs and request so we will be able to improve it on the next release.&lt;/p&gt; &lt;p&gt;So until then keep listing to the great .NET Rocks! podcasts and have fun.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/459108249138096065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=459108249138096065' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/459108249138096065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/459108249138096065'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/10/bookvar-at-devreach-net-rocks-and-tim.html' title='Bookvar at DevReach, .NET Rocks! and Tim Huckaby Wowed'/><author><name>ligAZ</name><uri>http://www.blogger.com/profile/10383237063496383837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp3.blogger.com/_2Y2jU9mWE3M/RwFpiVPHEyI/AAAAAAAAApI/md-wKJ8F3AA/s72-c/Stefan+showing+Bookvar+to+Carl+and+Richard.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-6624598344351177703</id><published>2007-09-21T09:32:00.001+09:00</published><updated>2007-09-21T09:40:04.804+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="add-in"/><category scheme="http://www.blogger.com/atom/ns#" term="bookvar"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="wpf"/><title type='text'>Bookvar meets Facebook. Introducing FaceBookvar ;)</title><content type='html'>&lt;p&gt;What I really like about our mind mapping tool Bookvar is its high extensibility model. You can not only create your own custom skin, but you can develop custom functionality using our add-in model. &lt;/p&gt; &lt;h4&gt;Bookvar add-ins&lt;/h4&gt; &lt;p&gt;Bookvar&#39;s add-ins model is build on newly created (and not yet released) .NET Framework 3.5 Add-in model. You can read more about it on the MSDN Magazine (&lt;a href=&quot;http://msdn.microsoft.com/msdnmag/issues/07/02/CLRInsideOut/default.aspx&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;http://msdn.microsoft.com/msdnmag/issues/07/03/CLRInsideOut/default.aspx&quot;&gt;2&lt;/a&gt;) or on the &lt;a href=&quot;http://blogs.msdn.com/clraddins/&quot;&gt;add-ins team blog&lt;/a&gt;. Basically the idea is that the whole add-in lifecycle is managed by the framework and only you have to provide is hook where add-in developers can put their custom, domain specific logic. In our case this is done by deriving from our base view classes (more on add-ins views and adapters &lt;a href=&quot;http://blogs.msdn.com/clraddins/archive/2007/02/23/brief-introduction-to-our-architecture-for-managed-add-ins.aspx&quot;&gt;here&lt;/a&gt;) and marking the class with the AddIn attribute.&lt;/p&gt; &lt;div style=&quot;font-size: 10pt; background: white; color: black; font-family: consolas&quot;&gt; &lt;p style=&quot;margin: 0px&quot;&gt;&lt;font color=&quot;#2b91af&quot;&gt;&amp;nbsp;&lt;/font&gt;[&lt;span style=&quot;color: #2b91af&quot;&gt;AddIn&lt;/span&gt;(&lt;span style=&quot;color: #a31515&quot;&gt;&quot;Bookvar Facebook AddIn&quot;&lt;/span&gt;, Version = &lt;span style=&quot;color: #a31515&quot;&gt;&quot;1.0.0.0&quot;&lt;/span&gt;)]&lt;/p&gt; &lt;p style=&quot;margin: 0px&quot;&gt;&lt;span style=&quot;color: blue&quot;&gt;&lt;font color=&quot;#2b91af&quot;&gt;&amp;nbsp;&lt;/font&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #2b91af&quot;&gt;FacebookAddin&lt;/span&gt; : &lt;span style=&quot;color: #2b91af&quot;&gt;EditableBookvarAddinView&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin: 0px&quot;&gt;&lt;span style=&quot;color: #2b91af&quot;&gt;&amp;nbsp;&lt;/span&gt;{&lt;/p&gt; &lt;p style=&quot;margin: 0px&quot;&gt;&lt;span style=&quot;color: blue&quot;&gt;&amp;nbsp;&amp;nbsp; public&lt;/span&gt; &lt;span style=&quot;color: blue&quot;&gt;override&lt;/span&gt; &lt;span style=&quot;color: #2b91af&quot;&gt;Topic&lt;/span&gt; Execute(&lt;span style=&quot;color: #2b91af&quot;&gt;Topic&lt;/span&gt; topic)&lt;/p&gt; &lt;p style=&quot;margin: 0px&quot;&gt;&lt;span style=&quot;color: #2b91af&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/p&gt;&lt;/div&gt; &lt;h4&gt;Building sample add-in - The Idea&lt;/h4&gt; &lt;p&gt;Recently I&#39;m spending more and more time on Facebook. You may be familiar that Facebook is not only a social networking site, but it is also a &lt;a href=&quot;http://developers.facebook.com/&quot;&gt;platform&lt;/a&gt;. So what that this means? It means that your whole social network that you have build in Facebook can be access programmatically. Did you figure out my idea yet? Yes that&#39;s right. I have decided to create an add-in that will visualize your friends in the form of mind map with you at the center. &lt;/p&gt; &lt;h4&gt;Time estimate&lt;/h4&gt; &lt;p&gt;My initial estimate for the add-in was 2 hours and I hope will finish within maximum of 3 hours. As it &lt;em&gt;&lt;strong&gt;always&lt;/strong&gt;&lt;/em&gt; happens in software industry I finished it within 6 hours ;) But if it straight forward what why it took me so long to do this? Let me explain you.&lt;/p&gt; &lt;h4&gt;Facebook.NET&lt;/h4&gt; &lt;p&gt;I have previously research about .NET libraries build for Facebook and have found these two - &lt;a href=&quot;http://www.codeplex.com/FacebookToolkit&quot;&gt;Facebook Developer&#39;s Toolkit&lt;/a&gt; and &lt;a href=&quot;http://www.codeplex.com/FacebookNET&quot;&gt;Facebook.NET&lt;/a&gt; both open source and hosted on &lt;a href=&quot;http://www.codeplex.com/&quot;&gt;CodePlex&lt;/a&gt;. The first one is build by &lt;a href=&quot;http://www.claritycon.com/&quot;&gt;Clarity Consulting&lt;/a&gt; for the Microsoft Visual Studio Express Team. The second is build by &lt;a href=&quot;http://www.nikhilk.net/&quot;&gt;Nikhil Kothari&lt;/a&gt;. Knowing that Nikhil is an architect at ASP.NET team I was pretty sure that I will use his stuff. I did look at both libraries source codes and after reading this &lt;a href=&quot;http://www.ajaxninja.com/?p=131&quot;&gt;one&lt;/a&gt; I was convinced I will use Facebook.NET (more info about it &lt;a href=&quot;http://www.nikhilk.net/FacebookNET.aspx&quot;&gt;here&lt;/a&gt;). &lt;/p&gt; &lt;h4&gt;Sometimes shit happens, sometimes more frequently &lt;/h4&gt; &lt;p&gt;So far so good. But then the problems occurred. As one of my colleagues used to say: &lt;strong&gt;&lt;em&gt;Sometimes shit happens, sometimes more frequently&lt;/em&gt;&lt;/strong&gt;. First the Facebook.NET library comes with a windows forms control that you can use in your project to log into Facebook (Facebook did not have an authentication API). This is good, but Bookvar is build on WPF and it is not trivial to integrate windows form control in WPF app that is using the new add-in model. So what I first did is extending Nikhil&#39;s code with a WPF control that has the same functionality. It worked (Nikhil I can send you the sources), but I decide to try using his windows forms control. I first try to use &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/system.windows.forms.integration.windowsformshost.aspx&quot;&gt;WindowsFormsHost&lt;/a&gt;, but then figure it out it want to the job, because I needed to host user control. Googling around I find &lt;a href=&quot;http://shevaspace.spaces.live.com/blog/cns!FD9A0F1F8DD06954!522.entry&quot;&gt;this&lt;/a&gt; solution that did the job the way I needed. Another problem came out when I tried to play smart and reuse the application ID and secret key of Facebook Developer&#39;s toolkit library for interfacing with Facebook. These keys are given to you when you register your application at Facebook. Apparently I receive some problems with logging into the system using Nikhil&#39;s control. After some debugging the problem was found and I registered Bookvar as an application in Facebook. &lt;strong&gt;Conclusion&lt;/strong&gt;: Don&#39;t try to play smart when you are interacting with third parties. Play by their rules and execute each step in their guides. &lt;/p&gt; &lt;h4&gt;Result - demo of the add-in&lt;/h4&gt; &lt;p&gt;You can see the final result in this short screencast:&lt;/p&gt; &lt;p&gt; &lt;div class=&quot;wlWriterSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c54df6c1-effa-4f1d-a150-014a39b6004c&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;div&gt;&lt;embed style=&quot;width:400px; height:326px;&quot; id=&quot;VideoPlayback&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://video.google.com/googleplayer.swf?docId=-2509315864621311439&amp;amp;hl=en&quot; flashvars=&quot;&quot;&gt; &lt;/embed&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt; &lt;h4&gt;Next steps: source code and custom add-in development&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;Are you interested in the source code?&lt;/strong&gt; It will be publicly available when we launch our &lt;a href=&quot;http://bookvar.net&quot;&gt;site&lt;/a&gt; and the first public release of Bookvar. If you are eager to look at it you can drop me an email or &lt;a href=&quot;http://www.facebook.com/profile.php?id=614044257&quot;&gt;face&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.facebook.com/profile.php?id=614044257&quot;&gt;book me&lt;/a&gt; :)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Are you interested in creating your own custom add-ins?&lt;/strong&gt; If you want to try the new .NET add-in model and build the best of breed Bookvar add-ins again you have to wait for our site to become live, where we will have a whole section for dedicated to developers. &lt;/p&gt; &lt;p&gt;While you are waiting for the public beta release of Bookvar my suggestion is to have fun in Facebook and expand your network.&lt;/p&gt; &lt;h4&gt;Conclusion - better together&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;Facebook&lt;/strong&gt; is a great platform that offers new kind of applications and distribution channel. Stay tuned to see what ideas we have in this space. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Bookvar&lt;/strong&gt; is a interactive tool that allow you to express your thoughts and data in a way you have never used before.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/6624598344351177703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=6624598344351177703' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/6624598344351177703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/6624598344351177703'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/09/bookvar-meets-facebook-introducing.html' title='Bookvar meets Facebook. Introducing FaceBookvar ;)'/><author><name>ligAZ</name><uri>http://www.blogger.com/profile/10383237063496383837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-3619575262827375248</id><published>2007-09-03T00:57:00.000+09:00</published><updated>2007-10-08T16:51:29.861+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bookvar"/><category scheme="http://www.blogger.com/atom/ns#" term="channel 9"/><category scheme="http://www.blogger.com/atom/ns#" term="dlr"/><category scheme="http://www.blogger.com/atom/ns#" term="mind mapping"/><category scheme="http://www.blogger.com/atom/ns#" term="silverlight"/><category scheme="http://www.blogger.com/atom/ns#" term="wcf"/><category scheme="http://www.blogger.com/atom/ns#" term="wpf"/><title type='text'>Channel 9 interview and how much is 2+2*2 ?</title><content type='html'>&lt;p&gt;At the show case day of the Imagine Cup finals we were able to drag &lt;a href=&quot;http://beta.channel9.msdn.com/Niners/Charles/&quot;&gt;Charles &lt;/a&gt;from Channel 9 and present Bookvar in front of his camera. The interview went great and Charles was astonished by the features of the Bookvar - wpf, animations, live search, test creation, collaboration, DLR console, ...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Take a look at the interview:&lt;br /&gt;&lt;object codebase=&quot;http://www.apple.com/qtactivex/qtplugin.cab#version=&quot; height=&quot;255&quot; width=&quot;320&quot; classid=&quot;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&quot;   &gt;&lt;br /&gt; &lt;embed src=&quot;http://download.microsoft.com/download/d/9/8/d984f2d5-ebe8-412e-9dc7-2d762e46522c/IC2007_Bulgaria_SD_s_c8.mp4&quot; pluginspage=&quot;http://www.apple.com/quicktime/download/&quot; autoplay=&quot;false&quot; controller=&quot;True&quot; enablejavascript=&quot;True&quot; height=&quot;255&quot; width=&quot;320&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;You can download the video from Channel 8 page &lt;a href=&quot;http://channel8.msdn.com/Posts/145/&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;P.S. Apparently Charles remembers basic arithmetic rules and gives the right answer to the question in the title of the post? Can you answer without watching the video or asking Google :)</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/3619575262827375248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=3619575262827375248' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/3619575262827375248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/3619575262827375248'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/09/channel-9-interview-and-how-much-is-222.html' title='Channel 9 interview and how much is 2+2*2 ?'/><author><name>ligAZ</name><uri>http://www.blogger.com/profile/10383237063496383837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-3498782896653874395</id><published>2007-09-02T22:21:00.000+09:00</published><updated>2007-09-04T20:26:17.083+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bookvar"/><category scheme="http://www.blogger.com/atom/ns#" term="dlr"/><category scheme="http://www.blogger.com/atom/ns#" term="mind mapping"/><category scheme="http://www.blogger.com/atom/ns#" term="silverlight"/><category scheme="http://www.blogger.com/atom/ns#" term="wcf"/><category scheme="http://www.blogger.com/atom/ns#" term="wpf"/><title type='text'>Bookvar presentation at ImagineCup</title><content type='html'>&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Part 1&lt;/span&gt;&lt;br /&gt;&lt;object height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/EFmjnqf1vrw&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/EFmjnqf1vrw&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Part 2&lt;/span&gt;&lt;br /&gt;&lt;object height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/gB8CPBIph6g&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/gB8CPBIph6g&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Part 3&lt;/span&gt;&lt;br /&gt;&lt;object height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/gehfJhDLb4A&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/gehfJhDLb4A&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/3498782896653874395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=3498782896653874395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/3498782896653874395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/3498782896653874395'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/09/bookvar-presentation-on-imaginecup.html' title='Bookvar presentation at ImagineCup'/><author><name>Jordan  Dimitrov</name><uri>http://www.blogger.com/profile/00185395648433869358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-1104351866542758993</id><published>2007-09-02T22:20:00.000+09:00</published><updated>2007-09-02T22:21:14.748+09:00</updated><title type='text'>Bookvar Demo</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;Watch our screen cast&lt;/span&gt;&lt;br /&gt;&lt;object height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/wyZ18B-DGVA&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/wyZ18B-DGVA&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/1104351866542758993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=1104351866542758993' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/1104351866542758993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/1104351866542758993'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/09/bookvar-demo.html' title='Bookvar Demo'/><author><name>Jordan  Dimitrov</name><uri>http://www.blogger.com/profile/00185395648433869358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-4963622256275923956</id><published>2007-08-15T19:21:00.001+09:00</published><updated>2007-08-22T14:24:39.881+09:00</updated><title type='text'>Imagine Cup 2007 Recap</title><content type='html'>ImagineCup 2007 is over. It was &lt;a href=&quot;http://www.youtube.com/watch?v=9HMO0zVYUw8&quot;&gt;phenomenal&lt;/a&gt; event. In a few words I will try to explain my feelings about the event. I will start with my disappointments. &lt;h3&gt;What sucked&lt;/h3&gt; &lt;p&gt;As any big event there are some things that are not as they should be (or at least as I think they should be).&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Schedule&lt;/strong&gt;. The schedule was very tight. Fortunately we have arrived a &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp2.blogger.com/_2Y2jU9mWE3M/RsLUkplgwJI/AAAAAAAAAZU/DWBi9Bw-PEo/s1600-h/IMG_3560.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 148px; height: 198px;&quot; src=&quot;http://bp2.blogger.com/_2Y2jU9mWE3M/RsLUkplgwJI/AAAAAAAAAZU/DWBi9Bw-PEo/s320/IMG_3560.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5098871454240391314&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;couple of days before the event (the flights for Korea are not everyday destination for Europeans &lt;img alt=&quot;smile_regular&quot; src=&quot;http://spaces.live.com/rte/emoticons/smile_regular.gif&quot; height=&quot;19&quot; width=&quot;19&quot; /&gt; so we were able to acclimatize with the local culture and food. On our first presentation one of the judges was yawning like a lion. It was obvious that he did not have enough sleep the night before. Also the judges had to listen at 9 presentations in a row without any big break. I&#39;m not sure how productive they were at the last presentation. In the official schedule we had only one day to look around the Seoul. As the mayor of the city said this is not enough time to make a whole trip and we spent most of the time travelling with the bus from one sightseeing to another. Another problem was that sometimes in the agenda was written one name of a hall, but actually the event was in another hall.  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Food&lt;/strong&gt;. I w&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp0.blogger.com/_2Y2jU9mWE3M/RsLVHJlgwKI/AAAAAAAAAZc/dpOv327EiWU/s1600-h/IMG_3918.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 211px; height: 170px;&quot; src=&quot;http://bp0.blogger.com/_2Y2jU9mWE3M/RsLVHJlgwKI/AAAAAAAAAZc/dpOv327EiWU/s320/IMG_3918.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5098872046945878178&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;as first introduced to the traditional Korean meal &quot;&lt;a href=&quot;http://english.kbs.co.kr/life/cuisine/1333347_11769.html&quot;&gt;Bibimpap&lt;/a&gt;&quot; in the airplane flying to Korea and I like it. But oh man when you see dozen men preparing it with big giant forks in a basketball arena it&#39;s not that delicious any more. Another Korean speciality was sea food - this includes not only shrimps, mussels, but sea plants as well. Only one day there were burgers for lunch. Next time guys give us pizza, burgers  and stronger coffee. We are developers. This is our main source of energy. Last but not least is the green tea. In Bulgaria we drink this to loosen our self in Korea this is traditional drink. Check what &lt;a href=&quot;http://channel8.msdn.com/Posts/103/&quot;&gt;this guy&lt;/a&gt; says about it.  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Competition rooms &amp;&lt;/strong&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp3.blogger.com/_2Y2jU9mWE3M/RsLXC5lgwMI/AAAAAAAAAZs/82DNLD8x62o/s1600-h/P1040303.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 211px; height: 141px;&quot; src=&quot;http://bp3.blogger.com/_2Y2jU9mWE3M/RsLXC5lgwMI/AAAAAAAAAZs/82DNLD8x62o/s320/P1040303.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5098874172954689730&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;strong&gt; booths&lt;/strong&gt; - Oh  man. Competition rooms was awful. Noise, noise, noise. As if we were at a football stadium. On our second presentation one of the judges even came out of the room without saying a word. Eventually he went to the next rooms to say to the people there to be quie&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp1.blogger.com/_2Y2jU9mWE3M/RsLblZlgwSI/AAAAAAAAAac/Nm21nAKoVj8/s1600-h/IMG_3568.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 216px; height: 161px;&quot; src=&quot;http://bp1.blogger.com/_2Y2jU9mWE3M/RsLblZlgwSI/AAAAAAAAAac/Nm21nAKoVj8/s320/IMG_3568.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5098879163706687778&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;t (By the way the same judge was late for the presentation &lt;img alt=&quot;smile_cry&quot; src=&quot;http://spaces.live.com/rte/emoticons/smile_cry.gif&quot; /&gt;). The rooms were small as well. We had more audience than the chairs in the room. Weak organization and testing here. Also the competition booths were not properly situated. They were in the form of fish bone, rather than the usual concentrated circles arrangement. This means that the guys at the end will be hidden by the team in front of them. If the team in front has a big poster or flag of his country it is almost impossible to see the rear teams &lt;img alt=&quot;smile_sad&quot; src=&quot;http://spaces.live.com/rte/emoticons/smile_sad.gif&quot; /&gt;  &lt;/li&gt;&lt;li&gt;Attitude to the &lt;strong&gt;host team&lt;/strong&gt; (Korean guys). My applaus e to the Korean Team. Great idea. They have developed a glove that helps blind, deaf and mute born people to communicate and educate. But as a host team they had some more privileges. For example when the competitor rooms were shown to them, only they were allowed to enter and listen to the speaker who was presenting the room and the door was shut in front of our noses. Also on their final presentation the girl read out their presentation. And yes these guys did not know English language, so they needed a translation guy for the Q&amp;A session. Isn&#39;t this strange. And they got second. Next time it will be better for them to create translation software to help them with the language barriers&lt;img alt=&quot;smile_regular&quot; src=&quot;http://spaces.live.com/rte/emoticons/smile_regular.gif&quot; /&gt;. Talking about this reminds of my other disappointment.  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Software Design as pure software&lt;/strong&gt; - Software Design as a topic sounds great. But actually what is valued more is what hard ware you bring with you. From the 6 finalist 4 of them have some specific devices - Austria - big interactive board with expensive pens; Korea - hi-tech glove, Serbia - full blown car &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp3.blogger.com/_2Y2jU9mWE3M/RsLav5lgwRI/AAAAAAAAAaU/sFsWErT9aRk/s1600-h/IMG_4319.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 204px; height: 159px;&quot; src=&quot;http://bp3.blogger.com/_2Y2jU9mWE3M/RsLav5lgwRI/AAAAAAAAAaU/sFsWErT9aRk/s320/IMG_4319.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5098878244583686418&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;system, Ireland - again gloves (these gloves were not hardware based, but again special equipment). I am pretty happy that the winners Thailand had produce pure software solution. So it seems software design is more like embedded development isn&#39;t it &lt;img alt=&quot;smile_regular&quot; src=&quot;http://spaces.live.com/rte/emoticons/smile_regular.gif&quot; /&gt; No one looked at your architecture, no one care did you have extensible UI and plug-in based system, no one cared about your object model, no one cared did you use the best practices to create your masterpiece. But remember if you have decided to go in production with your software these things will be priceless then&lt;img alt=&quot;smile_wink&quot; src=&quot;http://spaces.live.com/rte/emoticons/smile_wink.gif&quot; /&gt;. But for ImagineCup bring the big giant minority report table with censored enabled gloves and you will be one of the finalists. &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;What rocks&lt;/h3&gt; &lt;p&gt;Of course there were things that rock as well. Here are some of them:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Team supporters&lt;/strong&gt;. Korean guys are extremely kind people. I think everybo&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp1.blogger.com/_2Y2jU9mWE3M/RsLYVZlgwOI/AAAAAAAAAZ8/PF77BuO3tMs/s1600-h/IMG_1278.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 190px; height: 142px;&quot; src=&quot;http://bp1.blogger.com/_2Y2jU9mWE3M/RsLYVZlgwOI/AAAAAAAAAZ8/PF77BuO3tMs/s320/IMG_1278.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5098875590293897442&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;dy like the local. They were very responsive, helpful and the smile was not leaving their faces. Both hands up for the supports. &lt;a href=&quot;http://en.wikipedia.org/wiki/Kimchi&quot;&gt;Kimchi  &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sheraton&lt;/strong&gt; (especially the bed).  The conditions at the hotel &lt;h3&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp1.blogger.com/_2Y2jU9mWE3M/RsLZSZlgwPI/AAAAAAAAAaE/ZQD1IcqR2eg/s1600-h/IM002255.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 179px; height: 136px;&quot; src=&quot;http://bp1.blogger.com/_2Y2jU9mWE3M/RsLZSZlgwPI/AAAAAAAAAaE/ZQD1IcqR2eg/s320/IM002255.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5098876638265917682&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/h3&gt; were  perf ect. The bed was one of the most comfortable that I have slept in . Actually we did not sleep a lot, but this is another topic. The Sheraton complex was big enough to handle the Imagin e Cup masses. The guys at the reception were  also very kind and fulfil all our wishes (when they understand us what we wanted)  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Joe Wilson&lt;/strong&gt; (aka Microsoft&#39;s Tom Cruise :) This is the man. Joe is the guy who runs all the MS Academic initiatives. And man this guy rocks da house. If you happen to know him you know what I mean. One example from me: The day that was schedu&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp1.blogger.com/_2Y2jU9mWE3M/RsLXnZlgwNI/AAAAAAAAAZ0/7Qt4NPLFlFQ/s1600-h/DSC00297.JPG&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 275px; height: 205px;&quot; src=&quot;http://bp1.blogger.com/_2Y2jU9mWE3M/RsLXnZlgwNI/AAAAAAAAAZ0/7Qt4NPLFlFQ/s320/DSC00297.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5098874800019914962&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;led for trip around Seoul the agenda said that each participant should go to its own bus where we were listed. Of course some of our team was at one bus and other was at another. And this was not only with our team, but with all teams as well. A chaos has begun to happen when everybody wants to switch its bus. And here from nothing came Joe speaking from the mic. I&#39;m paraphrasing him here but he said something like this: &quot;We need a little bit less organization here. This is what we are going to do. We are going to trust you. You choose in which bus you want to travel at least you travel with the same bus all the time&quot;. audience applauded him and everybody smiled. This is Joe Wilson.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;So as I conclusion I will end up with what I think (and my whole team also) is the real value of Imagine Cup.&lt;/p&gt; &lt;h3&gt;What it is all about&lt;/h3&gt; &lt;p&gt;Not being qualified for the second round showed us the real value of the Imagine Cup. We stopped thinking about the presentation and look around us. Guess what we saw. People. Yeah, that&#39;s right. We saw people from all over the world, from Brazil to Singapore, from Korea to Sri Lanka. We played StarCraft with Bosnia, we beat everybody on table football :), we played Gong-Gong-Chi-Bang with locals, we played X-box 360, we sign &quot;We will rock you&quot; with French, we played darts, we just have fun. So looking back it is clear for me what Imagine Cup is all about - it&#39;s about the people. It&#39;s about putting them together and let then enjoy. It&#39;s about you, it&#39;s about me, it&#39;s about anyone. Can you imagine this? If you can&#39;t I will see you in Paris :)&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/4963622256275923956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=4963622256275923956' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/4963622256275923956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/4963622256275923956'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/08/imagine-cup-2007-recap.html' title='Imagine Cup 2007 Recap'/><author><name>ligAZ</name><uri>http://www.blogger.com/profile/10383237063496383837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_2Y2jU9mWE3M/RsLUkplgwJI/AAAAAAAAAZU/DWBi9Bw-PEo/s72-c/IMG_3560.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-1812975301246327632</id><published>2007-08-06T16:25:00.000+09:00</published><updated>2007-08-06T16:48:42.065+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imaginecup"/><title type='text'>Before first presentation</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp0.blogger.com/_hOeW4BPvtjk/RrbPme3bJ8I/AAAAAAAAAL8/mCjN1JNCC4Y/s1600-h/mail.google.com.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://bp0.blogger.com/_hOeW4BPvtjk/RrbPme3bJ8I/AAAAAAAAAL8/mCjN1JNCC4Y/s320/mail.google.com.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5095488288443803586&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;Yesterday was the welcome reception. On the &lt;a href=&quot;http://channel8.msdn.com/&quot;&gt;Channel8 site&lt;/a&gt; you can see a lot of videos and interviews with teams.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;On the party drawed lots about first round groups and order of presentations. We are with group with Malaysia, Norway, Mexico, Portugal, Bosnia and Herzegovina, Czech Republic, Bulgaria, Serbia and Romania. We start at 17:40 Korean time.&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;We don’t see real &lt;/span&gt;&lt;span style=&quot;&quot;&gt;rivalry&lt;/span&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt; in other teams. We have great presentation&lt;/span&gt;&lt;span  lang=&quot;EN-US&quot; style=&quot;font-family:Wingdings;&quot;&gt;&lt;span style=&quot;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;:). Wish us good luck.&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp1.blogger.com/_hOeW4BPvtjk/RrbSAu3bJ9I/AAAAAAAAAME/ShjMf5f56XI/s1600-h/IMG_3556.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://bp1.blogger.com/_hOeW4BPvtjk/RrbSAu3bJ9I/AAAAAAAAAME/ShjMf5f56XI/s320/IMG_3556.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5095490938438625234&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/1812975301246327632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=1812975301246327632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/1812975301246327632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/1812975301246327632'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/08/before-first-presentation.html' title='Before first presentation'/><author><name>Jordan  Dimitrov</name><uri>http://www.blogger.com/profile/00185395648433869358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp0.blogger.com/_hOeW4BPvtjk/RrbPme3bJ8I/AAAAAAAAAL8/mCjN1JNCC4Y/s72-c/mail.google.com.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-3037309812867861226</id><published>2007-08-04T22:00:00.000+09:00</published><updated>2007-08-04T22:02:20.883+09:00</updated><title type='text'>Time mismatch!</title><content type='html'>Due to unconfigured date on my camera the dates on the pictures do not match the dates I explained about. I&#39;ll fix that in future.</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/3037309812867861226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=3037309812867861226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/3037309812867861226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/3037309812867861226'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/08/time-mismatch.html' title='Time mismatch!'/><author><name>Deyan Varchev</name><uri>http://www.blogger.com/profile/11467081817670100855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-5532946623607366334</id><published>2007-08-04T20:59:00.000+09:00</published><updated>2007-08-04T21:53:23.509+09:00</updated><title type='text'>Korea - First touch to local culture.</title><content type='html'>Today was the first whole day that we spent in Korea. We went out of the hotel to walk around the shops in Seoul for 3-4 hours and eat some decent food.&lt;br /&gt;We went to a Techno-market in the center of Seoul. We looked around for a little bit and then got to a fast food restaurant to have a bite. Of course we chose the one that offers the most western-like food. Strangely, the locals looked at us like we were some monsters when we offered 2 chicken burgers for each of us (we hadn&#39;t eaten decent food for 3 days). Obviously they don&#39;t eat that much and we were an attraction for them. After finishing the meal we stared at the site on the terrace next to the restaurant.&lt;br /&gt;After that was the time! You probably imagine what joy is for developers and technical people to wonder around an enormous techno-market (7 floors at least).&lt;br /&gt;Starting from the floors about PCs and going down we wondered for about an hour. It was enormous! Lots of stocks on lots of stands! What stunned us at the beginning was the fact that there were no prices on most of the stocks. After a 10-20 mins we realized that this was due to the fact that for each item there is not a fixed price. It is all about what deal you will arrange with the salesman. Not everywhere, but on some of the stands you can achieve up to 20% discount off the price after a small bargaining. However, for a country so technically advanced we were quite disappointed to see this kind of trade. It reminded us for a trading place in Sofia (back in Bulgaria) called Iliyantsi. However, this place was almost out of the city (not in downtown) and mainly there are small items (cloths, blankets and other small things). Seeing this in the center of Korea was not an expected experience.&lt;br /&gt;Whatever, even that there were no fixed prices, those that were initially offered were lower compared to those in Bulgaria for a few items.&lt;br /&gt;Going back to the hotel we met other teams arriving one day earlier. It will be a tense competition and I&#39;m sure that the judges will have a hard time choosing the winners.&lt;br /&gt;I&#39;ve uploaded the pictures I took today &lt;a href=&quot;http://picasaweb.google.com/deyan.varchev/Korea8407&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Have fun and keep your fingers crossed for Brainstorm and Bookvar!</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/5532946623607366334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=5532946623607366334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/5532946623607366334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/5532946623607366334'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/08/korea-first-touch-to-local-culture.html' title='Korea - First touch to local culture.'/><author><name>Deyan Varchev</name><uri>http://www.blogger.com/profile/11467081817670100855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3862774634425956689.post-4551654041756872824</id><published>2007-08-03T21:42:00.000+09:00</published><updated>2007-08-04T20:58:00.158+09:00</updated><title type='text'>Korea - The starting</title><content type='html'>Great news!&lt;br /&gt;We are already here. Yes! Here in the Sheraton Grande Walkerhill hotel in Seoul. Being one of the finalists, our team arrived in Seoul 2 days earlier than the announced time.&lt;br /&gt;I&#39;ll try to describe as detailed as possible the whole trip.&lt;br /&gt;&lt;br /&gt;Starting from Sofia at 14:45 PM we traveled to Frankfurt with Lufthansa. As we had only 1 hour between arrival and departure of plains, we were a bit worried whether we will be able to take the connecting flight to Seoul. For everyone that has ever been to the Frankfurt airport is quite clear how big it is. For the rest, know that it is bigger than you think :).&lt;br /&gt;By plan we had to arrive in Frankfurt and directly from there to start travel again with Lufthansa to Seoul. By mere luck, instead of directly going to the gate with the boarding passes that we had, we went to the cash desk and from there we were offered to switch our tickets with ones for the Korean Airlines and get as compensation additional 400 Euros in flight checks or 300 Euros in cash. As you probably suspect we dumped Lufthansa and took the money :). None of us had ever traveled with Korean Air and we wondered whether it will be as good as Lufthansa. Boarding the Korean Airlines flight KE 906, it appeared that this plain and service is even better than the one of Lufthansa. So we got better service and money out of the blue... :)&lt;br /&gt;&lt;br /&gt;If you haven&#39;t been to the Inchon Airport - it is even bigger than Frankfurt. Coming from Bulgarian climate, for us weather in Korea was a killer - hot and misty! Cannot breathe properly.... And the air was stinking. Like a whole flock of cows passed in front of the Airport just before we went out. Traveling from Inchon airport to Sheraton Grande Walkerhill hotel took about 80 mins (a lot to travel ah.. :) ) and was as pleasing as possible for all of us (Air Conditioning and comfortable chairs). When we arrived at the hotel, it all shifted to a strange direction - first the receptionist hardly understood what we were saying (even though we consider our English to be pretty decent). Then instead of being placed with me, Stefan was assigned to share room with Mr. Abdullah Someone. Fortunately, after showing the printed reservation confirmation they fixed the mistake and we went to our rooms.&lt;br /&gt;&lt;br /&gt;The evening went great (we went experimenting with local food and trained for the finals.&lt;br /&gt;As a whole the trip started adventurous and ended safely and the hotel is great (excluding the language difficulties that we had and probably will continue to have).&lt;br /&gt;I have uploaded pictures from the trip and yesterday &lt;a href=&quot;http://picasaweb.google.com/deyan.varchev/Korea8307&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For now this... See you later.</content><link rel='replies' type='application/atom+xml' href='http://blog.bookvar.net/feeds/4551654041756872824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3862774634425956689&amp;postID=4551654041756872824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/4551654041756872824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3862774634425956689/posts/default/4551654041756872824'/><link rel='alternate' type='text/html' href='http://blog.bookvar.net/2007/08/korea-starting.html' title='Korea - The starting'/><author><name>Deyan Varchev</name><uri>http://www.blogger.com/profile/11467081817670100855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>