<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Marcus D. Hanwell's Blog - Linux</title>
    <link>http://blog.cryos.net/</link>
    <description>Random thoughts, life, Academia, Gentoo, diving...</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:blog@cryos.net" />
    <generator>Serendipity 1.6-alpha1 - http://www.s9y.org/</generator>
    
    <image>
        <url>http://blog.cryos.net/templates/competition/img/s9y_banner_small.png</url>
        <title>RSS: Marcus D. Hanwell's Blog - Linux - Random thoughts, life, Academia, Gentoo, diving...</title>
        <link>http://blog.cryos.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Avogadro 1.0.0 Released!</title>
    <link>http://blog.cryos.net/archives/233-Avogadro-1.0.0-Released!.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>FOSS</category>
            <category>Gentoo</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/233-Avogadro-1.0.0-Released!.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=233</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=233</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;It is with great pleasure that I announce the release of &lt;a href=&quot;http://avogadro.openmolecules.net/wiki/Avogadro_1.0.0&quot;&gt;Avogadro 1.0.0&lt;/a&gt;. After many years of work we have released what we consider to be a stable Avogadro release on &lt;a href=&quot;http://en.wikipedia.org/wiki/Mole_Day&quot;&gt;Mole Day&lt;/a&gt;, which seems appropriate given the projects&#039;s name. There are still some rough edges, but I think this is a good release. With your help we can fix bugs in the release while working on new features in trunk.&lt;/p&gt;

&lt;center&gt;&lt;object width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=7222681&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=7222681&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/7222681&quot;&gt;Avogadro - Code Swarm&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user980300&quot;&gt;Marcus Hanwell&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/center&gt;

&lt;p&gt;What better time to look back to the beginnings of Avogadro. There was a &lt;a href=&quot;https://sourceforge.net/community/avogadro-the-tyra-of-molecular-modeling/&quot;&gt;blog post made today by Sourceforge about Avogadro&lt;/a&gt; detailing a little of that history. I have also made a &lt;a href=&quot;http://vis.cs.ucdavis.edu/~ogawa/codeswarm/&quot;&gt;code_swarm&lt;/a&gt; movie visualizing the history of the &lt;a href=&quot;http://avogadro.openmolecules.net&quot;&gt;Avogadro project&lt;/a&gt;. There have been quite some changes in that time both at a project level and a personal level.&lt;/p&gt;

&lt;p&gt;I would like to thank &lt;a href=&quot;http://www.google.com/&quot;&gt;Google&lt;/a&gt; for sponsoring me for a &lt;a href=&quot;http://code.google.com/soc/&quot;&gt;GSoC project&lt;/a&gt; in the summer of 2007. Also &lt;a href=&quot;http://hutchison.chem.pitt.edu/&quot;&gt;Geoff Hutchison&lt;/a&gt; for giving me the opportunity to work with him at the University of Pittsburgh on interesting computational and visualization projects. Then there is my new employer, &lt;a href=&quot;http://www.kitware.com/&quot;&gt;Kitware&lt;/a&gt;, who have provided me with an exciting opportunity to push scientific visualization and cross platform development to its limits.&lt;/p&gt;

&lt;p&gt;To finish off a great day, my wife has informed me my new espresso machine has arrived! I am going to &lt;a href=&quot;http://camp.kde.org/&quot;&gt;Camp KDE&lt;/a&gt; in January too!&lt;/span&gt; 
    </content:encoded>

    <pubDate>Fri, 23 Oct 2009 18:02:00 -0400</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/233-guid.html</guid>
    
</item>
<item>
    <title>The Big Move and New Position at Kitware</title>
    <link>http://blog.cryos.net/archives/232-The-Big-Move-and-New-Position-at-Kitware.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>General</category>
            <category>Gentoo</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/232-The-Big-Move-and-New-Position-at-Kitware.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=232</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=232</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;On Monday 21 September we packed the majority of our belongings into the back of a Penske truck and made the 500 mile drive (in convoy - Louise, William, Dax and myself) from Pittsburgh, PA to Clifton Park, NY. Since then we have been unloading the truck, unpacking our things into our new home and doing all those things you have to do when you move house, and several things necessary when moving between states and jobs.&lt;/p&gt;

&lt;center&gt;&lt;img src=&quot;http://blog.cryos.net/uploads/marcus_house_penske.jpg&quot; width=&quot;600&quot; height=&quot;402&quot; alt=&quot;Me in the Penske truck before returning it&quot; /&gt;&lt;/center&gt;

&lt;p&gt;This is certainly the most rural house I have lived in since I was very young. We found a nice duplex on the outskirts of Clifton Park, it uses well water and I am the proud owner of the contents of two full propane tanks (no natural gas lines run out to the house). We also have a really nice wood fire in the living room, and I snagged the family room and am using it as a large home office! Thankfully they were able to hook up a cable Internet connection on Tuesday last week, and so I was not offline for too long.&lt;/p&gt;

&lt;p&gt;Tomorrow is my first day with &lt;a href=&quot;http://www.kitware.com/&quot;&gt;Kitware&lt;/a&gt;, I will be attending a training course being run by Kitware for the remainder of the week and so won&#039;t have my first day in the office until next Monday. I will be working in the scientific visualization group on projects such as &lt;a href=&quot;http://www.paraview.org/&quot;&gt;ParaView&lt;/a&gt;, and have had lots of ideas for future &lt;a href=&quot;http://avogadro.openmolecules.net/&quot;&gt;Avogadro&lt;/a&gt; development over the last few weeks. I am very much looking forward to working in some new areas, but also to enhancing the previous research and development I have done in the area of visualization in chemistry. I am also looking forward to working on &lt;a href=&quot;http://www.cmake.org/&quot;&gt;CMake&lt;/a&gt;.&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Wed, 30 Sep 2009 19:40:46 -0400</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/232-guid.html</guid>
    
