Sailing Calendars - Tidying Up

The place for discussions about SL and RL sailing, grid-happenings, and other topics of general interest.

Re: Sailing Calendars - Tidying Up

Postby Bea Woodget » Thu Apr 29, 2010 7:50 am

Don Berithos wrote:And just a note if u have a wordpress site you need a computer coder to get the i frame calanders to post you cant just simply copy and paste them if anyone knows :lol: the trick ,, please share it here. :lol: :idea:


Having checked with Don, it seems that this is a limitation on wordpress.com domain/host (where Don's blog is hosted).

"HTML Editor
The HTML editor has fewer options, but provides a way for you to edit the HTML in your posts and pages directly. This editing mode is aimed at users who are comfortable working with HTML. When you need to add a shortcode or paste in code from an outside source such as AddThis, you can use the HTML editor to do it.
Note that the HTML code you add must be well-formed and it must be listed in the allowed HTML tags list. You should also be aware that WordPress.com has some code restrictions such as no JavaScript, embeds, or custom forms.
"

I believe Google Calendar code uses "embeds". Maybe an expert could help Don on this point.
See also: http://en.forums.wordpress.com/topic/em ... ?replies=2
SL Sailing dot COM - - - - - - - - SL Sailor of the Year Award 2010 - - - - - - - -SLSA Rankings
http://slsailing.com/ - - - - - - - - - :arrow: Nomination form (till Oct. 8th) - - - - - - - - - -SLSA Rankings site

bea.woodget@gmail.com
User avatar
Bea Woodget
 
Posts: 769
Joined: Fri Oct 19, 2007 8:28 am
Location: France

Re: Sailing Calendars - Tidying Up

Postby Nomad Zamani » Thu Apr 29, 2010 2:56 pm

Bea Woodget wrote:In other words, my understanding of what you say is: because few YC managers are lazy and/or not able to correctly manage their private calendars, the whole community has to bear the consequences of their laxness ??? Massive administration job??? Managing a YC is their choice, let them assume...

It's not about managing a club's calendars, it's about managing the aggregate calendar system. Current situation: 1 aggregate calendar, 10 club calendars, some clubs still to be added. When a club calendar gets added, the embedding code needs to be updated. To do this, go to "Calendar settings" for the aggregate calendar, and then pick "Customize the color, size, and other options". The only calendar that is selected is the aggregate calendar - google deaults to this. Select the ten club calendars, and then select a default view from agenda, weekly or monthly. The embed code in the text box at top-right updates. Copy the embed code and paste it into the local copy of the calendar page file twice - once to embed the calendar, and again to provide the copiable code so that others can embed it as well. Go back to google calendar, pick another default view, and paste the code into the calendar page again. Back to google once more, pick the last default view, and paste that into the calendar page. Fire up FTP program, upload the page, and check that it all.

That's what happens just now. I'll probably turn the embed code into variables so that I only have to hit CTRL-V once for each default view, but I haven't got round to that yet. There are still some clubs that haven't submitted their calendar address, so I can expect a few more clicks to select club calendars when they come along. Lets assume that there will be 15 club calendars. Lets also assume that, to keep things readable and relevant (to people with different interests), we now want to make sub-calendars to cover different event types. And lets take something approaching worst case...

Racing
Cruising
Training
Special Events
Social
The whole lot

Five sub-calendars to aggregate event types, and one mega-calendar to show everything. So, each club (worst case) makes 5 calendars to cover the 5 event types, and their own aggregate calendar to bring them all together. That's 6 calendars per club. Whether or not the aggregate system needs to use all six, or can get away with five, depends on how much clicking the administrator wants to do to build the mega-calendar, compared to how much trawling through lists the administrator wants to do to avoid clicking. Lets assume the admin likes clicking (depending on how google works, it may need to be that way anyway).

So, 6 calendars to handle the aggregations, plus 5 calendars from 15 clubs, means a total of 81 calendars to deal with. To build an event-specific calendar...

Go to "Calendar settings" for the calendar, and then pick "Customize the color, size, and other options". The only calendar that is selected is the calendar being built. Trawl up and down the list of 81 calendars, looking for and selecting the appropriate 15 club sub-calendars for that event type. Then select a default view from agenda, weekly or monthly. The embed code in the text box at top-right updates. Copy the embed code and paste it into the local copy of the calendar page (paste once - changed to use variables by now). Go back to google calendar, pick another default view, and paste the code into the calendar page again. Back to google once more, pick the last default view, and paste that into the calendar page.

Do this another four times. Then do the same thing, but selecting all of the club sub-calendars. The calendar page now has six calendars, in each of three default views - 18 discrete calendars and blocks of embed code. Upload the calendar page to the site, and check everything.

We now have a fantastic, event-specific categorised mega calendar system.

Note that we do not have regional calendars at this time. Lets say that Blake and Big Fish reckon they're big enough to have regional calendars, and that there's still a need for an overall calendar. To set this up...

Create two new aggregate calendars to handle each region's all-events listings (regional mega-calendars).
Create two sets of five sub-calendars to handle the event types within the regions.
Our list of calendars is now 93.
Do the same stuff as above, but selecting from sub-calendars pertaining to less than 15 clubs. (Lets say 6 clubs in each region.)
The number of code blocks for embedding is now... 18 for the set of all clubs, plus 18 for each regional subset, giving 54 copy'n'pastes.
Upload the calendar page.
Check everything.
Hope it works.
Find broken bits.
Fix them.
Upload again.
Check again.

The dust settles, and the sun rises, heralding a new dawn of calendrical sophistication that is hitherto unheard of in SL sailing.

Then somebody decides to form a yacht club. They establish a healthy calendar of events of various types, get really popular, and form an annexe in another region. To add them into the mega-calendrical universe, do the whole lot again, but with 103 calendars.

The fundamental issue is this: with google, you cannot update one part of the structure and have that update cascade into the rest of the structure. You can update an event within a calendar, and that will cascade, but you can't do the same when you add or remove a calendar. To do the latter, you have to rebuild all affected parts of the structure from scratch. As I keep saying, the more fancy or flexible we try to make this, the more complex and onerous it becomes. It also becomes more and more error prone, which means it becomes even more onerous as time is spent correcting errors - if a club is missed out from an event aggregate calendar, for example, that calendar has to be rebuilt from scratch.

I don't know what you'd call that, but a massive administration job is what it looks like to me.



Ok, even if again I disagree with the method. For me, it is always better to start with good foundations (set-up) than to move when it is too late. But, ok, let's see what will happen. (I think the calendar is already unreadable, because very busy, and different syntaxes are used, no guidelines).


The community is free to lobby for standards in syntax.


An idea: as most of the sailing/racing events are weekly events, what about a perpetual calendar for those events. It could be done with a syntax we all agree (eg: YC/Class/location/RD/description...) and filtered with check boxes on each criteria/field. Google is not the right tool for that, but a simple table is enough as events are very stable. Then, an aggregated google calendar could be used for additional events...


I don't think google is the right tool for any of this. Donning my old IT Jockey hat for a moment, I see an attempt to build a fancy system using a tool that is simply not adequate for the task it's being asked to do. I call this "tying shite together with bits of string", and it is a flawed strategy. If we're going to use google calendar, then the structure has to be kept pretty simple. Having looked at it in more depth, I think the whole sub-categories of events idea is a non-starter.

I think I'll look into options for a calendar plugin for the forum. No promises, but it might produce something more usable than google.
User avatar
Nomad Zamani
 
Posts: 419
Joined: Sun Aug 31, 2008 2:14 pm

Re: Sailing Calendars - Tidying Up

Postby Jane Fossett » Thu Apr 29, 2010 8:25 pm

I would love to have a plug-in for metaverse sailing.
I haven't tried it yet, given all the discord here.
Please Nomad, let me know when it's worth attempting.
User avatar
Jane Fossett
 
Posts: 2067
Joined: Thu Nov 09, 2006 8:36 am

Re: Sailing Calendars - Tidying Up

Postby Nomad Zamani » Fri Apr 30, 2010 1:12 am

I wouldn't call it discord, Jane, but a discusion/debate that needs to happen. When I posted about the calendar page I made a couple times previously, I hoped the discussion would start then, but it didn't (the complexity of the structure isn't the only issue - inertia is a factor as well). I'm glad that it's started now.
User avatar
Nomad Zamani
 
Posts: 419
Joined: Sun Aug 31, 2008 2:14 pm

Re: Sailing Calendars - Tidying Up

Postby Bea Woodget » Fri Apr 30, 2010 1:18 am

@ Jane: Strange you call a discussion a discord. For your blog, check this: http://en.forums.wordpress.com/topic/em ... ?replies=2.

@ Nomad: Long and argumented demonstration, but I am afraid you are using your own conclusions as hypothesis to demonstrate them.
There is no need for 93 calendars, but only one aggregating 10 or 12 YC calendars, with sailing events. Others kinds of events are YC business, their tasks. They have forum, panels, blogs, private calendars for that purpose. The calendar we are talking about here is not intended to be a promotion tool for YCs, but a tool for sailors to be aware of racing/cruising events.
SL Sailing dot COM - - - - - - - - SL Sailor of the Year Award 2010 - - - - - - - -SLSA Rankings
http://slsailing.com/ - - - - - - - - - :arrow: Nomination form (till Oct. 8th) - - - - - - - - - -SLSA Rankings site

bea.woodget@gmail.com
User avatar
Bea Woodget
 
Posts: 769
Joined: Fri Oct 19, 2007 8:28 am
Location: France

Re: Sailing Calendars - Tidying Up

Postby Nomad Zamani » Fri Apr 30, 2010 2:18 am

What I posted above was a worst case scenario - an example of how involved running a calendar on google could become. By extrapolating our needs, it's easier to see whether the proposed tool will do the job. If it's not required to do anything more than provide (three default views of) one aggregate calendar which includes one calendar from each club, then google is fine. However, if the existing calendar currently has very little in the way of non-sailing events, and is already rather busy, then there is already an argument for some degree of event categorisation (racing, cruising, training, for example).

I'm trying to keep an eye towards the future, Bea. The idea of being able to filter events by various criteria seems to be a good one, and I'm not the only person that has thought of it. An effective and low maintenace means of filtering event types is neccessary, and it's here where google falls down. Although it's true that this is a sailing community, it is not the case that the only thing that members of the community get together to do is jump in a boat and sail. To say that the only event type should be a sailing event (please define), is to place a restriction on what is possible.
User avatar
Nomad Zamani
 
Posts: 419
Joined: Sun Aug 31, 2008 2:14 pm

Re: Sailing Calendars - Tidying Up

Postby Bea Woodget » Fri Apr 30, 2010 3:43 am

Yes I understand your point and mostly agree. But wait... :)
In fact, you start with YC centrics calendars, and we tend to or suggest we should split them into categories/subcategories.
I agree it is a lot of work, both for you and YCs, and also that supposes YCs managers do their part of the job, it sounds like impossible mission for me...

We seem to agree categories could be a good wish and a nice feature...So why you don't start from here?
Let's thing different: instead of starting with YC centrics/private calendar, why don't we start with the target in mind?

An example, there are certainly several possibilities with simple tools:

1- Create a list of categorized calendars (~15/20 to be defined, to be done only once):
    - Racing
      - ACA
      - Fizz
      - RCJ44
      - BigBoats
      - Shelly
      - Tako
      - To Be Defined or Uncategorized
      - Reserved1..n (future needs)
      - ...
    - Cruising
    - Training session
    - Special sportive events
      - J-Classic
      - Fizz Cup
      - Vuitton Trophy
      - ...
    - Social events
    - Uncategorized
    - ...

2 - Write access to be defined (representatives? Volunteers? RDs?) (May be different for each calendar)

3 - Define guideline for syntax (may be different per category). Example:
    - Racing events entries must comply with this syntax: "Class of Boat" + "Host" + "Location" + "RD" + "comments"

4 - Aggregate them as you want (done once forever):
    - Racing
    - Racing+Cruising
    - Racing+Cruising+Training
    - Racing+Cruising+Training+Special sportive events
    - Everything

I think it is possible to manage that using Google cal. You will get different colors per category. If well prepared it can be very stable.
The main load of work is in the preparation of categories.

My 2 pences
SL Sailing dot COM - - - - - - - - SL Sailor of the Year Award 2010 - - - - - - - -SLSA Rankings
http://slsailing.com/ - - - - - - - - - :arrow: Nomination form (till Oct. 8th) - - - - - - - - - -SLSA Rankings site

bea.woodget@gmail.com
User avatar
Bea Woodget
 
Posts: 769
Joined: Fri Oct 19, 2007 8:28 am
Location: France

Re: Sailing Calendars - Tidying Up

Postby Orca Flotta » Sun May 30, 2010 12:24 am

Sorry guys but don't you think this is kinda overkill?
Like you I'm all for having the calendar. But I'm totally against a structure, a syntax or whatever you call it. Once I have reserved a timeslot for my little event it's mine to do whatever with it. So maybe I don't wanna follow the syntax of
"Class of Boat" + "Host" + "Location" + "RD" + "comments"
but call it "The most exciting Tacobelle sunny afternoon Race around Fastnet Rock Ever!". So, what then? Please allow us some extend of creativity. SL is afterall supposed to be Our world, our imagination ... LOL. So if an RD thinks he can pull a bigger crowd by making fancy calendar entries, let them do so. Where is the fun in filling in a soulless syntax? That sounds too much like work. Only that I usually expect to get paid for that kind of shit.
9 out of 10 people believe that out of 10 people, 1 will disagree with the other 9.
User avatar
Orca Flotta
 
Posts: 588
Joined: Sun Sep 30, 2007 5:41 pm
Location: Triumphal & Martinique

Re: Sailing Calendars - Tidying Up

Postby Nomad Zamani » Sun May 30, 2010 1:48 pm

The problem is that the aggregate calendar can get very crowded. If everybody started writing mega titles for their races, it would get even more unreadable than it is in parts already. And, the harder it is to read, the less likely it is to get used. I'm tempted to think that the attention-grabbing headline bit is better suited to the in-world notices, and that, of necessity, the heading part of the calendar entry needs to be kept short and sweet.
User avatar
Nomad Zamani
 
Posts: 419
Joined: Sun Aug 31, 2008 2:14 pm

Re: Sailing Calendars - Tidying Up

Postby Bri Hasp » Mon May 31, 2010 1:46 am

Personally I would dig my feet in to only have a top-down Calendar, meaning the post include a link to a detail club calendar of their choice. The admin ongoing nightmare to patch/parse Google, Wordpress or some AutoBlogoMatic to fit is obvious. I have used a few Calendar Mods and php hacks and the best for PHPBB3 is this mod, and it is not fully out of 'development' yet at this time.

Demo Board: http://phpbbcalendarmod.com/305
Demo User: demo
Demo User Password: demouser
demo has permission to view, create, edit, and delete events.

Demo Moderator: demoM
Demo Moderator Password: demomoderator
demoM has permission to do everything demo can do, plus they have the ability to edit and delete events that were created by other users.

Demo Limited User: demoL
Demo Limited User Password: demolimited
demoL can view events, but has no access to create, edit, or delete the events.

Features (all done now):
    ACP configurable - done
    Personal events - done
    Public events - done
    Birthdays using RC5's Birthday features - done
    Admin configurable event types - done
    Event levels -done
    All day/timed events - done
    List of upcoming events on index - done
    Permissions for who can create events etc. - done
    Auto Pruning of past events - done
    Recurring events - done
    Event Registration - done
    Add UCP module to "Manage my events" - done
    Add UCP module to "Manage event registration" - done
    Add Ability to "watch" the calendar for new events - done
    Add Ability to "watch" specific events for updates/replies - done
    Ability to invite multiple groups to an event - done
    Custom date/time formatting controlled in calendar ACP - done
    Ability to display events only on their start date - done
    Ability to display a list of upcoming events for the next X days - done
    Detailed display for calendar on who is online page - done
    New permission option to invite groups you're not a member of - done
    Detailed permissions for ability to create private, group, or public events - done
    New utility in ACP to move all events +/- one hour (helps when changing forum's dst setting) - done
    Ability to filter the calendar for events of a specific type - done
Image
User avatar
Bri Hasp
 
Posts: 220
Joined: Tue Apr 03, 2007 1:36 am
Location: Cali

Re: Sailing Calendars - Tidying Up

Postby Nomad Zamani » Mon May 31, 2010 1:59 am

I had a little look at that a few weeks ago, Bri, but haven't had the time to really play around with it (I need to set up a test forum for this sort of thing). One thing I'd like to retain from the current system is the ability to embed the calendar into other web sites - do you know if this is possible (and preferably painless)?
User avatar
Nomad Zamani
 
Posts: 419
Joined: Sun Aug 31, 2008 2:14 pm

Re: Sailing Calendars - Tidying Up

Postby Nber Medici » Mon Jun 07, 2010 1:52 pm

Nomad,

Please incorporate the Starboards Yacht Club Sailing Calendar into the aggregate calendar. Please IM me when you do and I will remove our club events from the SLSailing Calendar.

ejp39ubhqc9icp6nvjriibs05s@group.calendar.google.com
Contact me via nbermedici@gmail.com
http://sl-living.blogspot.com/
http://slsailing.com/
Join me on Facebook and Avatars United
User avatar
Nber Medici
 
Posts: 1312
Joined: Tue Sep 12, 2006 6:16 am
Location: Union Passage

Re: Sailing Calendars - Tidying Up

Postby Nomad Zamani » Mon Jun 07, 2010 2:19 pm

Thanks Nber - SYC calender now added, and calendar source page updated.

Those that embed the calendar into their web sites will need to copy/paste their preferred default view code, to be found here...

http://www.slsailing.net/calendar.php

Note that you do not need to do anything regarding the removal of the SYC events from the old calendar - that will update automatically as Nber removes them.
User avatar
Nomad Zamani
 
Posts: 419
Joined: Sun Aug 31, 2008 2:14 pm

Re: Sailing Calendars - Tidying Up

Postby Nber Medici » Mon Jun 07, 2010 2:23 pm

Thank you Nomad... I will proceed with removing our events from the SLSailing Calendar.
Contact me via nbermedici@gmail.com
http://sl-living.blogspot.com/
http://slsailing.com/
Join me on Facebook and Avatars United
User avatar
Nber Medici
 
Posts: 1312
Joined: Tue Sep 12, 2006 6:16 am
Location: Union Passage

Re: Sailing Calendars - Tidying Up

Postby Nber Medici » Mon Jun 14, 2010 11:08 am

I have begun the process of removing posting rights for people from the SLSailing Calendar. If you still need to post your events there and find yourself unable to do so, please contact me with your email address and I will restore your posting rights.
Contact me via nbermedici@gmail.com
http://sl-living.blogspot.com/
http://slsailing.com/
Join me on Facebook and Avatars United
User avatar
Nber Medici
 
Posts: 1312
Joined: Tue Sep 12, 2006 6:16 am
Location: Union Passage

PreviousNext

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests

cron