Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Mythtvnz

Overlapped recordings on ivtv cards?

 

 

MythTV mythtvnz RSS feed   Index | Next | Previous | View Threaded


stephen_agent at jsw

Nov 22, 2009, 5:14 AM

Post #1 of 9 (1526 views)
Permalink
Overlapped recordings on ivtv cards?

I like to have 1 minute of pre-roll on some of my Sky recordings, so
that I do not miss the beginnings of programs, and usually at least 1
minute of post-roll too so as not to miss the endings. That is
causing problems as I only have one S-Video input from my PVR-500 ivtv
card connected to my Sky decoder, and it seems that MythTV is not
recording both programs when the pre/post roll causes overlapped
times. It would be nice if I could just get it to record two programs
at the same time when there is overlap. Is there some setup somewhere
that I have missed that will make this work? Would going into the
database manually and setting the option for multirec to 2 work?

I guess I could get a second SCART cable and connect the second
PVR-500 tuner, since it is not used for anything, but SCART cables are
expensive. Can you get Sky to give you a second one?

_______________________________________________
mythtvnz mailing list
mythtvnz [at] lists
http://lists.ourshack.com/mailman/listinfo/mythtvnz
Archives http://www.gossamer-threads.com/lists/mythtv/mythtvnz/


simon at simongreen

Nov 22, 2009, 5:27 AM

Post #2 of 9 (1491 views)
Permalink
Re: Overlapped recordings on ivtv cards? [In reply to]

2009/11/22 Stephen Worthington <stephen_agent [at] jsw>

> I like to have 1 minute of pre-roll on some of my Sky recordings, so
> that I do not miss the beginnings of programs, and usually at least 1
> minute of post-roll too so as not to miss the endings. That is
> causing problems as I only have one S-Video input from my PVR-500 ivtv
> card connected to my Sky decoder, and it seems that MythTV is not
> recording both programs when the pre/post roll causes overlapped
> times.