</item>
<item>
    <title>Avogadro Nominated for SourceForge Community Choice Awards</title>
    <link>http://blog.cryos.net/archives/227-Avogadro-Nominated-for-SourceForge-Community-Choice-Awards.html</link>
            <category>Academia</category>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>FOSS</category>
            <category>General</category>
            <category>Gentoo</category>
            <category>GSoC</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/227-Avogadro-Nominated-for-SourceForge-Community-Choice-Awards.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=227</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=227</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;I am very pleased to announce that &lt;a href=&quot;http://avogadro.openmolecules.net/&quot;&gt;Avogadro&lt;/a&gt; has been nominated as a finalist in the &lt;a href=&quot;http://sourceforge.net/community/cca09/&quot;&gt;SourceForge community choice awards&lt;/a&gt; this year. We are in the &quot;Best Project for Academia&quot; category, and I would like to encourage you to &lt;a href=&quot;http://sf.net/community/cca09/vote/?f=386&quot;&gt;vote for Avogadro&lt;/a&gt;.&lt;/p&gt;

&lt;center&gt;&lt;a href=&quot;http://sf.net/community/cca09/vote/?f=386&quot;&gt;&lt;img border=0 src=&quot;http://sf.net/awards/cca/badge_img.php?f=386&quot;&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;This is a real honour for all of us, and I appreciate all of you who &lt;a href=&quot;http://blog.cryos.net/archives/223-Vote-for-Avogadro.html&quot;&gt;nominated Avogadro&lt;/a&gt;. We are all pushing very hard on polishing Avogadro, getting ready for our 1.0 release. It would be absolutely amazing to see Avogadro win this award, so please vote for us.&lt;/p&gt;

&lt;center&gt;&lt;img src=&quot;http://blog.cryos.net/uploads/Avogadro_SFCollage.png&quot; width=&quot;630&quot; height=&quot;389&quot; alt=&quot;Avogadro collage&quot; /&gt;&lt;/center&gt;

&lt;p&gt;There are also some other really nice projects in there too, such as &lt;a href=&quot;http://lancelot.fomentgroup.org/&quot;&gt;Lancelot&lt;/a&gt;, &lt;a href=&quot;http://www.clamav.net/&quot;&gt;ClamAV&lt;/a&gt;, &lt;a href=&quot;http://www.phpmyadmin.net/&quot;&gt;phpMyAdmin&lt;/a&gt; and &lt;a href=&quot;http://reprap.org/&quot;&gt;RepRap&lt;/a&gt;. So please take a few moments to place your vote, and tell your friends!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; You can vote even without a SourceForge account - just enter your email address and verify your vote.&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Tue, 23 Jun 2009 23:23:00 -0400</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/227-guid.html</guid>
    
</item>
<item>
    <title>Appeal for Help: Avogadro Toolbar Icons</title>
    <link>http://blog.cryos.net/archives/225-Appeal-for-Help-Avogadro-Toolbar-Icons.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/225-Appeal-for-Help-Avogadro-Toolbar-Icons.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=225</wfw:comment>

    <slash:comments>11</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=225</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;Over the last few days we have been working on improving the look and feel of the &lt;a href=&quot;http://avogadro.openmolecules.net/&quot;&gt;Avogadro&lt;/a&gt; user interface. We owe both &lt;a href=&quot;http://www.qtsoftware.com/&quot;&gt;Qt Software&lt;/a&gt; and &lt;a href=&quot;http://www.oxygen-icons.org/&quot;&gt;the Oxygen icon team&lt;/a&gt; a lot for making this process a lot easier. Avogadro uses quite a few Oxygen icons that we have taken and in some cases adapted slightly.&lt;/p&gt;

&lt;center&gt;&lt;img src=&quot;http://blog.cryos.net/uploads/avogadro-toolbar.png&quot; width=&quot;546&quot; height=&quot;33&quot; alt=&quot;Avogadro toolbar&quot; /&gt;&lt;/center&gt;

&lt;p&gt;The sliver of screen shot above shows our tools tool bar, along with the tool and display settings buttons. We are pretty happy with the majority of the icons, which are (from left to right) draw, navigate, bond-centric manipulation, atom centric manipulation, selection, auto rotation (animated rotation about axes), auto optimise (continuous optimisation of the molecule geometry), z-matrix, measure and align tools.&lt;/p&gt;

&lt;p&gt;I would really welcome any suggestions and/or icon submissions for the auto rotate (the spinny thing near the centre), and the auto optimise (the wand with the circle) tools. I think auto rotate is OK, but it would be better if it conveyed more of a three dimensional rotation. The auto optimise wand is perhaps the worst as it does not suggest optimisation of the geometry, but I am not sure what would. Do any of you more creative types have any suggestions?&lt;/p&gt;

&lt;p&gt;I also wonder if there are nice icons we could use for tool and display settings, or a way to make those buttons smaller without losing discoverability. I look forward to hearing people&#039;s thoughts. As this is what people see when they first open Avogadro we would like to make the interface as inviting and intuitive as possible.&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Mon, 08 Jun 2009 15:19:52 -0400</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/225-guid.html</guid>
    
</item>
<item>
    <title>Avogadro 0.9.4 Released</title>
    <link>http://blog.cryos.net/archives/220-Avogadro-0.9.4-Released.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/220-Avogadro-0.9.4-Released.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=220</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=220</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;A week ago today we released &lt;a href=&quot;http://avogadro.openmolecules.net/&quot;&gt;Avogadro 0.9.4&lt;/a&gt;. If you would like to try out the new release then you can grab &lt;a href=&quot;https://sourceforge.net/project/showfiles.php?group_id=165310&amp;package_id=187449&quot;&gt;packages and source here&lt;/a&gt;. No pretty pictures this time as I am at the KDE GSoC America sprint in Boston, MA and only have my little Eee PC with me. I will see if I can remedy that when I get back home.&lt;/p&gt;

