<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:www.local-guru.net,2005:/blog/tag/caldav</id>
  <link type="text/html" href="http://www.local-guru.net" rel="alternate"/>
  <link type="application/atom+xml" href="http://www.local-guru.net/blog/tag/caldav.atom" rel="self"/>
  <title>GuruBlog : Articles about caldav</title>
  <subtitle>local-guru.net</subtitle>
  <updated>2009-11-07T07:14:00+01:00</updated>
  <generator>GuruBlog engine</generator>
  <entry>
    <id>tag:www.local-guru.net,2005:Article/203</id>
    <published>2009-11-07T07:14:00+01:00</published>
    <updated>2009-11-07T07:14:00+01:00</updated>
    <link type="text/html" href="http://www.local-guru.net//blog/2009/11/7/ruby-caldav-library-0-3" rel="alternate"/>
    <author>
      <name>Nikolaus Gradwohl</name>
    </author>
    <title type="html">Ruby Caldav Library 0.3</title>
    <category term="ruby" scheme="http://www.local-guru.net/blog/tag/ruby"/>
    <category term="caldav" scheme="http://www.local-guru.net/blog/tag/caldav"/>
    <content type="html">&lt;p&gt;have made a new version of my &lt;a href="http://www.local-guru.net/blog/pages/rubycaldav"&gt;ruby caldav lib&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;version 0.3 is a bugfix release, to make it work with the kde4 calendar&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>tag:www.local-guru.net,2005:Article/145</id>
    <published>2009-03-29T12:39:00+02:00</published>
    <updated>2009-03-29T12:39:00+02:00</updated>
    <link type="text/html" href="http://www.local-guru.net//blog/2009/3/29/javascript-caldav-frontend" rel="alternate"/>
    <author>
      <name>Nikolaus Gradwohl</name>
    </author>
    <title type="html">JavaScript CalDAV-Frontend</title>
    <category term="javascript" scheme="http://www.local-guru.net/blog/tag/javascript"/>
    <category term="caldav" scheme="http://www.local-guru.net/blog/tag/caldav"/>
    <content type="html">&lt;p&gt;I just wrote a realy simple and small frontend for caldav calender (~700 lines of code including html) using the &lt;a href="http://mootools.net/"&gt;mootools framework&lt;/a&gt;
it supports multiple calendar and displays a read-only week-view.&lt;/p&gt;

&lt;p&gt;i'm using it with a &lt;a href="http://rscds.sourceforge.net/"&gt;DAViCal server&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;to install it, simply &lt;a href="http://www.local-guru.net/projects/jscalendar/calendar-0.1.tar.gz"&gt;download the package&lt;/a&gt;,  unpack it on your caldav server and enter the caldav urls of your calender in the config.js file.&lt;/p&gt;

&lt;p&gt;thats it&lt;/p&gt;

&lt;p&gt;have fun :-)&lt;/p&gt;

&lt;p&gt;UPDATE: the code is released under the &lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT License&lt;/a&gt;, but it would be nice if you link to my blog if you include
it in your project :-)&lt;/p&gt;

&lt;p&gt;&amp;lt;typo:lightbox src="/img/guru/calendar_sc.png" thumbsrc="/img/guru/calendar_sc-small.png"/&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>tag:www.local-guru.net,2005:Article/126</id>
    <published>2009-02-15T08:15:00+01:00</published>
    <updated>2009-02-15T08:15:00+01:00</updated>
    <link type="text/html" href="http://www.local-guru.net//blog/2009/2/15/processing-ical-flowers-2-0" rel="alternate"/>
    <author>
      <name>Nikolaus Gradwohl</name>
    </author>
    <title type="html">processing ical-flowers-2.0</title>
    <category term="processing" scheme="http://www.local-guru.net/blog/tag/processing"/>
    <category term="arduino" scheme="http://www.local-guru.net/blog/tag/arduino"/>
    <category term="ruby" scheme="http://www.local-guru.net/blog/tag/ruby"/>
    <category term="visualization" scheme="http://www.local-guru.net/blog/tag/visualization"/>
    <category term="caldav" scheme="http://www.local-guru.net/blog/tag/caldav"/>
    <category term="ical" scheme="http://www.local-guru.net/blog/tag/ical"/>
    <category term="calendar" scheme="http://www.local-guru.net/blog/tag/calendar"/>
    <category term="ical4p" scheme="http://www.local-guru.net/blog/tag/ical4p"/>
    <category term="i2c" scheme="http://www.local-guru.net/blog/tag/i2c"/>
    <content type="html">&lt;p&gt;I made a new version of the &lt;a href="http://www.local-guru.net/blog/2008/12/06/processing-ical-flowers"&gt;ical flowers sketch&lt;/a&gt;