If you set the pre/post-roll in the setup (Settings -> Setup -> TV Settings
-> General -> General (Advance) as opposed to setting them for a specific
recording and two shows go head-to-toe, MythTV is cleaver enough to start
and stop the show on time, and not record the pre/post-roll.

If you set the pre/post-roll for the actual recording, then MythTV will
enforce that the pre/post-roll be recorded, and consider it a conflict (and
based on your rules not record one show)


> It would be nice if I could just get it to record two programs
> at the same time when there is overlap. Is there some setup somewhere
> that I have missed that will make this work? Would going into the
> database manually and setting the option for multirec to 2 work?
>

That won't work. See below.


> I guess I could get a second SCART cable and connect the second
> PVR-500 tuner, since it is not used for anything, but SCART cables are
> expensive. Can you get Sky to give you a second one?
>

That unfortunately won't work since the Sky decoder can only show one
channel at a time. A second scart cable will only mean that you will one
show twice. The only way around this is to rent a second Sky decoder.

-- simon


stephen_agent at jsw

Nov 22, 2009, 6:35 AM

Post #3 of 9 (1481 views)
Permalink
Re: Overlapped recordings on ivtv cards? [In reply to]

On Sun, 22 Nov 2009 23:27:59 +1000, you wrote:

>2009/11/22 Stephen Worthington <stephen_agent [at] jsw>
>
>> I like to have 1 minute of pre-roll on some of my Sky recordings, so
>> that I do not miss the beginnings of programs, and usually at least 1
>> minute of post-roll too so as not to miss the endings. That is
>> causing problems as I only have one S-Video input from my PVR-500 ivtv
>> card connected to my Sky decoder, and it seems that MythTV is not
>> recording both programs when the pre/post roll causes overlapped
>> times.
>
>
>If you set the pre/post-roll in the setup (Settings -> Setup -> TV Settings
>-> General -> General (Advance) as opposed to setting them for a specific
>recording and two shows go head-to-toe, MythTV is cleaver enough to start
>and stop the show on time, and not record the pre/post-roll.
>
>If you set the pre/post-roll for the actual recording, then MythTV will
>enforce that the pre/post-roll be recorded, and consider it a conflict (and
>based on your rules not record one show)
>
>
>> It would be nice if I could just get it to record two programs
>> at the same time when there is overlap. Is there some setup somewhere
>> that I have missed that will make this work? Would going into the
>> database manually and setting the option for multirec to 2 work?
>>
>
>That won't work. See below.
>
>
>> I guess I could get a second SCART cable and connect the second
>> PVR-500 tuner, since it is not used for anything, but SCART cables are
>> expensive. Can you get Sky to give you a second one?
>>
>
>That unfortunately won't work since the Sky decoder can only show one
>channel at a time. A second scart cable will only mean that you will one
>show twice. The only way around this is to rent a second Sky decoder.
>
> -- simon

You are absolutely right, in the general case. But what I completely
failed to explain is that I am dealing with two programs that are back
to back on the same Sky channel (two episodes of Mythbusters). Since
the channel does not have to be changed, there is no reason that
MythTV could not record the pre- and post-roll for both programs, and
that is exactly what happens on DVB-T with multirec enabled. I will
have to have a look at how multirec is implemented and see if it would
work with an ivtv input.

_______________________________________________
mythtvnz mailing list
mythtvnz [at] lists
http://lists.ourshack.com/mailman/listinfo/mythtvnz
Archives http://www.gossamer-threads.com/lists/mythtv/mythtvnz/


nick.rout at gmail

Nov 22, 2009, 11:04 AM

Post #4 of 9 (1470 views)
Permalink
Re: Overlapped recordings on ivtv cards? [In reply to]

On Mon, Nov 23, 2009 at 3:35 AM, Stephen Worthington
<stephen_agent [at] jsw> wrote:
> On Sun, 22 Nov 2009 23:27:59 +1000, you wrote:
>
>>2009/11/22 Stephen Worthington <stephen_agent [at] jsw>
>>
>>> I like to have 1 minute of pre-roll on some of my Sky recordings, so
>>> that I do not miss the beginnings of programs, and usually at least 1
>>> minute of post-roll too so as not to miss the endings.  That is
>>> causing problems as I only have one S-Video input from my PVR-500 ivtv
>>> card connected to my Sky decoder, and it seems that MythTV is not
>>> recording both programs when the pre/post roll causes overlapped
>>> times.
>>
>>
>>If you set the pre/post-roll in the setup (Settings -> Setup -> TV Settings
>>-> General -> General (Advance) as opposed to setting them for a specific
>>recording and two shows go head-to-toe, MythTV is cleaver enough to start
>>and stop the show on time, and not record the pre/post-roll.
>>
>>If you set the pre/post-roll for the actual recording, then MythTV will
>>enforce that the pre/post-roll be recorded, and consider it a conflict (and
>>based on your rules not record one show)
>>
>>
>>>  It would be nice if I could just get it to record two programs
>>> at the same time when there is overlap.  Is there some setup somewhere
>>> that I have missed that will make this work?  Would going into the
>>> database manually and setting the option for multirec to 2 work?
>>>
>>
>>That won't work. See below.
>>
>>
>>> I guess I could get a second SCART cable and connect the second
>>> PVR-500 tuner, since it is not used for anything, but SCART cables are
>>> expensive.  Can you get Sky to give you a second one?
>>>
>>
>>That unfortunately won't work since the Sky decoder can only show one
>>channel at a time. A second scart cable will only mean that you will one
>>show twice. The only way around this is to rent a second Sky decoder.
>>
>>  -- simon
>
> You are absolutely right, in the general case.  But what I completely
> failed to explain is that I am dealing with two programs that are back
> to back on the same Sky channel (two episodes of Mythbusters).  Since
> the channel does not have to be changed, there is no reason that
> MythTV could not record the pre- and post-roll for both programs, and
> that is exactly what happens on DVB-T with multirec enabled.  I will
> have to have a look at how multirec is implemented and see if it would
> work with an ivtv input.

multirec does not work on analogue recorders.

_______________________________________________
mythtvnz mailing list
mythtvnz [at] lists
http://lists.ourshack.com/mailman/listinfo/mythtvnz
Archives http://www.gossamer-threads.com/lists/mythtv/mythtvnz/


dknowles at clearfield

Nov 22, 2009, 1:56 PM

Post #5 of 9 (1467 views)
Permalink
Re: Overlapped recordings on ivtv cards? [In reply to]

Nick Rout wrote:
> On Mon, Nov 23, 2009 at 3:35 AM, Stephen Worthington
> <stephen_agent [at] jsw> wrote:
>
>> On Sun, 22 Nov 2009 23:27:59 +1000, you wrote:
>>
>>
>>> 2009/11/22 Stephen Worthington <stephen_agent [at] jsw>
>>>
>>>
>>>> I like to have 1 minute of pre-roll on some of my Sky recordings, so
>>>> that I do not miss the beginnings of programs, and usually at least 1
>>>> minute of post-roll too so as not to miss the endings. That is
>>>> causing problems as I only have one S-Video input from my PVR-500 ivtv
>>>> card connected to my Sky decoder, and it seems that MythTV is not
>>>> recording both programs when the pre/post roll causes overlapped
>>>> times.
>>>>
>>> If you set the pre/post-roll in the setup (Settings -> Setup -> TV Settings
>>> -> General -> General (Advance) as opposed to setting them for a specific
>>> recording and two shows go head-to-toe, MythTV is cleaver enough to start
>>> and stop the show on time, and not record the pre/post-roll.
>>>
>>> If you set the pre/post-roll for the actual recording, then MythTV will
>>> enforce that the pre/post-roll be recorded, and consider it a conflict (and
>>> based on your rules not record one show)
>>>
>>>
>>>
>>>> It would be nice if I could just get it to record two programs
>>>> at the same time when there is overlap. Is there some setup somewhere
>>>> that I have missed that will make this work? Would going into the
>>>> database manually and setting the option for multirec to 2 work?
>>>>
>>>>
>>> That won't work. See below.
>>>
>>>
>>>
>>>> I guess I could get a second SCART cable and connect the second
>>>> PVR-500 tuner, since it is not used for anything, but SCART cables are
>>>> expensive. Can you get Sky to give you a second one?
>>>>
>>>>
>>> That unfortunately won't work since the Sky decoder can only show one
>>> channel at a time. A second scart cable will only mean that you will one
>>> show twice. The only way around this is to rent a second Sky decoder.
>>>
>>> -- simon
>>>
>> You are absolutely right, in the general case. But what I completely
>> failed to explain is that I am dealing with two programs that are back
>> to back on the same Sky channel (two episodes of Mythbusters). Since
>> the channel does not have to be changed, there is no reason that
>> MythTV could not record the pre- and post-roll for both programs, and
>> that is exactly what happens on DVB-T with multirec enabled. I will
>> have to have a look at how multirec is implemented and see if it would
>> work with an ivtv input.
>>
>
> multirec does not work on analogue recorders.
>
>
>
As Nick said multirec will not work on analogue decoders as it uses the
virtual tuners to perform
multirec. It is also sensitive to hard versus soft time padding.

This is something I recorded when I was messing with multirec (see
below). Short answer
hard padding will always cause a shift to a new tuner if the times
overlap. Soft padding is
ignored if two adjacent programs are recorded. This allows the same
tuner to be used for
both with a brief pause while the card tuner resets exactly at the
boundary. It sounds like
you have hard padding set when you should have soft.

Multirec uses a DVB card to record multiple simultaneous channels on a
single multiplex.

It can also be used to force adjacent programs on the same channel to
record with an overlap
i.e. avoiding the end of a program being on the following recording and
vice versa. It is not
however obvious how to get it to do this.

Before you can set up adjacent programs to record completely you must
understand the
concepts of soft and hard padding.

Padding is the adding of recording before or after the program actually
is scheduled.
This catches the situation where programs run early or late. A common
padding is 5m
before and 10m after a recording.

Soft padding is a global setting (set in Setup->TV
Settings->General->Advanced).
In this page you can set before recording time and after recording time
values. Soft padding
is added onto all programs recorded IF POSSIBLE. If the padding is not
possible it is ignored.
One example of soft padding being ignored is for adjacent recordings.
Adjacent recordings
stop at the moment the scheduled program ends. This leads to the
problems with the end
of programs appearing on the next recording.

Hard padding is a part of the scheduling of a program. Under Scheduling
Options you can Start
recording N minutes early or End recording N minutes late. In effect the
hard padding is added
to the scheduled duration of the program. Hard padding is always used by
the scheduler when
working out the recordings. For this reason it can cause conflicts as a
single channel can no
longer be used for two programs back to back on a single channel.

With Multirec multiple channels is less of an issue. This can be used to
fix the overlap problem
of adjacent programs. Two adjacent programs with hard padding will
automatically record
on two channels. This fixes the overlap because the soft padding will
then apply because the
programs are on different channels.

To fix the overlap add a minute to the beginning and end of a program.
This will get the
programs to record properly.

This can be set as a default for all new recording rules by setting the
values in
Setup->TV Settings->Recording Priorities->Set Recording Priorities.
Default "Start Early" and
"End Late" values. This will not alter any existing recording rules.



> ------------------------------------------------------------------------
> Dr. David J. Knowles <dknowles [at] clearfield> Senior Systems Architect
> Phone (+64 9) 358 2081 Clearfield Software Ltd
> Fax (+64 9) 358 2083 1st Floor 8-10 Whitaker Place
> Mob (+64 21) 75 9090 P O Box 3901 Auckland, New Zealand
> ------------------------------------------------------------------------
>
>
>


stevehodge at gmail

Nov 22, 2009, 6:48 PM

Post #6 of 9 (1452 views)
Permalink
Re: Overlapped recordings on ivtv cards? [In reply to]

On Mon, Nov 23, 2009 at 10:56 AM, Dr. David J. Knowles <
dknowles [at] clearfield> wrote:

> Soft padding is a global setting (set in Setup->TV
> Settings->General->Advanced).
> In this page you can set before recording time and after recording time
> values. Soft padding
> is added onto all programs recorded IF POSSIBLE. If the padding is not
> possible it is ignored.
> One example of soft padding being ignored is for adjacent recordings.
> Adjacent recordings
> stop at the moment the scheduled program ends. This leads to the problems
> with the end
> of programs appearing on the next recording.
>
My understanding (and I may be out-of-date so please correct me if I'm
wrong) is that soft padding is applied after the schedule is determined.
This means that if you use soft padding and have two tuners capable of
recording the two adjacent shows then the padding will not be applied and
the shows will both be recorded on the same tuner. This is less than ideal,
particularly for people who have say analogue Sky on one tuner and then DVB
multirec on another - the soft padding will be lost on shows on Freeview
unnecessarily.

If Mythbusters is the only case where this issue is coming up frequently,
just let it record another showing: both the current season and the earlier
season repeats are shown multiple times per week.

It'd be great if the scheduler were able to handle padding better.
Unfortunately it's not as simple as it first seems and the scheduler itself
is a complicated piece of code. That's why multirec is implemented the way
it is - having "virtual tuners" may be a bit of a hack (with its unnecessary
requirement of pre-determining how many you might need), but it meant it
could be implemented without a lot of changes to the scheduler. I believe
there's been one aborted attempt to get the scheduler handling padding
better, so I suspect it'll be a while before anyone tries again.

Cheers,
Steve


nick.rout at gmail

Nov 22, 2009, 7:15 PM

Post #7 of 9 (1453 views)
Permalink
Re: Overlapped recordings on ivtv cards? [In reply to]

On Mon, Nov 23, 2009 at 3:48 PM, Steve Hodge <stevehodge [at] gmail> wrote:
> On Mon, Nov 23, 2009 at 10:56 AM, Dr. David J. Knowles
> <dknowles [at] clearfield> wrote:
>>
>> Soft padding is a global setting (set in Setup->TV
>> Settings->General->Advanced).
>> In this page you can set before recording time and after recording time
>> values. Soft padding
>> is added onto all programs recorded IF POSSIBLE. If the padding is not
>> possible it is ignored.
>> One example of soft padding being ignored is for adjacent recordings.
>> Adjacent recordings
>> stop at the moment the scheduled program ends. This leads to the problems
>> with the end
>> of programs appearing on the next recording.
>
> My understanding (and I may be out-of-date so please correct me if I'm
> wrong) is that soft padding is applied after the schedule is determined.
> This means that if you use soft padding and have two tuners capable of
> recording the two adjacent shows then the padding will not be applied and
> the shows will both be recorded on the same tuner. This is less than ideal,
> particularly for people who have say analogue Sky on one tuner and then DVB
> multirec on another - the soft padding will be lost on shows on Freeview
> unnecessarily.
>
> If Mythbusters is the only case where this issue is coming up frequently,
> just let it record another showing: both the current season and the earlier
> season repeats are shown multiple times per week.
>
> It'd be great if the scheduler were able to handle padding better.
> Unfortunately it's not as simple as it first seems and the scheduler itself
> is a complicated piece of code. That's why multirec is implemented the way
> it is - having "virtual tuners" may be a bit of a hack (with its unnecessary
> requirement of pre-determining how many you might need), but it meant it
> could be implemented without a lot of changes to the scheduler. I believe
> there's been one aborted attempt to get the scheduler handling padding
> better, so I suspect it'll be a while before anyone tries again.

I guess it would theoretically possible to back-to-back on same
analogue channel by writing the stream during the overlap period to
two files. Kind of like the tee command works in a shell. However this
could only work on the SAME channel and would obviously involve a lot
of coding.

Ironically the analogue codebase may get some serious attention as the
result of the US switching over. For many US users the only way to use
myth is via an analogue encoder plugged into a STB.

_______________________________________________
mythtvnz mailing list
mythtvnz [at] lists
http://lists.ourshack.com/mailman/listinfo/mythtvnz
Archives http://www.gossamer-threads.com/lists/mythtv/mythtvnz/


dknowles at clearfield

Nov 22, 2009, 7:44 PM

Post #8 of 9 (1463 views)
Permalink
Re: Overlapped recordings on ivtv cards? [In reply to]

Nick Rout wrote:
> On Mon, Nov 23, 2009 at 3:48 PM, Steve Hodge <stevehodge [at] gmail> wrote:
>
>> On Mon, Nov 23, 2009 at 10:56 AM, Dr. David J. Knowles
>> <dknowles [at] clearfield> wrote:
>>
>>> Soft padding is a global setting (set in Setup->TV
>>> Settings->General->Advanced).
>>> In this page you can set before recording time and after recording time
>>> values. Soft padding
>>> is added onto all programs recorded IF POSSIBLE. If the padding is not
>>> possible it is ignored.
>>> One example of soft padding being ignored is for adjacent recordings.
>>> Adjacent recordings
>>> stop at the moment the scheduled program ends. This leads to the problems
>>> with the end
>>> of programs appearing on the next recording.
>>>
>> My understanding (and I may be out-of-date so please correct me if I'm
>> wrong) is that soft padding is applied after the schedule is determined.
>> This means that if you use soft padding and have two tuners capable of
>> recording the two adjacent shows then the padding will not be applied and
>> the shows will both be recorded on the same tuner. This is less than ideal,
>> particularly for people who have say analogue Sky on one tuner and then DVB
>> multirec on another - the soft padding will be lost on shows on Freeview
>> unnecessarily.
>>
>> If Mythbusters is the only case where this issue is coming up frequently,
>> just let it record another showing: both the current season and the earlier
>> season repeats are shown multiple times per week.
>>
>> It'd be great if the scheduler were able to handle padding better.
>> Unfortunately it's not as simple as it first seems and the scheduler itself
>> is a complicated piece of code. That's why multirec is implemented the way
>> it is - having "virtual tuners" may be a bit of a hack (with its unnecessary
>> requirement of pre-determining how many you might need), but it meant it
>> could be implemented without a lot of changes to the scheduler. I believe
>> there's been one aborted attempt to get the scheduler handling padding
>> better, so I suspect it'll be a while before anyone tries again.
>>
>
> I guess it would theoretically possible to back-to-back on same
> analogue channel by writing the stream during the overlap period to
> two files. Kind of like the tee command works in a shell. However this
> could only work on the SAME channel and would obviously involve a lot
> of coding.
>
> Ironically the analogue codebase may get some serious attention as the
> result of the US switching over. For many US users the only way to use
> myth is via an analogue encoder plugged into a STB.
>
>
I tracked an almost identical bug in the mythtv bug tracker for a long
time. My understanding was that the scheduling is handled in one place
in the code and the actual recording is run on another. This allows
multiple systems all capable of recording to be stitched together under
the auspices of a single master server. It does however makes the
allocation of this overlap very complex especially when some of the more
arcane rules (selective reallocation based on priority etc) are brought
into the mix. Multirec was introduced as the solution to this bug and it
cheats by using multiple virtual tuners on one card.

Soft padding is a global setting and as has previously been mentioned is
added selectively if possible. Hard padding is a property of the
recording rule. This means that it can be overridden for the programs
you are trying to join together (as it were). There is a default hard
padding setting which can be set as the default for rules. So new
recording rules get the hard padding values if not overridden.

------------------------------------------------------------------------
Dr. David J. Knowles <dknowles [at] clearfield> Senior Systems Architect
Phone (+64 9) 358 2081 Clearfield Software Ltd
Fax (+64 9) 358 2083 1st Floor 8-10 Whitaker Place
Mob (+64 21) 75 9090 P O Box 3901 Auckland, New Zealand
------------------------------------------------------------------------


stevehodge at gmail

Nov 22, 2009, 7:45 PM

Post #9 of 9 (1452 views)
Permalink
Re: Overlapped recordings on ivtv cards? [In reply to]

On Mon, Nov 23, 2009 at 4:15 PM, Nick Rout <nick.rout [at] gmail> wrote:

> On Mon, Nov 23, 2009 at 3:48 PM, Steve Hodge <stevehodge [at] gmail> wrote:
> > On Mon, Nov 23, 2009 at 10:56 AM, Dr. David J. Knowles
> > <dknowles [at] clearfield> wrote:
> >>
> >> Soft padding is a global setting (set in Setup->TV
> >> Settings->General->Advanced).
> >> In this page you can set before recording time and after recording time
> >> values. Soft padding
> >> is added onto all programs recorded IF POSSIBLE. If the padding is not
> >> possible it is ignored.
> >> One example of soft padding being ignored is for adjacent recordings.
> >> Adjacent recordings
> >> stop at the moment the scheduled program ends. This leads to the
> problems
> >> with the end
> >> of programs appearing on the next recording.
> >
> > My understanding (and I may be out-of-date so please correct me if I'm
> > wrong) is that soft padding is applied after the schedule is determined.
> > This means that if you use soft padding and have two tuners capable of
> > recording the two adjacent shows then the padding will not be applied and
> > the shows will both be recorded on the same tuner. This is less than
> ideal,
> > particularly for people who have say analogue Sky on one tuner and then
> DVB
> > multirec on another - the soft padding will be lost on shows on Freeview
> > unnecessarily.
> >
> > If Mythbusters is the only case where this issue is coming up frequently,
> > just let it record another showing: both the current season and the
> earlier
> > season repeats are shown multiple times per week.
> >
> > It'd be great if the scheduler were able to handle padding better.
> > Unfortunately it's not as simple as it first seems and the scheduler
> itself
> > is a complicated piece of code. That's why multirec is implemented the
> way
> > it is - having "virtual tuners" may be a bit of a hack (with its
> unnecessary
> > requirement of pre-determining how many you might need), but it meant it
> > could be implemented without a lot of changes to the scheduler. I believe
> > there's been one aborted attempt to get the scheduler handling padding
> > better, so I suspect it'll be a while before anyone tries again.
>
> I guess it would theoretically possible to back-to-back on same
> analogue channel by writing the stream during the overlap period to
> two files. Kind of like the tee command works in a shell. However this
> could only work on the SAME channel and would obviously involve a lot
> of coding.
>

Yes. Of course the same-channel case is the one that's interesting here as
soft padding already does the best possible thing with collisions between
shows on different channels.

So far the split-stream idea hasn't happened because it's generally cheap
and easy to add another card (which has the huge benefit of being useful in
situations where the two overlaping shows aren't on the same channel). Maybe
this idea will look more attractive to developers as PCI slots get more
scarce. I suspect though that the more likely outcome is that USB devices
will take over (perhaps PCIe cards will appear as demand for them increases
but there's little sign of that yet). OTOH it could be that a lot of the
work is already done in the form of DVB multirec.

Ironically the analogue codebase may get some serious attention as the
> result of the US switching over. For many US users the only way to use
> myth is via an analogue encoder plugged into a STB.
>

Having to buy or hire an extra STB for each tuner card will make certainly
help encourage developers to do all they can to maximise use of existing
tuners. But if these STBs are being sold stand-alone then they'll probably
start to come with multiple tuners (as the HDHomeRun already does), and
that'll mean the answer will tend back to "buy another tuner card".

Cheers,
Steve

MythTV mythtvnz RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.