&lt;p&gt;This week has been really busy. I have been working hard on getting an Avogadro, OpenBabel super project set up on the Mac. Then using the CMake functions to make a fully relocatable app bundle. This is really experimental right now, but if you would like to play with it then check it out in the &lt;a href=&quot;https://sourceforge.net/project/showfiles.php?group_id=165310&amp;package_id=187449&quot;&gt;downloads section&lt;/a&gt;. It is actually the 0.9.4 release with a few patches to our translation files and some other small fixes. It can be run from any directory, and contains Qt and OpenBabel.&lt;/p&gt;

&lt;p&gt;There were a few problems with the 0.9.4 release we discovered a few days after the release was made. The main user visible issue is with the translation files not loading, and so we will hopefully get a new release out soon. This is already fixed in head.&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Sat, 09 May 2009 19:20:00 -0400</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/220-guid.html</guid>
    
</item>
<item>
    <title>CMake Performance with Open Babel</title>
    <link>http://blog.cryos.net/archives/217-CMake-Performance-with-Open-Babel.html</link>
            <category>Chemistry</category>
            <category>General</category>
            <category>Gentoo</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/217-CMake-Performance-with-Open-Babel.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=217</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=217</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;Recently, Luca made a post &lt;a href=&quot;http://blogs.gentoo.org/lu_zero/2009/03/24/cmake-vs-autotools-a-benchmark&quot;&gt;comparing the speed of CMake and autotools&lt;/a&gt; in which some timings were posted. I have to say that I am not sure I agreed with the conclusion and have had a very different experience with the projects I am involved in. As with anything your mileage may vary, and I have not looked at &lt;a href=&quot;http://www.wesnoth.org/&quot;&gt;Wesnoth&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I think it is questionable at best to include the time it takes to build CMake, but not autotools. Seems like this is a one time cost and the build time is not that high for either. All tests were performed on my quad core Gentoo box at work. Each step is for the first cold run as would normally be the case when compiling &lt;a href=&quot;http://www.openbabel.org/&quot;&gt;Open Babel&lt;/a&gt; from source. The make step used `time make -j5` and I have listed the real time in each case.&lt;/p&gt;

&lt;p&gt;The timings are shown in the table below. They seem somewhat similar to the &lt;a href=&quot;http://blog.qgis.org/node/16&quot;&gt;experiences of the QGIS developers&lt;/a&gt; who made this move quite some time ago. All times shown are in seconds and are the real time reported by the time command.&lt;/p&gt;

&lt;center&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;th&gt;&amp;#160;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://sources.redhat.com/autobook/&quot;&gt;Autotools&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://www.cmake.org/&quot;&gt;CMake&lt;/a&gt;&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Configure time&lt;/td&gt;
    &lt;td&gt;20.39&lt;/td&gt;
    &lt;td&gt;4.79&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Compile time&lt;/td&gt;
    &lt;td&gt;116.45&lt;/td&gt;
    &lt;td&gt;102.23&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Install time&lt;/td&gt;
    &lt;td&gt;28.39&lt;/td&gt;
    &lt;td&gt;4.19&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Total time&lt;/td&gt;
    &lt;td&gt;165.23&lt;/td&gt;
    &lt;td&gt;111.21&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/center&gt;

&lt;p&gt;For those interested, on this system the total CMake compilation/installation time (cmake-gui disabled) was 1 minute and 54 seconds. The compilation/installation time for automake, autoconf, libtool, m4 was 2 minute and 14 seconds. I am not sure how relevant either of those times are, other than to show neither of them take that long to compile and install. &lt;a href=&quot;http://www.gentoo.org/&quot;&gt;Gentoo&lt;/a&gt; users/developers may or may not have CMake installed, most other developers will install the binary packages for either one and are likely to be much more interested in how well it integrates with their development environment, compile and install times.&lt;/p&gt;

&lt;p&gt;As a developer I prefer CMake, and have been using/maintaining the CMake based build system for Open Babel for over a year now. It was originally contributed by the KDE Windows porting team, but I found that I spent less time waiting for it to do things when I was working on code too. Add to that the extras CMake comes with, such as &lt;a href=&quot;http://vtk.org/Wiki/CMake_Testing_With_CTest&quot;&gt;CTest&lt;/a&gt;, &lt;a href=&quot;http://www.cdash.org/&quot;&gt;CDash&lt;/a&gt; and &lt;a href=&quot;http://www.vtk.org/Wiki/CMake:Packaging_With_CPack&quot;&gt;CPack&lt;/a&gt; I think it makes a very attractive option for many projects. I am also hoping that it will allow Open Babel to drop maintaining a totally separate build system for MSVC.&lt;/p&gt;

&lt;p&gt;I am sure the Open Babel autotools build system could be optimized (I never tried), but when you add in the additional benefits mentioned above, support for multiple targets such as makefiles, XCode, MSVC, Eclipse etc, one shared language/syntax for all build files and an increasingly polished competitor to autotools, I honestly think it is a sensible choice for projects to move to CMake. There are a few less well known features such as Fortran module dependency parsing that I think are fairly unique and valuable, in scientific coding at least (and I have used the Fortran module dependency parsing at least once and was pleasantly surprised).&lt;/p&gt;

&lt;p&gt;Full disclosure: I recently accepted a job offer with &lt;a href=&quot;http://www.kitware.com/&quot;&gt;Kitware&lt;/a&gt;, and will start in the Fall assuming all the visa paperwork falls into place. The opinions expressed here are my own. I think it is great to discuss issues like this objectively, and hope to be a part of making CMake a better build system. As with most software - there are areas that need improving.&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Sat, 11 Apr 2009 11:17:00 -0400</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/217-guid.html</guid>
    
