<?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>all about lars kneschke - OpenSource</title>
    <link>http://lars.kneschke.de/</link>
    <description>thoughts of an opensource developer</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1.3 - http://www.s9y.org/</generator>
    <pubDate>Fri, 11 Jun 2010 11:02:31 GMT</pubDate>

    <image>
        <url>http://lars.kneschke.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: all about lars kneschke - OpenSource - thoughts of an opensource developer</title>
        <link>http://lars.kneschke.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Tine 2.0 Mialena (2010/03) released</title>
    <link>http://lars.kneschke.de/index.php?/archives/92-Tine-2.0-Mialena-201003-released.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/92-Tine-2.0-Mialena-201003-released.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=92</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=92</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    We did it! I just uploaded the first stable release of Tine 2.0 Mialena to our servers. About 2 months behind schedule, but we did it!&lt;br /&gt;
&lt;br /&gt;
I really like the new user interface and it is very cool that I can read emails on my Motorola Milestone now. Just try it out yourself and &lt;a href=&quot;http://www.tine20.org/download/&quot;  title=&quot;Tine 2.0 Download&quot;&gt;download&lt;/a&gt; Tine 2.0.&lt;br /&gt;
&lt;br /&gt;
Thanks to my team members here at Metaways and to all community contributors for their hard work! Tine 2.0 really rocks!&lt;br /&gt;
&lt;br /&gt;
And thanks to my mom, my dad, to Sonja, &lt;strong&gt;Mialena&lt;/strong&gt;, Lara and Ferike. &lt;img src=&quot;http://lars.kneschke.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Thu, 10 Jun 2010 00:59:40 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/92-guid.html</guid>
    
</item>
<item>
    <title>Webdav and Caldav proof of concept for Tine 2.0</title>
    <link>http://lars.kneschke.de/index.php?/archives/91-Webdav-and-Caldav-proof-of-concept-for-Tine-2.0.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/91-Webdav-and-Caldav-proof-of-concept-for-Tine-2.0.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=91</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=91</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    The next module we like to implement is a filemanager application. Such a filemanager application should also have Webdav interface. As you can mount Webdav shares with any operating system you can edit files directly, without needing to download them first and uploading them again after you finished the modifications.&lt;br /&gt;
&lt;br /&gt;
Caldav is a protocol based on Webdav and enables you to share calendars with desktop clients like ICal, Sunbird, Lightning and Evolution. Also the IPhone supports Caldav.&lt;br /&gt;
&lt;br /&gt;
One user &lt;a href=&quot;http://www.tine20.org/forum/viewtopic.php?f=12&amp;t=2974&amp;start=30#p12768&quot;  title=&quot;Tine 2.0 Forum&quot;&gt;posted a link&lt;/a&gt; in our forum to &lt;a href=&quot;http://code.google.com/p/sabredav/&quot;  title=&quot;SabreDAV PHP Webdav implementation&quot;&gt;SabreDAV&lt;/a&gt;. SabreDAV is a very well written Webdav implementation which also supports Caldav. In the last few days I took my spare time and integrated SabreDAV with &lt;a href=&quot;http://www.tine20.org&quot;  title=&quot;Tine 2.0 Open Source Groupware and CRM&quot;&gt;Tine 2.0&lt;/a&gt;. So far I&#039;m able to access the contacts from the &lt;a href=&quot;http://www.tine20.org&quot;  title=&quot;Tine 2.0 Open Source Groupware and CRM&quot;&gt;Tine 2.0&lt;/a&gt; addressbook as vcards(webdav, using Windows Explorer and KDE&#039;s Dolphin) and integrated the SabreDAV calendar backend(Caldav with Thunderbird). This means that the part how to talk with the clients is solved. &lt;br /&gt;
&lt;br /&gt;
Now we just need to implement the right backend classes and then we will have Webdav and Caldav access to our &lt;a href=&quot;http://www.tine20.org&quot;  title=&quot;Tine 2.0 Open Source Groupware and CRM&quot;&gt;Tine 2.0&lt;/a&gt; data. And we will also be able to access files stored in the (to be written) filemanager using Webdav. &lt;br /&gt;
&lt;br /&gt;
Open Soure rules!&lt;br /&gt;
&lt;br /&gt;
So far the code only exists on my local installation. As soon as the code can also run on different systems I&#039;ll commit the code to our svn. 
    </content:encoded>

    <pubDate>Fri, 02 Apr 2010 23:41:15 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/91-guid.html</guid>
    