i wrote in dezember. This time it doesn't only show a flower for every event in my calender, it also shows&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the current weather (using the &lt;a href="http://code.google.com/p/rubyweather/"&gt;rubyweather&lt;/a&gt; library)&lt;/li&gt;
&lt;li&gt;the current temperature outside&lt;/li&gt;
&lt;li&gt;the min/max temperature outside&lt;/li&gt;
&lt;li&gt;the current temperature inside ( using my &lt;a href="http://www.local-guru.net/blog/2009/02/02/i2c-thermometer-on-arduino"&gt;arduino i2c thermometer sketch&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;the sky color changes depending on the current time&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;img src="http://www.local-guru.net/img/guru/icalflowers2-sc1.png" alt="ical-flowers screen1" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.local-guru.net/img/guru/icalflowers2-sc2.png" alt="ical-flowers screen2" /&gt;&lt;/p&gt;

&lt;p&gt;the system consists of a ruby-proxy, an arduino sketch and a processing sketch.&lt;/p&gt;

&lt;p&gt;the ruby proxy starts a web-server on port 2000. It fetches the current weather using the
&lt;a href="http://code.google.com/p/rubyweather/"&gt;rubyweather gem&lt;/a&gt;, fetches the events from the configured caldav calenders, and
fetches the current temperature from the arduino using &lt;a href="http://ruby-serialport.rubyforge.org/"&gt;ruby-serial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;the arduino sketch is basicaly the same as &lt;a href="http://www.local-guru.net/blog/2009/02/02/i2c-thermometer-on-arduino"&gt;in this blog post&lt;/a&gt;. the only change is
that the arduino only sends the temperature when the host sends a 'C' over the serial line&lt;/p&gt;

&lt;p&gt;the processing sketch finally fetches the data via http from the proxy and displays it ( using my &lt;a href="http://www.local-guru.net/blog/pages/ical4p"&gt;icap4p library&lt;/a&gt;.
the screen is updated every 1/2 hour using the method &lt;a href="http://www.local-guru.net/blog/2009/01/29/extra-low-framerates-in-processing"&gt;described here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;the code can be downloaded &lt;a href="http://www.local-guru.net/projects/flowers-2.0.zip"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;it's published under the LGPL&lt;/p&gt;

&lt;p&gt;have fun :-)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>tag:www.local-guru.net,2005:Article/115</id>
    <published>2009-01-28T04:16:00+01:00</published>
    <updated>2009-01-28T04:16:00+01:00</updated>
    <link type="text/html" href="http://www.local-guru.net//blog/2009/1/28/ruby-caldav-library-0-2" rel="alternate"/>
    <author>
      <name>Nikolaus Gradwohl</name>
    </author>
    <title type="html">Ruby Caldav Library 0.2</title>
    <category term="ruby" scheme="http://www.local-guru.net/blog/tag/ruby"/>
    <category term="caldav" scheme="http://www.local-guru.net/blog/tag/caldav"/>
    <content type="html">&lt;p&gt;I have made a new version of my &lt;a href="http://www.local-guru.net/blog/pages/rubycaldav"&gt;ruby caldav lib&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;version 0.2 is a bugfix release, there are no new features but i removed some essential typos&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>tag:www.local-guru.net,2005:Article/92</id>
    <published>2008-12-04T05:54:00+01:00</published>
    <updated>2008-12-04T05:54:00+01:00</updated>
    <link type="text/html" href="http://www.local-guru.net//blog/2008/12/4/davical-update" rel="alternate"/>
    <author>
      <name>Nikolaus Gradwohl</name>
    </author>
    <title type="html">DAViCal update</title>
    <category term="caldav" scheme="http://www.local-guru.net/blog/tag/caldav"/>
    <category term="calendar" scheme="http://www.local-guru.net/blog/tag/calendar"/>
    <category term="davical" scheme="http://www.local-guru.net/blog/tag/davical"/>
    <category term="php" scheme="http://www.local-guru.net/blog/tag/php"/>
    <content type="html">&lt;p&gt;I'm using &lt;a href="http://rscds.sourceforge.net/"&gt;DAViCal&lt;/a&gt; for syncing the calendars between my
computers. Recently events addend in one calendar didn't show up in the other one - not so funny.&lt;/p&gt;

&lt;p&gt;after some googleling i found &lt;a href="http://sourceforge.net/tracker2/?func=detail&amp;amp;aid=2316011&amp;amp;group_id=179845&amp;amp;atid=890785"&gt;this&lt;/a&gt; bugreport
and updated version to 0.9.6.2&lt;/p&gt;

&lt;p&gt;now everything is in sync again.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>tag:www.local-guru.net,2005:Article/50</id>
    <published>2008-07-14T06:27:00+02:00</published>
    <updated>2008-07-14T06:27:00+02:00</updated>
    <link type="text/html" href="http://www.local-guru.net//blog/2008/7/14/ruby-caldav-library" rel="alternate"/>
    <author>
      <name>Nikolaus Gradwohl</name>
    </author>
    <title type="html">Ruby Caldav Library</title>
    <category term="ruby" scheme="http://www.local-guru.net/blog/tag/ruby"/>
    <category term="caldav" scheme="http://www.local-guru.net/blog/tag/caldav"/>
    <content type="html">&lt;p&gt;I have a &lt;a href="http://rscds.sourceforge.net/"&gt;DAViCal&lt;/a&gt; running and i wanted to write a simple jabber bot that reminds me
when i have forgotten to enter my timesheet data. So i have hacked together a simple ruby library to access the
&lt;a href="http://www.ietf.org/rfc/rfc4791.txt"&gt;caldav protocol&lt;/a&gt;. More info and sourcecode is available on the
&lt;a href="/blog/pages/rubycaldav"&gt;project page&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
</feed>