</item>
<item>
    <title>Avogadro 0.9.3 Released</title>
    <link>http://blog.cryos.net/archives/216-Avogadro-0.9.3-Released.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>Gentoo</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/216-Avogadro-0.9.3-Released.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=216</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=216</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.cryos.net/uploads/avogadro-0.9.3.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/avogadro-0.9.3.png&#039;,&#039;Zoom&#039;,&#039;height=839,width=1140,top=191,left=400,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;200&quot; height=&quot;146&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.cryos.net/uploads/avogadro-0.9.3.serendipityThumb.png&quot; alt=&quot;Avogadro 0.9.3 on Linux/KDE 4&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Yesterday, on April 1, we tagged and released &lt;a href=&quot;http://sourceforge.net/forum/forum.php?forum_id=936767&quot;&gt;Avogadro 0.9.3&lt;/a&gt; exactly one calendar month after 0.9.2 was released. This has been quite a big month for Avogadro - I took it to the &lt;a href=&quot;http://www.aps.org/&quot;&gt;APS March meeting&lt;/a&gt; and the &lt;a href=&quot;http://www.q-chem.com/&quot;&gt;Q-Chem&lt;/a&gt; workshop. To the left is a screenshot of the latest release showing the electron density of a vitamin C molecule with the approximated electrostatic surface potential mapped onto it.&lt;/p&gt;

&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.cryos.net/uploads/mystery-molecule-mo69.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/mystery-molecule-mo69.png&#039;,&#039;Zoom&#039;,&#039;height=1045,width=1300,top=191,left=400,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;img class=&quot;serendipity_image_right&quot; width=&quot;200&quot; height=&quot;160&quot; style=&quot;float: right; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.cryos.net/uploads/mystery-molecule-mo69.serendipityThumb.png&quot; alt=&quot;Ray traced mystery molecule&quot; /&gt;&lt;/a&gt;
&lt;p&gt;We made quite a few fixes and improvements leading up to the APS and Q-Chem meetings. The highlights are in the &lt;a href=&quot;http://avogadro.openmolecules.net/wiki/Avogadro_0.9.3&quot;&gt;release notes&lt;/a&gt;. Some of my favourites are the animation of molecular vibrations, plotting of IR spectra, improved rendering/handling of surfaces including meshes with colours mapped to their vertices. The Windows build is also fully relocatable, meaning it can even run off of a USB stick. I am hoping to do the same for the Mac and Linux builds too. I made several improvements to the super cell builder, surfaces and even made a start on a z matrix editor (not ready yet).&lt;/p&gt;

&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.cryos.net/uploads/benzene-density-esp1.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/benzene-density-esp1.png&#039;,&#039;Zoom&#039;,&#039;height=1045,width=1300,top=191,left=400,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;200&quot; height=&quot;160&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.cryos.net/uploads/benzene-density-esp1.serendipityThumb.png&quot; alt=&quot;Ray traced benzene molecule with electron density and electrostatic surface potential mapped onto the density surface&quot; /&gt;&lt;/a&gt;
&lt;p&gt;To the right is the ray traced image of a larger molecule and one of its molecular orbitals. The &lt;a href=&quot;http://www.povray.org/&quot;&gt;POV-Ray&lt;/a&gt; rendering code has also seen quite a few improvements. I have been experimenting with generating movies from POV-Ray rendered images too. I am planning to make improvements to our build system on Windows and Mac in order to make packaging easier. My main focus is still Linux development, but so many people insist on using other operating systems. Other more exciting things include producing videos of molecules rotating, vibrating, trajectories and using GLSL to improve the rendering performance with big systems (&gt;25,000).&lt;/p&gt;

&lt;p&gt;We would appreciate feedback on this release from the wider community. I am really pleased to announce we have gained at least one new contributor this month, David Lonie, who worked on the new IR spectra plotting code. I have made a new ebuild for &lt;a href=&quot;http://www.gentoo.org/&quot;&gt;Gentoo&lt;/a&gt;, prepared a &lt;a href=&quot;http://sourceforge.net/project/platformdownload.php?group_id=165310&amp;sel_platform=8497&quot;&gt;Windows installer&lt;/a&gt;, Geoff has made a new &lt;a href=&quot;http://sourceforge.net/project/platformdownload.php?group_id=165310&amp;sel_platform=8500&quot;&gt;Mac package&lt;/a&gt; and there is ofcourse &lt;a href=&quot;http://sourceforge.net/project/platformdownload.php?group_id=165310&amp;sel_platform=4954&quot;&gt;source&lt;/a&gt;. I am sure other distros will have packages ready soon too. Hope you enjoy the graphics - videos to come soon!&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Thu, 02 Apr 2009 12:13:00 -0400</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/216-guid.html</guid>
    
</item>
<item>
    <title>Git and Automatic ChangeLog Generation</title>
    <link>http://blog.cryos.net/archives/202-Git-and-Automatic-ChangeLog-Generation.html</link>
            <category>Avogadro</category>
            <category>FOSS</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/202-Git-and-Automatic-ChangeLog-Generation.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=202</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=202</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;After our move to use &lt;a href=&quot;http://git.or.cz/&quot;&gt;Git&lt;/a&gt; and &lt;a href=&quot;http://github.com/cryos/avogadro/&quot;&gt;GitHub&lt;/a&gt; to host our repository I got thinking about ChangeLogs. Having a version controlled file, where you manually add details about what the version control system should be recording seems like it should not be necessary. I searched and couldn&#039;t find a solution that generates ChangeLogs in the style we prefer, which is a variant of the GNU ChangeLog.&lt;/p&gt;

&lt;p&gt;So I wrote a quick &lt;a href=&quot;http://www.python.org/&quot;&gt;Python&lt;/a&gt; script to try and accomplish this task. It may not be the prettiest Python code as I have never written more than five or six lines of Python before. ChangeLogs always seemed to be the biggest source of merge conflicts whenever we would work in branches, or just all be working at the same time. This is why I think it is necessary to automatically generate something like this that can be generated with source tarballs.&lt;/p&gt;

&lt;p&gt;I called it &lt;a href=&quot;http://github.com/cryos/avogadro/tree/master/scripts/gitlog2changelog.py&quot;&gt;gitlog2changelog.py&lt;/a&gt; and it has all of the basics down already. It may not be the most general script but works pretty well for us. I need to add some extra parsing for file creation/deletion so that we can add the + or - in front of the file names. Is there a general need for this? Are there better scripts out there that I dd not spot?&lt;/p&gt;