</item>
<item>
    <title>Released Tine 2.0 Mialena (2010/03) milestone 2</title>
    <link>http://lars.kneschke.de/index.php?/archives/90-Released-Tine-2.0-Mialena-201003-milestone-2.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/90-Released-Tine-2.0-Mialena-201003-milestone-2.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=90</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=90</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    I just uploaded the new packages for Tine 2.0 Mialena milestone 2. You you can get them from your &lt;a href=&quot;http://www.tine20.org/download/&quot;  title=&quot;Tine 2.0 downloads&quot;&gt;download page&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Be aware that this release is an unstable release. There are still some bugs open and if you use Tine 2.0 in a production environment please wait until we have released the stable packages for Tine 2.0 Mialena.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Improved userinterface&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Cornelius spent much time, to implement the new look of Tine 2.0.&lt;br /&gt;
&lt;br /&gt;
He spent most of his time to implement the tabbed user interface. Until this release all applications got started and switched with the buttons in the bottom left corner. Now starting an application and switching between applications got separated. If you only use 4 applications it will be much easier to switch between them, &lt;br /&gt;
as you will only see the 4 tabs for these applications. In the past it got confusing if you had to many applications activated and tried to switch between them.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://lars.kneschke.de/images/tine20_new_applayout.png&quot; alt=&quot;Tine 2.0 new app layout&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another new feature implemented by Cornelius is the reworked filter toolbar. The filter toolbar can be permanently collapsed now and also stores the selected folders. In the past there was a little bit magic involved, to which folders the filter got applied.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://lars.kneschke.de/images/tine20_new_filtertoolbar.png&quot; alt=&quot;Tine 2.0 new filter toolbar&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;ActiveSync improvements&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Based on the new filter logic, you can define now a filter to used for synchronisation with your mobile phone. Just save your filter settings and then you can apply the newly saved filter to to your mobile phone. Hint: Just try it only in the addressbook! The calendar still needs some love. &lt;img src=&quot;http://lars.kneschke.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
Sending emails from your mobil phone works now too. Synchronizing the emails is something I&#039;m still working on.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://lars.kneschke.de/images/tine20_sync_filter.png&quot; alt=&quot;Tine 2.0 sync filter&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Felamimail speed up&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
And Philipp also worked on an important part of Tine 2.0. The email client is now much more responsive. The folder cache gets updated in background, which gives you immediate access to your newest messages. Depending on the speed of your imapserver the older messages will be available after a short period.&lt;br /&gt;
&lt;br /&gt;
That&#039;s all for today. Enjoy the new release and give us feedback in our forums.&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 24 Mar 2010 09:42:00 +0100</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/90-guid.html</guid>
    
</item>
<item>
    <title>Release schedule for Tine 2.0 Mialena (2010/03)</title>
    <link>http://lars.kneschke.de/index.php?/archives/89-Release-schedule-for-Tine-2.0-Mialena-201003.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/89-Release-schedule-for-Tine-2.0-Mialena-201003.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=89</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=89</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    On next Monday(22 March) we will release the second beta of &lt;a href=&quot;http://www.tine20.org/&quot;  title=&quot;Tine 2.0&quot;&gt;Tine 2.0&lt;/a&gt; Mialena.&lt;br /&gt;
