{"id":81,"date":"2006-12-28T09:24:21","date_gmt":"2006-12-28T13:24:21","guid":{"rendered":"http:\/\/hawkdog.net\/wordpress\/?p=81"},"modified":"2006-12-28T09:24:21","modified_gmt":"2006-12-28T13:24:21","slug":"calendars-and-portals","status":"publish","type":"post","link":"http:\/\/hawkdog.net\/wordpress\/archives\/81","title":{"rendered":"Calendars and Portals"},"content":{"rendered":"<p>I&#8217;ve been doing a little messing around hoping to make some progress on a portable calendar &#8211; a schedule I can access anywhere I have access to the net and a browser. Yes, I know that a date book would do much the same thing, but I do this kind of thing for a living &#8211; time spent goes in the professional development category. Plus &#8211; there&#8217;s the &#8216;ooh, blinking lights!&#8217; factor.<\/p>\n<p>Some things I wanted going in:<\/p>\n<ul>\n<li>Multiplatform &#8211; I have a Wintel desktop and an iBook (pre-Intel). I want to be able to schedule on either.<\/li>\n<li>Off-network capability &#8211; I want to be able to schedule something (likely on the iBook) when I don&#8217;t have a net connection.<\/li>\n<li>Visible via a browser &#8211; I want a way to look at my schedule if all I have access to is a browser.<\/li>\n<\/ul>\n<p>I started by looking at how to sync an iCal (<a href=\"http:\/\/en.wikipedia.org\/wiki\/Ical\">the application<\/a>) schedule with a Google calendar using iCalendar (<a href=\"http:\/\/en.wikipedia.org\/wiki\/ICalendar\">the data exchange standard<\/a>). I tried a variety of approaches and ended up using Mozilla&#8217;s Sunbird on both the Mac and Windows boxes; they publish to a <a href=\"http:\/\/en.wikipedia.org\/wiki\/Webdav\">WebDAV<\/a> folder on my server, and I can see the calendar both from Google Calendars and from a new portal I set up for myself at <a href=\"http:\/\/www.netvibes.com\/\">netvibes<\/a>. Interesting tidbits I picked up along the way:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.box.net\">box.net<\/a> &#8211; free public WebDAV filespace. Think of this as a small web-based hard drive. You can do almost the same thing with Gmail, but this is the real thing &#8211; subfolders and everything. You can set up a 1 Gb file cache that you can access anywhere a browser is available.<\/li>\n<li><a href=\"http:\/\/www.netvibes.com\/\">netvibes<\/a> &#8211; there are a lot of portals out there; My Yahoo is the one I&#8217;ve used (it&#8217;s been a while &#8211; I have no idea  what you can do with it now). Netvibes offers modules that clinched the deal for me &#8211; one will display a published iCal file, another hooks into box.net and a third shows your Gmail inbox. Here&#8217;s a screencap of my portal:<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.hawkdog.net\/pub\/pix\/portal_cap.png\" \/><\/p>\n<p><a href=\"http:\/\/www.hawkdog.net\/pub\/pix\/portal_cap.png\"> <\/a><\/p>\n<div style=\"text-align: center\"><a href=\"http:\/\/www.hawkdog.net\/pub\/pix\/portal_cap.png\"><img decoding=\"async\" src=\"http:\/\/www.hawkdog.net\/pub\/pix\/portal_capsm.png\" \/><\/a><\/div>\n<div style=\"text-align: center\">*<\/div>\n<div align=\"left\" style=\"text-align: left\">If you&#8217;re interested in some of the details, let me know and I can post links to some of the how-to&#8217;s I used &#8211; or you can look on del.icio.us &#8211; my ID there is dr.hypercube, too.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been doing a little messing around hoping to make some progress on a portable calendar &#8211; a schedule I can access anywhere I have access to the net and a browser. Yes, I know that a date book would &hellip; <a href=\"http:\/\/hawkdog.net\/wordpress\/archives\/81\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[10],"tags":[],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","category-information-sys"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pdqxx-1j","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/hawkdog.net\/wordpress\/wp-json\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hawkdog.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/hawkdog.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/hawkdog.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/hawkdog.net\/wordpress\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":0,"href":"http:\/\/hawkdog.net\/wordpress\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"wp:attachment":[{"href":"http:\/\/hawkdog.net\/wordpress\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/hawkdog.net\/wordpress\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/hawkdog.net\/wordpress\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}