&lt;code&gt;&lt;pre&gt;2008-12-29  Tim Vandermeersch &amp;lt;email@protected&amp;gt;

  &amp;lowast; libavogadro/src/pluginmanager.cpp: replace getenv(...) with
  QProcess::systemEnvironment()

  &amp;lowast; libavogadro/src/elementtranslate.h: Replace &quot;A_DECL_EXPORT extern ...&quot; with
  &quot;A_EXPORT extern ...&quot;

  &amp;lowast; CMakeLists.txt: use /MD compiler flag for MSVC

2008-12-28  Marcus D. Hanwell &amp;lt;email@protected&amp;gt;

  &amp;lowast; libavogadro/src/molecule.cpp, libavogadro/src/molecule.h,
  libavogadro/src/python/molecule.cpp: Lots of documentation updates,
  reorganised the functions and grouped in Doxygen tags. Some minor changes
  too, more are needed for const correctness.

  &amp;lowast; testfiles/multicubes.cube.gz: Removed from our source as it is the same
  size as all the other files put together. May be we should provide a more
  extensive sample of files in a separate distribution.

  &amp;lowast; libavogadro/src/engines/bsdyengine.cpp: Ported to use the new bond position
  functions.

  &amp;lowast; libavogadro/src/bond.cpp, libavogadro/src/bond.h: Added functions to
  retrieve bond positions, still need to implement the mid-point function.

  &amp;lowast; libavogadro/src/bond.h: Documentation updates.

  &amp;lowast; libavogadro/src/python/bond.cpp: Added missing Atom include.

  &amp;lowast; libavogadro/src/atom.cpp, libavogadro/src/atom.h: Documentation updates,
  added member function groupings and a destructor.

  &amp;lowast; libavogadro/src/atom.cpp, libavogadro/src/bond.cpp, libavogadro/src/bond.h:
  Added some atom accessor functions to the Bond class. This should make using
  bonds easier. Fixed assignment order in Atom constructor.&lt;/pre&gt;&lt;/code&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Mon, 29 Dec 2008 12:10:58 -0500</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/202-guid.html</guid>
    
</item>
<item>
    <title>Avogadro Has Moved to GitHub and Git</title>
    <link>http://blog.cryos.net/archives/201-Avogadro-Has-Moved-to-GitHub-and-Git.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>FOSS</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/201-Avogadro-Has-Moved-to-GitHub-and-Git.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=201</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=201</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;After some discussion on IRC the &lt;a href=&quot;http://avogadro.openmolecules.net/&quot;&gt;Avogadro Project&lt;/a&gt; has moved its version control over to &lt;a href=&quot;http://github.com/&quot;&gt;GitHub&lt;/a&gt;. Our new repository &lt;a href=&quot;http://github.com/cryos/avogadro/&quot;&gt;can be found here&lt;/a&gt;. Most of us are old Subversion users, and a few of us started out with CVS. I think we are still getting our head around the workflow but feel it is worth the effort for all the advantages the move will bring.&lt;/p&gt;

&lt;p&gt;There are some great visualisations from GitHub. I have always loved the speed of &lt;a href=&quot;http://git.or.cz/&quot;&gt;Git&lt;/a&gt; when compared to other version control I have used. It is also great for adding in bigger changes and not having to halt development in other areas for fear of merge issues. We shall see over the coming months how positive the move was, but I am confident it will be. I have been using Git locally through git svn for over a year now I think.&lt;/p&gt;

&lt;p&gt;For those who might wonder, the conversion was not totally automatic. The branches and tags git-svn leaves you with are not Git branches and tags. It basically required me to manually create the branches and tags. So for our repository I ran the following,&lt;/p&gt;
&lt;pre&gt;mkdir avogadro-git
cd avogadro-git
git svn init https://avogadro.svn.sourceforge.net/svnroot/avogadro --stdlayout
git config svn.authorsfile ../avogadro/authors.txt
git svn fetch&lt;/pre&gt;
&lt;p&gt;At that point I went and grabbed a coffee, took care of the dog...&lt;/p&gt;
&lt;pre&gt;git remote add origin git@github.com:cryos/avogadro.git
git push origin master&lt;/pre&gt;
&lt;p&gt;This got us most of the way there but lacked all of our tags and branches. I found that none of the push options worked as the tags and branches needed to be made into full Git entities first.&lt;/p&gt;
&lt;pre&gt;git branch -a (show all the branches)
git branch 0.8 0.8
git branch 0.6 0.6
git branch primitive primitive
git tag -f 0.6.0 tags/0.6.0
git tag -f 0.6.1 tags/0.6.1
git push --all origin
git push --tags origin&lt;/pre&gt;
&lt;p&gt;After all that we have our tags as Git tags and our branches as Git branches. You can browse them and clone the repository. A few of us have been experimenting and everything looks good. Adding current developers as collaborators enables them to push directly to the repository. There are also some web interfaces that allow for pulling from forks.&lt;/p&gt;

&lt;p&gt;So if all goes to plan now, there will be no more commits to our old Subversion repository. We have preserved all of our history and I made sure the author metadata was improved. Hopefully this will make our development process more streamlined. We appreciate any and all tips, &lt;a href=&quot;http://github.com/guides/keeping-a-git-fork-in-sync-with-the-forked-repo&quot;&gt;this looks like a good guide to keeping a fork in sync&lt;/a&gt;, pushing and pulling where necessary.&lt;/p&gt;

&lt;p&gt;Now back to coding - we want to get a new release out!&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 24 Dec 2008 00:15:00 -0500</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/201-guid.html</guid>
    