&lt;br /&gt;
The I will be alone for 2 weeks, as Cornelius is on vacation for 2 weeks and Philipp will be away for 3 months to be a good dad.&lt;br /&gt;
&lt;br /&gt;
If everything goes well we will release the first release candidate until 9 April. The final release should be available one week later.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 19 Mar 2010 19:21:09 +0100</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/89-guid.html</guid>
    
</item>
<item>
    <title>OpenStreetMap integrated into Tine 2.0</title>
    <link>http://lars.kneschke.de/index.php?/archives/88-OpenStreetMap-integrated-into-Tine-2.0.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/88-OpenStreetMap-integrated-into-Tine-2.0.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=88</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=88</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    For a very long time I tried to integrate a mapping solution into Tine 2.0. Just try to remember that 2.0 in our projects name stands for Web 2.0. So it must be able to use a webservice to display a map.&lt;br /&gt;
&lt;br /&gt;
First we integrated Google Maps. Shortly after we had finished the implementation, we had to remove it again, because Google prohibits the usage of their maps in non public systems. And buying a Google Maps license is very expensive. I should have read the usage policy before I started implementing it.&lt;br /&gt;
&lt;br /&gt;
So we had a closer look at really free mapping solutions. There are at least two solutions available: &lt;a href=&quot;http://www.mapstraction.com/&quot; &gt;Mapstraction&lt;/a&gt; and &lt;a href=&quot;http://www.openlayers.org&quot; &gt;OpenLayers&lt;/a&gt;. As OpenLayers is also the foundation for the map provided by &lt;a href=&quot;http://www.openstreetmap.org&quot;  title=&quot;OpenStreepMap&quot;&gt;OpenStreetMap&lt;/a&gt; we decided to bet on this library. I started implementing ExtJS classes for easy integration of maps into Tine 2.0 until I discovered &lt;a href=&quot;http://www.geoext.org/&quot; &gt;GeoExt&lt;/a&gt;. GeoExt is developed from people who seem to know more about mapping solutions than me. So I dropped my code again and implemented the map widget for Tine 2.0 based on GeoExt which is based on OpenLayers.&lt;br /&gt;
&lt;br /&gt;
But displaying a map is only one part of the story. The other part is to know which part of the map to display. Even if you can get my postal address, you still need to know the coordinates. And again OpenStreetMap comes to our rescue.&lt;br /&gt;
They just launched &lt;a href=&quot;http://nominatim.openstreetmap.org&quot; &gt;Nominatim&lt;/a&gt;. Nominatim is a webservice which allows you to resolve an address into its coordinates. Just try this &lt;a href=&quot;http://nominatim.openstreetmap.org/?q=pickhuben+2%2C+hamburg&quot; &gt;link&lt;/a&gt; to find out where we work.&lt;br /&gt;
&lt;br /&gt;
To make the long story short, you can display maps from OpenStreetMap for your contacts now. &lt;br /&gt;
&lt;br /&gt;
And this is how it looks like:&lt;br /&gt;
&lt;img src=&quot;http://lars.kneschke.de/images/tine20_map.png&quot; alt=&quot;Tine 2.0 map&quot; /&gt;&lt;br /&gt;
As you can see I live near a Autobahn. &lt;img src=&quot;http://lars.kneschke.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Another cool feature to implement in the future, is that we are able to validate or complete addresses this way. As Pickhuben(the street where our office is located) is already unique, Nomination can return us the whole address including village, county, postalcode and of course the coordinates. Or can filter your contacts and display them on a map. Really cool features just waiting to get implemented. 
    </content:encoded>

    <pubDate>Thu, 10 Dec 2009 22:39:38 +0100</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/88-guid.html</guid>
    
</item>
<item>
    <title>How to connect to Tine 2.0 from other systems?</title>
    <link>http://lars.kneschke.de/index.php?/archives/87-How-to-connect-to-Tine-2.0-from-other-systems.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/87-How-to-connect-to-Tine-2.0-from-other-systems.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=87</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=87</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    The 2.0 in the name of Tine 2.0 stands for &quot;Web 2.0&quot;. From the beginning it was clear, that we need to be open to other systems. There must be a clear separation between the business logic and the userinterface.&lt;br /&gt;