</item>
<item>
    <title>Avogadro, Git, GitHub and New Toys</title>
    <link>http://blog.cryos.net/archives/200-Avogadro,-Git,-GitHub-and-New-Toys.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/200-Avogadro,-Git,-GitHub-and-New-Toys.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=200</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=200</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;I have been using &lt;a href=&quot;http://git.or.cz/&quot;&gt;Git&lt;/a&gt; and &lt;a href=&quot;http://www.kernel.org/pub/software/scm/git/docs/git-svn.html&quot;&gt;Git SVN&lt;/a&gt; for quite some time now. It took me a little while to get into Git and see what all the fuss with &lt;a href=&quot;http://en.wikipedia.org/wiki/Distributed_revision_control&quot;&gt;DVCS&lt;/a&gt; was about. Now I find myself enjoying using Git more and more when it is the only version control in use in a project.&lt;/p&gt;

&lt;p&gt;Git SVN is certainly a great compatibility layer, and it has allowed me to use Git as my version control system locally without requiring that the projects I contribute to switch. I had heard lots of good things about &lt;a href=&quot;http://github.com/&quot;&gt;GitHub&lt;/a&gt;, but had not found the time to check it out until &lt;a href=&quot;http://geoffhutchison.net/blog/&quot;&gt;Geoff&lt;/a&gt; showed me Avogadro after he had pushed it to GitHub. There are some great stats and it looks like is has some great features. I was originally put off by the 100MB limit on storage as it seemed a little low.&lt;/p&gt;

&lt;p&gt;When I got home yesterday evening I started playing with it and ultimately made three &lt;a href=&quot;http://avogadro.openmolecules.net/&quot;&gt;Avogadro&lt;/a&gt; repositories - the third one looks like it is the charm. I had not been worried about importing author metadata previously as I had just been using it locally, but after reading this &lt;a href=&quot;http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/&quot;&gt;short guide to migrating to Git&lt;/a&gt; I had all the tools I needed. A short trawl through our mailing lists, web pages and history to update author information and I had &lt;a href=&quot;http://github.com/cryos/avogadro/&quot;&gt;a shiny new Avogadro git repository&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I am still getting the hang of how all this works. I have added several other committers it matched up as collaborators, but did not spot what exactly that means yet. I was able to get CIA working in our IRC channel, pushed some changes and even synced up a commit from this morning. So I think all is well and I will likely keep this repo up to date with our development. It only has trunk in it, but shows &lt;a href=&quot;http://github.com/cryos/avogadro/commits/master&quot;&gt;photos of your friendly Avogadro developers&lt;/a&gt; and a really nice &lt;a href=&quot;http://github.com/cryos/avogadro/graphs/impact&quot;&gt;visualisation of development over time&lt;/a&gt;. I think it should open up with the latest stats first, but other that that am impressed. It complements some of the &lt;a href=&quot;http://www.ohloh.net/projects/avogadro/&quot;&gt;ohloh analysis&lt;/a&gt; quite nicely too.&lt;/p&gt;

&lt;p&gt;Now can we all please move our source over to some kind of Git repository please!&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Tue, 23 Dec 2008 10:55:00 -0500</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/200-guid.html</guid>
    
</item>
<item>
    <title>Avogadro, GLSL and X-Ray Vision</title>
    <link>http://blog.cryos.net/archives/199-Avogadro,-GLSL-and-X-Ray-Vision.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/199-Avogadro,-GLSL-and-X-Ray-Vision.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=199</wfw:comment>

    <slash:comments>15</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=199</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;
&lt;p&gt;My regular readers may remember I talked about the GLSL shaders I was adding to &lt;a href=&quot;http://avogadro.sourceforge.net/&quot;&gt;Avogadro&lt;/a&gt;. I got my head around GLSL, uniform variables and the loading process. I also raided &lt;a href=&quot;http://www.bioinformatics.org/molekel/wiki/Main/Gallery&quot;&gt;Molekel&lt;/a&gt; for some nice shaders. Ever since I first saw the X-ray screenshot I have loved it. I am very pleased to announce I now have this working in Avogadro!&lt;/p&gt;

&lt;center&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.cryos.net/uploads/benzene-homo-glsl-xray1.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/benzene-homo-glsl-xray1.png&#039;,&#039;Zoom&#039;,&#039;height=610,width=697,top=230,left=501.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;img width=&quot;200&quot; height=&quot;174&quot; src=&quot;http://blog.cryos.net/uploads/benzene-homo-glsl-xray1.serendipityThumb.png&quot; alt=&quot;Avogadro, GLSL and X-Ray Vision&quot; /&gt;&lt;/a&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.cryos.net/uploads/benzene-homo-glsl-xray-cryos.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/benzene-homo-glsl-xray-cryos.png&#039;,&#039;Zoom&#039;,&#039;height=610,width=697,top=230,left=501.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;img width=&quot;200&quot; height=&quot;174&quot; src=&quot;http://blog.cryos.net/uploads/benzene-homo-glsl-xray-cryos.serendipityThumb.png&quot; alt=&quot;Avogadro, GLSL and X-Ray Vision with Colour&quot; /&gt;&lt;/a&gt;
&lt;/center&gt;

&lt;p&gt;I will give you a moment to bask in the beauty. It is a really nice visual that helps you to really see what is happening with many surfaces. The image on the left is the classic, as &lt;a href=&quot;http://personal.cscs.ch/~mvalle/index.html&quot;&gt;Mario Valle&lt;/a&gt; introduced it, along with other great work he has done in the area of molecular visualisation. I was lucky enough to meet him earlier this year at a conference and discuss a few ideas with him.&lt;/p&gt;

&lt;center&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.cryos.net/uploads/TpyCoS-HOMO-glsl.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/TpyCoS-HOMO-glsl.png&#039;,&#039;Zoom&#039;,&#039;height=610,width=697,top=230,left=501.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;img width=&quot;200&quot; height=&quot;174&quot; src=&quot;http://blog.cryos.net/uploads/TpyCoS-HOMO-glsl.serendipityThumb.png&quot; alt=&quot;Tpy-Co-S with GLSL rendered HOMO&quot; /&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;There are still a few rough edges with the new GLSL code. I hope you agree that the results are quite stunning, I really liked this final image too.&lt;/p&gt;
&lt;/span&gt; 
    </content:encoded>

    <pubDate>Wed, 03 Dec 2008 21:20:00 -0500</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/199-guid.html</guid>
    
</item>
<item>
    <title>Avogadro Gets More Eye Candy: Improved Ray Tracing</title>
    <link>http://blog.cryos.net/archives/198-Avogadro-Gets-More-Eye-Candy-Improved-Ray-Tracing.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/198-Avogadro-Gets-More-Eye-Candy-Improved-Ray-Tracing.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=198</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=198</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.cryos.net/uploads/benzene-homo.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/benzene-homo.png&#039;,&#039;Zoom&#039;,&#039;height=620,width=820,top=300,left=560,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;200&quot; height=&quot;150&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.cryos.net/uploads/benzene-homo.serendipityThumb.png&quot; alt=&quot;Benzene rendered using POV-Ray and Avogadro&quot; /&gt;&lt;/a&gt;

&lt;p&gt;I seem to have made quite a few breakthroughs in the last week or so, and have hardly had the time to talk about them. May be it is due to a bout of insomnia and feeling inspired. I was talking to Geoff about some of the ray tracing work I have been doing. After revisiting a few of the early decisions I made and reading some of the &lt;a href=&quot;http://www.povray.org/&quot;&gt;POV-Ray&lt;/a&gt; documentation I have managed to make several improvements to the POV-Ray output. The rendering of the highest occupied molecular orbital for benzene looks a lot better (left). I have also been looking at the actual POV-Ray scene descriptions Avogadro outputs and making them as easy to modify as possible.&lt;/p&gt;

&lt;p&gt;Geoff recently added a new atom colouring method, colour by atom index, which can give some really nice rainbow like effects. To the left is a large bucky ball rendered by Geoff on a Mac using &lt;a href=&quot;http://megapov.inetart.net/&quot;&gt;MegaPOV&lt;/a&gt;, and to the right is a nanotube I rendered using the latest beta of &lt;a href=&quot;http://www.povray.org/&quot;&gt;POV-Ray&lt;/a&gt; which actually split the rendering across all four cores here. Hopefully we will be able to make a new release containing some of these new features in the near future, along with integrating some of this new functionality into the Kalzium molecular editor.&lt;/p&gt;

&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.cryos.net/uploads/c540.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/c540.png&#039;,&#039;Zoom&#039;,&#039;height=620,width=820,top=300,left=560,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:104 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;200&quot; height=&quot;150&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.cryos.net/uploads/c540.serendipityThumb.png&quot; alt=&quot;Large bucky ball rendered using MegaPOV&quot; /&gt;&lt;/a&gt;

&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.cryos.net/uploads/nanotube.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/nanotube.png&#039;,&#039;Zoom&#039;,&#039;height=620,width=820,top=300,left=560,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:106 --&gt;&lt;img class=&quot;serendipity_image_right&quot; width=&quot;200&quot; height=&quot;150&quot; style=&quot;float: right; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.cryos.net/uploads/nanotube.serendipityThumb.png&quot; alt=&quot;Nanotube rendered using new Avogadro/POV-Ray code&quot; /&gt;&lt;/a&gt;

&lt;p&gt;Hope you are not too bored of all the visuals, I am working on plenty of other stuff in the backend and quantum sides, along with some really good work Tim is doing on wrapping our functionality for Python scripting. I even added our first unit tests over the weekend and hope to get at least our core classes covered over the coming weeks.&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Tue, 02 Dec 2008 14:00:00 -0500</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/198-guid.html</guid>
    
</item>
<item>
    <title>Avogadro and GLSL</title>
    <link>http://blog.cryos.net/archives/197-Avogadro-and-GLSL.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/197-Avogadro-and-GLSL.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=197</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=197</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;Last night I finally found a little time to look at &lt;a href=&quot;http://en.wikipedia.org/wiki/GLSL&quot;&gt;GLSL shaders&lt;/a&gt; and how best to integrate some into &lt;a href=&quot;http://avogadro.sourceforge.net/&quot;&gt;Avogadro&lt;/a&gt;. I had been meaning to do this for quite some time but there is always so much to do and so little time! First problem I had was actually accessing the functions to use GLSL shaders. In the end I found a great little library called &lt;a href=&quot;http://glew.sourceforge.net/&quot;&gt;GLEW&lt;/a&gt; that lets me test for OpenGL 2.0 and then ensures all the functions are available.&lt;/p&gt;

&lt;center&gt;&lt;img src=&quot;http://blog.cryos.net/uploads/avo-benzene-gl.png&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Avogadro rendered atoms without any special shaders&quot; /&gt;&lt;img src=&quot;http://blog.cryos.net/uploads/avo-benzene-glsl.png&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Avogadro rendered atoms with an OpenGL 2.0 phong shader&quot; /&gt;&lt;/center&gt;

&lt;p&gt;Both of the images were rendered using medium quality. The one on the left is not using any GLSL shaders and the one on the right is using a phong style GLSL shader. I am not sure it is very optimised, and right now the code needs cleaning up a little before I can commit it. I think it is another great option to use on higher end systems while maintaining compatibility with older systems.&lt;/p&gt;

&lt;p&gt;Hopefully I will have more time to play with shaders soon. I wrote a flattening shader that looks pretty cool too. I think that shaders introduce a level of flexibility to our rendering pipeline but I have so much to learn. Being able to effectively ray trace on the GPU is great!&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Tue, 02 Dec 2008 13:23:00 -0500</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/197-guid.html</guid>
    