&lt;br /&gt;
We solved this problem automatically by having a JavaScript userinterface which talks to a PHP based webservice via JSON. This way we have a JSON based webservice other webclients can connect to for free. We support JSON-RPC and JSON-SMD, which allows you to connect to Tine 2.0 with any language which supports HTTP and JSON.&lt;br /&gt;
&lt;br /&gt;
As a heavy user of the Zend Framework, it was very sad that the Zend Framework provides Zend_Json_Server which made implementing the server side for Tine 2.0 very easy, but no Zend_Json_Client. &lt;br /&gt;
&lt;br /&gt;
Up till now....&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Introducing Zend_Json_Client ...&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
I filled the gap, by implementing Zend_Json_Client.&lt;br /&gt;
The Zend_Json_Client allows you to connect from other PHP based webapplications to any JSON-RPC server. So far I have the tested the implementation only against the Zend_Json_Server. As the Zend_Json_Client also supports JSON-SMD we are able to verify the request method name and number of parameters already on client side.&lt;br /&gt;
&lt;br /&gt;
I modelled the Zend_Json_Client after the Zend_XmlRpc_Client and used as many parts as possible from the Zend_Json_Server classes. As a next step I need to get in contact with the maintainer of the Zend_Json classes to get the Zend_Json_Client pushed into Zend Frameworks SVN. Then it will be available to any user of Zend Framework in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;... and Zend_Service_Tine20&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
As we have a Zend_Json_Client now, we also need Zend_Service_Tine20 now. Zend_Service_Tine20 is a very thin layer on top of Zend_Json_Client which provides functions to login and logout from Tine 2.0. More is not needed as all other functionality is provided by plain JSON-RPC calls.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;But how does code look like?&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Connecting to Tine 2.0 is very easy now. To test the functionality lets try to do following. Insert a new contact into the addressbook and add a lead associated with this contact into the CRM. A typical situation when you have a contact formular on your public website.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;?php&lt;br /&gt;
&lt;br /&gt;
// url of your Tine 2.0 installation&lt;br /&gt;
$tine20Url       = &#039;http://tine20/index.php&#039;;&lt;br /&gt;
// login name&lt;br /&gt;
$tine20Loginname = &#039;loginname&#039;;&lt;br /&gt;
// password&lt;br /&gt;
$tine20Password  = &#039;password&#039;;&lt;br /&gt;
// id of addressbook container&lt;br /&gt;
$addressbookContainerId = &#039;9&#039;;&lt;br /&gt;
// id of CRM container&lt;br /&gt;
$crmContainerId         = &#039;14&#039;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// set include path to find all needed classes&lt;br /&gt;
set_include_path(&#039;/var/www/tine20&#039; . PATH_SEPARATOR . &#039;/var/www/tine20/library&#039; . PATH_SEPARATOR . get_include_path());&lt;br /&gt;
&lt;br /&gt;
require_once &#039;Zend/Loader/Autoloader.php&#039;;&lt;br /&gt;
$autoloader = Zend_Loader_Autoloader::getInstance();&lt;br /&gt;
$autoloader-&gt;setFallbackAutoloader(true);&lt;br /&gt;
&lt;br /&gt;
// initialize Tine 2.0 service&lt;br /&gt;
$tine20 = new Zend_Service_Tine20($tine20Url);&lt;br /&gt;
&lt;br /&gt;
// login into Tine 2.0&lt;br /&gt;
$response = $tine20-&gt;login($tine20Loginname, $tine20Password);&lt;br /&gt;
var_dump($response);&lt;br /&gt;
&lt;br /&gt;
// call Tinebase.getAllRegistryData directly&lt;br /&gt;
$result = $tine20-&gt;call(&#039;Tinebase.getAllRegistryData&#039;);&lt;br /&gt;
&lt;br /&gt;
// call Tinebase.getAllRegistryData using a Tinebase proxy class&lt;br /&gt;
$tinebase = $tine20-&gt;getProxy(&#039;Tinebase&#039;);&lt;br /&gt;
$result = $tinebase-&gt;getAllRegistryData();&lt;br /&gt;
&lt;br /&gt;
// get a proxy class for the Addressbook namespace&lt;br /&gt;
$addressbook = $tine20-&gt;getProxy(&#039;Addressbook&#039;);&lt;br /&gt;
// create a new contact&lt;br /&gt;
$contact = $addressbook-&gt;saveContact(array(&lt;br /&gt;
  &#039;n_family&#039;      =&gt; &#039;Picard&#039;,&lt;br /&gt;
  &#039;n_given&#039;       =&gt; &#039;Jean-Luc&#039;,&lt;br /&gt;
  &#039;container_id&#039;  =&gt; $addressbookContainerId&lt;br /&gt;
));&lt;br /&gt;
&lt;br /&gt;
// get a proxy class for the CRM namespace&lt;br /&gt;
$crm = $tine20-&gt;getProxy(&#039;Crm&#039;);&lt;br /&gt;
// create a new lead in the CRM and assign contact created above as costumer&lt;br /&gt;
$crm-&gt;saveLead(array(&lt;br /&gt;
  &#039;lead_name&#039;     =&gt; &#039;Test lead&#039;,&lt;br /&gt;
  &#039;leadstate_id&#039;  =&gt; 1,&lt;br /&gt;
  &#039;leadtype_id&#039;   =&gt; 1,&lt;br /&gt;
  &#039;leadsource_id&#039; =&gt; 3,&lt;br /&gt;
  &#039;start&#039;         =&gt; &#039;2009-11-13 21:00:00&#039;,&lt;br /&gt;
  &#039;description&#039;   =&gt; &#039;Added via Tine 2.0 Service&#039;,&lt;br /&gt;
  &#039;container_id&#039;  =&gt; $crmContainerId,&lt;br /&gt;
  &#039;relations&#039;     =&gt; array(array(&lt;br /&gt;
    &#039;type&#039;           =&gt; &#039;CUSTOMER&#039;,&lt;br /&gt;
    &#039;related_record&#039; =&gt; $contact&lt;br /&gt;
  ))&lt;br /&gt;
));&lt;br /&gt;
&lt;br /&gt;
// logout from Tine 2.0&lt;br /&gt;
$tine20-&gt;logout();&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
If you execute this piece of code you should have new contact in your addressbook and a new lead in your CRM.&lt;br /&gt;
&lt;br /&gt;
If you have any questions feel free to ask in our &lt;a href=&quot;http://www.tine20.org/forum/viewforum.php?f=2&quot;  title=&quot;Tine 2.0 PHP Backend Forum&quot;&gt;PHP Backend forum&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Wed, 18 Nov 2009 07:00:00 +0100</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/87-guid.html</guid>
    
</item>
<item>
    <title>Tine 2.0 as OpenID provider</title>
    <link>http://lars.kneschke.de/index.php?/archives/85-Tine-2.0-as-OpenID-provider.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/85-Tine-2.0-as-OpenID-provider.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=85</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=85</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    One of our &lt;a href=&quot;http://www.officespot20.com&quot;  title=&quot;OfficeSpot 2.0&quot;&gt;OfficeSpot 2.0&lt;/a&gt; customers was eager to use his &lt;a href=&quot;http://www.officespot20.com&quot;  title=&quot;OfficeSpot 2.0&quot;&gt;OfficeSpot 2.0&lt;/a&gt; installation as OpenID provider. As the Zend Framework already provides all the needed infrastructure, at was very easy to implement this feature. We backported this feature to our last stable release and our customer is happy now.&lt;br /&gt;
&lt;br /&gt;
All users of &lt;a href=&quot;http://www.tine20.org&quot;  title=&quot;Tine 2.0&quot;&gt;Tine 2.0&lt;/a&gt; can be happy too! You just need to be brave and check the latest development version from svn. All not so brave people just need to wait until the next milestone release or until the next stable release.&lt;br /&gt;
&lt;br /&gt;
Basic documentation can be found in our &lt;a href=&quot;http://www.tine20.org/wiki&quot;  title=&quot;Tine 2.0 Wiki&quot;&gt;Wiki&lt;/a&gt; at: &lt;a href=&quot;http://www.tine20.org/wiki/index.php/Admins/OpenID&quot; &gt;http://www.tine20.org/wiki/index.php/Admins/OpenID&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Thu, 29 Oct 2009 08:29:42 +0100</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/85-guid.html</guid>
    
</item>
<item>
    <title>Just updated the wiki at Tine20.org</title>
    <link>http://lars.kneschke.de/index.php?/archives/84-Just-updated-the-wiki-at-Tine20.org.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/84-Just-updated-the-wiki-at-Tine20.org.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=84</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=84</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    Just updated the &lt;a href=&quot;http://www.tine20.org/wiki/&quot;  title=&quot;Tine20.org Wiki&quot;&gt;wiki&lt;/a&gt; at &lt;a href=&quot;http://www.tine20.org/&quot; &gt;Tine20.org&lt;/a&gt; to the latest version of Mediawiki. If you encounter any problems, please leave a message in our &lt;a href=&quot;http://www.tine20.org/forum/&quot;  title=&quot;Tine20.org forum&quot;&gt;forum&lt;/a&gt; or my blog. &lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sat, 17 Oct 2009 20:57:54 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/84-guid.html</guid>
    
</item>
<item>
    <title>Nokia Phones can now synchronize photos too</title>
    <link>http://lars.kneschke.de/index.php?/archives/83-Nokia-Phones-can-now-synchronize-photos-too.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/83-Nokia-Phones-can-now-synchronize-photos-too.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=83</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=83</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    While testing the synchronization of the current Tine 2.0 development version I discovered that Nokia had released a new version of Mail for Exchange. Mail for Exchange is a free of charge ActiveSync client for Nokia mobile phones. Free as in &quot;free beer&quot;. &lt;img src=&quot;http://lars.kneschke.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
The new version can now finally synchronize photos assigned to your contacts. In the past it was really sad, that I was able to make nice photos with my IPhone, but was unable to synchronize these photos back to my Nokia mobile phone. Now it finally works!&lt;br /&gt;
&lt;br /&gt;
Just download the latest version(2.9.158) from &lt;a href=&quot;http://www.businesssoftware.nokia.com/mail_for_exchange_downloads.php&quot;  title=&quot;Nokia Mail for Exchange download link&quot;&gt;http://www.businesssoftware.nokia.com/mail_for_exchange_downloads.php&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Sat, 10 Oct 2009 10:21:16 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/83-guid.html</guid>
    
</item>
<item>
    <title>Access photos on your IPhone 3.0 with Ubuntu Jaunty</title>
    <link>http://lars.kneschke.de/index.php?/archives/82-Access-photos-on-your-IPhone-3.0-with-Ubuntu-Jaunty.html</link>
            <category>Ubuntu</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/82-Access-photos-on-your-IPhone-3.0-with-Ubuntu-Jaunty.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=82</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=82</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    While the IPhone is very nice telephone and has very good ActiveSync support, it lacks basic Linux support at all.&lt;br /&gt;
&lt;br /&gt;
Using Ubuntu Jaunty and having updated the IPhone to it&#039;s latest version 3.0, I&#039;m unable to use the IPhone as mp3 player(as I can&#039;t upload new music to the IPhone) or digital camera(as I can&#039;t download newly made images from the IPhone). This limits to IPhone to just a phone.&lt;br /&gt;
&lt;br /&gt;
(K)Ubuntu Jaunty was able to detect the IPhone when plugged into the usb connector, but was unable to download any images.&lt;br /&gt;
&lt;br /&gt;
After spending some more time on this issue, I finally found the homepage of &lt;a href=&quot;http://matt.colyer.name/projects/iphone-linux/index.php?title=Main_Page&quot;  title=&quot;libiphone homepage&quot;&gt;libiphone&lt;/a&gt;. libiphone is a software library that talks the native Apple USB protocols that the iPhone uses. They provide native packages for Jaunty and it seems like the packages will also be available for Karmic directly from the Ubuntu archives.&lt;br /&gt;
&lt;br /&gt;
After following the install instructions from their website for Ubuntu, I&#039;m able to import images directly into Digikam now. I just made a minor change to the udev rules, to make access to the images available also for normal users, as the default configuration makes the usb devices available to root:root only.&lt;br /&gt;
&lt;br /&gt;
Just append &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;, GROUP&quot;audio&quot;&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
to any line in /etc/udev/rules.d/89-libiphone.rules, to make the usb devices available to any member of the group audio. After you have changed the file you need to restart hald by running&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;/etc/init.d/hal restart&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Maybe some day I will be able to also update my music collection on the IPhone, which would make the IPhone the perfect device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 03 Aug 2009 09:00:38 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/82-guid.html</guid>
    
</item>
<item>
    <title>1000 forum members</title>
    <link>http://lars.kneschke.de/index.php?/archives/81-1000-forum-members.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/81-1000-forum-members.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=81</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=81</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    Congratulation to stefan.windisch. He is our 1000th&lt;a href=&quot;http://www.tine20.org/forum/&quot;  title=&quot;Tine 2.0 forum&quot;&gt; forum&lt;/a&gt; member!&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://lars.kneschke.de/images/1000 members tine20 forum resized.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
It&#039;s very nice to see the community growing. Many thanks to all people helping the Tine 2.0 &lt;a href=&quot;http://www.tine20.org/forum/&quot;  title=&quot;Tine 2.0 community&quot;&gt;community&lt;/a&gt; growing. 
    </content:encoded>

    <pubDate>Sun, 02 Aug 2009 11:15:42 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/81-guid.html</guid>
    
</item>
<item>
    <title>New Tine 2.0 team member: Jonas</title>
    <link>http://lars.kneschke.de/index.php?/archives/80-New-Tine-2.0-team-member-Jonas.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/80-New-Tine-2.0-team-member-Jonas.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=80</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=80</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    Starting with the new month we have hired another Tine 2.0 fulltime developer. His name is Jonas and he has already very good PHP knowledge.&lt;br /&gt;
&lt;br /&gt;
Jonas first job will be updating Zend Framework to its latest version. We have been to busy in the last view months to keep track of the Zend Framework development.&lt;br /&gt;
&lt;br /&gt;
When he has finished the first job, he will start improving the setup process. The setup process still lacks useful unit tests, the eGroupware import needs to get finished and it would be really nice to have the support for Oracle finally done.&lt;br /&gt;
&lt;br /&gt;
Much work for our new team member, but I&#039;m sure that he will learn fast! &lt;img src=&quot;http://lars.kneschke.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Welcome to the team Jonas!&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 03 Jul 2009 10:59:29 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/80-guid.html</guid>
    
</item>
<item>
    <title>Synchronisation support for calendar</title>
    <link>http://lars.kneschke.de/index.php?/archives/79-Synchronisation-support-for-calendar.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/79-Synchronisation-support-for-calendar.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=79</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=79</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    Over the weekend I added the missing parts to make calendar synchronisation over ActiveSync working mostly. So far it works for single events only, participants are not yet handled and some fields are missing too, but for single events it works perfectly. Over the next week we will fix the missing parts and the we will finally be able to have all calendar data on our mobile phones.&lt;br /&gt;
&lt;br /&gt;
For me this is a major step forward, as I now can schedule all my meetings from my mobile phone and get an immediate update about new meetings when I&#039;m not in the office.&lt;br /&gt;
&lt;br /&gt;
Really nice if you ask me! &lt;img src=&quot;http://lars.kneschke.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; &lt;br /&gt;
&lt;br /&gt;
If you like to live dangerous, feel free to update from svn and help us testing. If you are scarred about your calendar data, better way until the next beta release. 
    </content:encoded>

    <pubDate>Sun, 28 Jun 2009 09:30:51 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/79-guid.html</guid>
    
</item>
<item>
    <title>Tine 2.0 Leonie (2009/07) Beta 1 released</title>
    <link>http://lars.kneschke.de/index.php?/archives/78-Tine-2.0-Leonie-200907-Beta-1-released.html</link>
            <category>eGroupWare 2.0</category>
            <category>OpenSource</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/78-Tine-2.0-Leonie-200907-Beta-1-released.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=78</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=78</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    We just released the first beta of Tine 2.0 Leonie (2009/07). This release is the first which contains a calendar and an email module.&lt;br /&gt;
&lt;br /&gt;
You can download the packages from &lt;a href=&quot;http://www.tine20.org/download/&quot; &gt;http://www.tine20.org/download/&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Please provide feedback in our &lt;a href=&quot;http://www.tine20.org/forum/&quot; &gt;forum&lt;/a&gt;, so we make the next stable release as solid as our last stable releases. If nothing strange happens we like to release the final stable release in about 2-3 weeks.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 25 Jun 2009 16:30:47 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/78-guid.html</guid>
    
</item>
<item>
    <title>Les Trophées du Libre</title>
    <link>http://lars.kneschke.de/index.php?/archives/77-Les-Trophees-du-Libre.html</link>
            <category>eGroupWare 2.0</category>
            <category>Tine 2.0</category>
    
    <comments>http://lars.kneschke.de/index.php?/archives/77-Les-Trophees-du-Libre.html#comments</comments>
    <wfw:comment>http://lars.kneschke.de/wfwcomment.php?cid=77</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://lars.kneschke.de/rss.php?version=2.0&amp;type=comments&amp;cid=77</wfw:commentRss>
    

    <author>Lars Kneschke</author>
    <content:encoded>
    Since Thursday evening I&#039;m in Soission (France) to participate in &lt;a href=&quot;http://www.trophees-du-libre.org/&quot; &gt;Les Trophées du Libre&lt;/a&gt;. Tine 2.0 got selected as finalist in the professional category. As there have been so many good projects in this category, the organizers decided to select 5 finalists instead of only 3 like in any other category. On Friday we had about 20 minutes to represent our project to the jury. In the evening we had a nice ceremony with many important people from local government and business, where the winners in any category got announced. We did not win in our category, but I&#039;m already very proud that we are one of the finalists. Congratulations to any winners and other finalists.&lt;br /&gt;
&lt;br /&gt;
As with any other event you can always do something better, but I really want to thank all the people who made &lt;a href=&quot;http://www.trophees-du-libre.org/&quot; &gt;Les Trophées du Libre&lt;/a&gt; possible. We have been drinking champagne every evening, the food was very fine and the people were very kind. Keep up the good and important work.&lt;br /&gt;
&lt;br /&gt;
Special thanks to Maxime Mularz from &lt;a href=&quot;http://www.cetril.org/&quot; &gt;Cetril&lt;/a&gt; for being a very nice host and a superior busdriver for a buch of drunken OpenSource software developers. &lt;img src=&quot;http://lars.kneschke.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Sat, 06 Jun 2009 16:33:00 +0200</pubDate>
    <guid isPermaLink="false">http://lars.kneschke.de/index.php?/archives/77-guid.html</guid>
    
</item>

</channel>
</rss>