</item>
<item>
    <title>Avogadro: New Screencasts and New Features</title>
    <link>http://blog.cryos.net/archives/196-Avogadro-New-Screencasts-and-New-Features.html</link>
            <category>Avogadro</category>
            <category>Chemistry</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/196-Avogadro-New-Screencasts-and-New-Features.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=196</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=196</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;I spent quite a bit of yesterday making a few test screencasts at various resolutions, and then trying several video sharing sites in the hopes of finding something better than &lt;a href=&quot;http://www.youtube.com/&quot;&gt;youtube&lt;/a&gt;. There are quite a few screencasts I made that were placed on youtube in the past but I was never happy with the quality. I also spent some time investigating better tools for recording, editing and commentating my screencasts.&lt;/p&gt;

&lt;embed src=&quot;http://blip.tv/play/Ad2qDwA&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;800&quot; height=&quot;630&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;

&lt;p&gt;The link above is to the &lt;a href=&quot;http://blip.tv/&quot;&gt;blip.tv&lt;/a&gt; version. It is the first screencast I ever made with a title page and audio commentary. It is intended to be a brief introduction to &lt;a href=&quot;http://avogadro.sourceforge.net/&quot;&gt;Avogadro&lt;/a&gt;. It shows a few of the basic features and then moves onto some new and more advanced functionality, such as molecular orbital ray-tracing.&lt;/p&gt;

&lt;p&gt;I also uploaded a &lt;a href=&quot;http://www.vimeo.com/2378060&quot;&gt;hi-definition screencast&lt;/a&gt; recorded at 1280x720 to &lt;a href=&quot;http://www.vimeo.com/&quot;&gt;Vimeo&lt;/a&gt;, and the same one to &lt;a href=&quot;http://blip.tv/file/1521317&quot;&gt;blip.tv&lt;/a&gt;. Finally I gave the &lt;a href=&quot;http://www.showmedo.com/&quot;&gt;showmedo&lt;/a&gt; service a try &lt;a href=&quot;http://www.showmedo.com/videos/video?name=3770000&amp;fromSeriesID=377&quot;&gt;here&lt;/a&gt;, I do like their default player size.&lt;/p&gt;

&lt;p&gt;I used &lt;a href=&quot;http://recordmydesktop.sourceforge.net/&quot;&gt;qt-recordmydesktop&lt;/a&gt; to record the screencasts, and &lt;a href=&quot;http://www.kdenlive.org/&quot;&gt;kdenlive&lt;/a&gt; to edit the video files, compose and render the final video. I also used &lt;a href=&quot;http://audacity.sourceforge.net/&quot;&gt;Audacity&lt;/a&gt; to record the audio commentary. The quality of the screencast with audio is a little poor due to recordmydesktop actually recording at 800x604, this resulted in some scaling which made some labels tough to read. Other than that the quality seems to be quite good.&lt;/p&gt;

&lt;p&gt;Hopefully the screencasts are useful. I am hoping that I and some of the other developers will be able to produce some tutorial screencasts in the near future. Right now I am coding, adding new features, unit tests and padding out our core API so that we can stabilise it. It looks like screencast quality is improving, let me know what you think of this one &lt;img src=&quot;http://blog.cryos.net/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Sun, 30 Nov 2008 18:54:29 -0500</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/196-guid.html</guid>
    
</item>
<item>
    <title>New Addition to the Family</title>
    <link>http://blog.cryos.net/archives/193-New-Addition-to-the-Family.html</link>
            <category>FOSS</category>
            <category>Gentoo</category>
            <category>KDE</category>
            <category>Linux</category>
    
    <comments>http://blog.cryos.net/archives/193-New-Addition-to-the-Family.html#comments</comments>
    <wfw:comment>http://blog.cryos.net/wfwcomment.php?cid=193</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://blog.cryos.net/rss.php?version=2.0&amp;type=comments&amp;cid=193</wfw:commentRss>
    

    <author>marcus@cryos.net (Marcus D. Hanwell)</author>
    <content:encoded>
    &lt;span&gt;&lt;p&gt;On Monday we had a new addition to the family arrive - an Asus Eee PC 1000! So far I am pretty impressed with the hardware. The Linux installation was pretty disappointing but I never really intended to keep that anyway. I played around with it on Monday as I built a chroot for the new arrival (pictured below).&lt;/p&gt;

&lt;center&gt;&lt;img src=&quot;http://blog.cryos.net/uploads/asuseeepc1000.jpg&quot; width=&quot;400&quot; height-&quot;247&quot; alt=&quot;Asus Eee PC  1000&quot; /&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;I went for the 10&quot; model as I was worried about the size of the keyboard on the smaller ones. I also liked the sound of the SSD drive and it looked like a great little unit. I ended up building a custom stage 4 Gentoo tarball for it on my desktop and installing it here. I have it running the new KDE 4.1.2 ebuilds along with a few KDE 3 apps I can&#039;t do without.&lt;/p&gt;

&lt;p&gt;All in all it seems to be working pretty well. I only got round to installing Gentoo on it yesterday. So far I have the webcam, wired and wireless networking working. I am using &lt;a href=&quot;http://wicd.sourceforge.net/&quot;&gt;WICD&lt;/a&gt; to control networking. I would love to see a Qt4/KDE 4 frontend that integrates better but it is an awesome little app.&lt;/p&gt;

&lt;p&gt;This is my first post on it, the screen isn&#039;t a bad size and the battery life seems to be good. I am on the road today and my wife acted as an unwilling hand model. I still haven&#039;t managed to get the asus_laptop or asus_acpi modules to load and so am missing all those devices. It claims no such device.&lt;/p&gt;

&lt;p&gt;I will hopefully be able to post more at some point in the future. I certainly think this is great for being on the road and Skype is working with the webcam. I did use the 2.6.27 kernel whicih made things a lot easier I suspect. I might try building a vanilla kernel soon to see if that lets me insert  the asus_laptop module successfully.&lt;/p&gt;

&lt;p&gt;For now I have quite a few hours to kill in the BA lounge at JFK!&lt;/p&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Wed, 15 Oct 2008 13:42:15 -0400</pubDate>
    <guid isPermaLink="false">http://blog.cryos.net/archives/193-guid.html</guid>
    
</item>

</channel>
</rss>