Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web - Jon Galloway

Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I'm really excited to announce that Video.Show has officially been released. It's been available on CodePlex (under the liberal MsPL license) since our beta release back in November, but today it's officially been blessed as a 1.0 release. While we were really proud of our beta release, we've been really busy moving this project from a sample to something that's easier to extend and maintain. And when I say "we", I mean Mike Moser, because I moved off the project soon after we hit the beta release.

Tim Sneath sums it up really well - Video.Show was designed to be "a ready to run solution for hosting video on the web." Ready to run means that you copy the site to a computer with .NET 3.5, SQL Server Express, and Expression Encoder installed, you update two configuration settings in the web.config (your account and password for a free Silverlight Streaming account), and your site is live.

Cool Features Built on Hot Technologies

Video.ShowI've been excited about Video.Show since I started working on it in August 2007 (my first project at Vertigo), but I haven't said a whole lot about it (even after the public beta release) because I thought it would be best to wait for the official public release. Now that it's shipped, I'd like to point out some of the technical features:

  • All videos, by default, are hosted with Silverlight Streaming. That helped us deliver a "YouTube-In-A-Box" solution that can run on a lightweight server, since the video is streamed from the Silverlight Streaming content delivery network. That means you don't have to worry about disk space or bandwidth to handle video streaming; the only thing you're storing on your server is data (in a lightweight SQL Server Express database) and tiny video thumbnail images.
  • We built out the video player and "video wall" feature in Silverlight 1.0 (yep, Silverlight 1.0, which shipped back in September 2007). I'll be honest - I'd played with Silverlight 1.1 before working with Silverlight 1.0, and at first I was frustrated with the step back. But after working with it a bit, I changed my mind. Silverlight 1.0 is a solid product, and it's got a great video display system. One of the coolest bits is the "video wall" (built by Matt Hempey, of Bubble 2.0 fame), which previews videos as you mouse over them.
  • We built out a data layer on Linq To Sql running on SQL Server Express. You can swap to a full SQL Server implementation by copying the MDF file and changing your connection string, but in the interest of a smooth deployment experience, we saw that SQL Server Express was a great fit. And since the main performance challenge on this site has been outsourced to Silverlight Streaming, we found that SQL Server Express was more than sufficient for most installations. And Linq To Sql worked like a charm - I built out the original data layer, and Mike did the work to refactor this to a more extensible architecture. Bottom line - I think that our data layer provides a good example of a lightweight data layer running on Linq To Sql that effectively supports both ASP.NET and AJAX workload.
  • We leveraged the AJAX Control Toolkit to make the site interaction smoother. We didn't just use the controls, we used the animation system - for instance, when you start playing a video, the background fades to indicate the theatre lights are dimming, and that effect is powered by the AJAX Control Toolkit. We paid a lot of attention to making appropriate use of both Silverlight and AJAX, guided by whatever technology was best suited towards the task at hand.
  • We integrated the Expression Encoder to convert a variety of video formats. While you could convert the codebase to use the Windows Media Encoder, you'd miss out on a range of features which the Expression Encoder introduces. One of those features is wide media format support, including avi, mp4, asf, mpeg, dvr-ms, m2v, ts, m4v, vob, mov, and of course wmv.
  • We made use of a really cool feature in Silverlight called Timeline Markers. Timeline Markers allow you to add time-based events to your media in client code - meaning JavaScript. That means that we're able to show video comments keyed to the point in the video when they were entered. Since it's done on the client-side, you can add a comment (via AJAX) to a video, and the time-based events are immediately be added to the video as it's playing, without posting back (let alone re-encoding it). It's a little tricky to grasp the power of that feature, so I'll dig into that in more detail in a future post.
  • We made good use of the ASP.NET Membership and Profile system. Yes, those are features that have been available since ASP.NET 2.0 shipped, but I think we made really good use of them.
  • We followed best practices for the "installation experience" for the case in which a viewer doesn't have Silverlight installed. Check out Adam Kinney's post for more information on how Video.Show's installation experience looks.
  • We built the UI with CSS based theming, to allow you to re-skin it for your own use. Our CSS was tested on IE 7, Firefox 2, and Safari / Mac.

What's most important - every single technical dependency of Video.Show has been released for months. There's not a single Alpha, Beta, or CTP bits in there. Sure, most of it was in beta while we were developing the project, but Video.Show doesn't demand a smidgen of "beta guts" to install.

And, People Are Actually Using It

As Tim points out, people are already using the Video.Show site to build some really sites. Films For Learning is a great example:

FilmsForLearning

The Video.Show source is available on CodePlex; you can browse it online if you'd like.

Published Tuesday, February 12, 2008 1:05 AM by Jon Galloway
Filed under: ,

Comments

# Youtube » Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Pingback from  Youtube » Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

# Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

You've been kicked (a good thing) - Trackback from DotNetKicks.com

Tuesday, February 12, 2008 8:41 AM by DotNetKicks.com

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Cool! I will definitely check this out because I'm heavily into YouTube and online video sites. By the way, I'm currently reading your book "The ASP.NET 2.0 Anthology" which is the best book I've read for ASP.NET tips and tricks.

Tuesday, February 12, 2008 8:50 AM by rrobbins

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

If a project overview like this doesn't have developers dreaming about working at places like Vertigo, I don't know what would. Very exciting, as is the entire Software-plus-Services Blueprints concept. Kudos to MS.

Tuesday, February 12, 2008 10:25 AM by Ben Griswold

# Video hosting on the Web

Video hosting on the Web

Thursday, February 14, 2008 12:04 PM by Doga Oztuzun

# SitePoint Blogs » .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

Pingback from  SitePoint Blogs » .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

# .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

Pingback from  .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

# .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

Pingback from  .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

# New Translation Of WordPress

Pingback from  New Translation Of WordPress

Monday, February 18, 2008 4:30 AM by New Translation Of WordPress

# Video.Show 1.0 Released

Video.Show 1.0 Released

Monday, February 18, 2008 10:01 PM by Javier G. Lozano

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Can you do this without Expression Encoder? To bad that all tools required for making cool stuff like this is not part of the MSDN subscription…

Tuesday, February 19, 2008 3:36 AM by Mårten

# .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

Pingback from  .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Mårten - Yes, the encoding portion is encapsulated pretty well so that it's not hard to replace or remove the encoding portion.

One option is to replace the encoding calls to work with the Windows Media Encoder, which is a free download. It supports fewer video formats, but it still hits the main ones.

There are other video encoders out there (such as ffmpeg) which will you could substitute in. Just make sure that the encoder can output a Silverlight-friendly WMV first.

Finally, you can choose to only support WMV file uploads, in which case there's no need for encoding on the server at all.

Tuesday, February 19, 2008 5:59 PM by Jon Galloway

# .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

Pingback from  .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I was wondering since Video.Show uses expression encoder to encode the uploaded videos. Are there any hosting sites out there that have expression encoder included as part of hosting services.

Wednesday, March 12, 2008 6:01 PM by Adeel

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

How do I configure to choose to only support WMV file uploads?

Monday, May 19, 2008 2:49 PM by Javier

# Video.Show V1.0???????????? | Mdong??s Space

Pingback from  Video.Show V1.0????????????  |  Mdong??s Space

Monday, June 16, 2008 9:16 AM by Video.Show V1.0???????????? | Mdong??s Space

# video x ms asf media player none

Pingback from  video x ms asf media player none

Thursday, July 17, 2008 12:15 AM by video x ms asf media player none

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

is there a tutorial on how to install this on server 2003?

Monday, August 25, 2008 7:12 AM by pessi

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

are there any servers out there which have encoder installed?

Monday, August 25, 2008 7:13 AM by pessi

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Interessante Informationen.

Thursday, March 05, 2009 9:24 AM by ...

# A Nightmare on Elm Street Part 2: Freddy's Revenge, 1985

Pingback from  A Nightmare on Elm Street Part 2: Freddy's Revenge, 1985

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

It's cool. Can I use the local host to store the videos? Not in MS.

Thank you~

Saturday, March 13, 2010 1:37 PM by Shane

# TG Developer » .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

Pingback from  TG Developer » .NET on the ???Net Feb 8-14: Windows 2008 Server Made My Valentines Day

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I think this is what I need

Friday, May 07, 2010 10:50 AM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Very helpful tips. I had no idea of that at all.

Friday, May 07, 2010 11:53 PM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Very helpful tips. I had no idea of that at all.

Saturday, May 08, 2010 12:01 AM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I have to say that weblogs.asp.net is really a good website

Saturday, May 08, 2010 7:58 PM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Thanks, dude! That explains it.

Saturday, May 08, 2010 8:01 PM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

You gathered the useful information people would find interesting here.

Saturday, May 08, 2010 8:07 PM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

This solved my big problem

Sunday, May 09, 2010 11:11 PM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Very helpful tips. I had no idea of that at all.

Sunday, May 09, 2010 11:27 PM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

This post is beyond awesome. I am always wondering what to do and what not to do so I will follow some of these tips.

Saturday, May 15, 2010 11:51 PM by DPG Converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Thanks, dude! That explains it.

Sunday, May 16, 2010 9:22 PM by zen converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Thanks, dude! That explains it.

Monday, May 17, 2010 12:38 AM by best audio converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I want to make some contribute to weblogs.asp.net

Monday, May 17, 2010 12:45 AM by best audio editing software

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

You are so nice to share these with us.

Monday, May 17, 2010 3:57 AM by DVD Copy Mac

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Dude, so much AD here, why not clean them all?

Tuesday, May 25, 2010 8:36 PM by zen converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

You gathered the useful information people would find interesting here.

Thursday, May 27, 2010 6:33 AM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Dude, so much AD here, why not clean them all?

Thursday, May 27, 2010 6:40 AM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

You are so nice to share these with us.

Thursday, May 27, 2010 9:51 PM by dvd clone

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

You need to collect more stuff, dude.

Monday, May 31, 2010 11:31 PM by audio converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

This post is beyond awesome. I am always wondering what to do and what not to do so I will follow some of these tips.

Tuesday, June 01, 2010 1:40 AM by M4v Converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I have to say that weblogs.asp.net is really a good website

Tuesday, June 01, 2010 6:13 AM by Mkv Converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

This solved my big problem

Tuesday, June 01, 2010 6:22 AM by mp4 video converter for mac

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I am looking forward to seeing more reports from it before. What you said was news to me, I′ll tell you.Thanks!

Tuesday, June 01, 2010 12:32 PM by DVD Converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

This post is beyond awesome. I am always wondering what to do and what not to do so I will follow some of these tips.

Tuesday, June 01, 2010 7:17 PM by MP4 Converter Mac

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Yes, a quite good variant

Wednesday, July 07, 2010 1:56 PM by audio editor

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I consider, that you commit an error. Let's discuss. Write to me in PM.

Wednesday, August 11, 2010 6:39 PM by fax software

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I enjoyed reading your blog. Keep it that way.

Saturday, September 04, 2010 9:26 AM by AnitotrartMaw

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I join. I agree with told all above.

Monday, September 13, 2010 11:25 AM by best video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

In my opinion you are mistaken. Write to me in PM, we will communicate.

Tuesday, September 14, 2010 11:41 AM by best video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I think, that you commit an error. Let's discuss. Write to me in PM, we will communicate.

Tuesday, September 14, 2010 1:03 PM by best video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I think, that you are not right. I am assured. Let's discuss.

Wednesday, September 15, 2010 12:17 PM by fax software

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

It was and with me. Let's discuss this question.

Wednesday, October 13, 2010 11:56 AM by best video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

In it something is. Thanks for the help in this question, can I too I can to you than that to help?

Thursday, October 14, 2010 12:35 AM by best video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

In my opinion you commit an error. Let's discuss. Write to me in PM, we will communicate.

Thursday, October 14, 2010 1:46 AM by video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I confirm. And I have faced it. Let's discuss this question.

Thursday, October 14, 2010 9:36 AM by best video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

"Hi. I just noticed that your internet site seems like it has a number of code troubles in the really best of one's website's page. Is it an older model of Website Engine?  I'm not sure  if everyone is getting this same bugginess when browsing your site? I am using a completely diverse browser than most individuals, known as lynx, to ensure that  is what might be causing it? I just wished to generate positive you realized. Thanks for posting some good postings and I'll look at to return again having a completely  different browser to check things out!"

--------------------------------------------

my website is  

http://coffeecups.mobi

Also welcome you!

Monday, November 22, 2010 5:06 PM by Learn French Online

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I like to acquire breaks in the course of the my day and appear by means of some blogs to see what other people are referring to. This blog occurred to show up in my searches and  I couldn't aid clicking on it. I am glad I did since it was a quite pleasurable learn.

--------------------------------------------

my website is <a href="zeroskateboards.org/">birdhouse tech decks</a> .Also welcome you!

Saturday, December 04, 2010 9:02 AM by zero skateboard

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Good morning. I needed to publish you a fast comment to express my thanks. I've been reading your blog page for a month or so and have picked up a bunch of  beneficial information as effectively as loved the way in which you've setup your blog site. I am trying to run my personal website but I think it is considerably as well common. I'd prefer to concentrate  more on narrower subjects. Being all things to all individuals is not all that its cracked as much as be. Numerous thanks.

--------------------------------------------

my website is  

http://dogshirt.org

Also welcome you!

Monday, December 06, 2010 3:22 PM by HOHNER HarMonicas

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Great writing! Maybe you could do a follow up on this topic :D

<a href="http://davidoff.corecommerce.com">Davidoff</a>

Wednesday, December 15, 2010 9:36 AM by Davidoff Cigar

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

The man who has made up his mind to win will never say "impossible ".

-----------------------------------

Sunday, December 19, 2010 10:25 PM by ipad accessories must have

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Totally awesome….i am still amazed at the great info i come accross on the web….thanks

Wednesday, December 22, 2010 10:38 PM by dvd ripper for mac

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

-----------------------------------------------------------

"This could be precisely the huge difference concerning the important thing mainstream press and weblogs. The content posts are properly revealed and not corrected by an  editor was. That might be the explanation why I adore to lookup for info web-sites. The responses are usually extremely unique, we could all use much far more  satisfaction reading. Please go on like this, it is value."

Monday, January 03, 2011 5:54 PM by ipad reviews

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Useful information, it is just the article I am looking for.

Tuesday, January 04, 2011 7:02 AM by rip dvd to ipad

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I wonder just what Andrea will say with that!!

Fondest Regards,

Robt

<a href="www.zimbio.com/.../Special+Gift+for+Surfer Baju</a>

Thursday, January 06, 2011 7:40 PM by Jared Mchugh

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Oh, will not that be nice !

Friday, January 07, 2011 4:49 AM by omgguy

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

This post is one of a kind. Sharing this is a great help for the readers in order for them to widen their knowledge about the subject. More power to the author.

Saturday, January 08, 2011 3:53 AM by drm removal

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Good post, we can learn something from it, thanks for your sharing.

Monday, January 10, 2011 2:43 AM by copy blu ray

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

this is a very intriguing post, as a consequence of you for the benefit of the information. Contrite my english is not the very best. do you grasp if it is tenable to forward this to the spanish language. that would be damned helpfull.

Monday, January 10, 2011 6:02 AM by best ipad video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Good post, we can learn something from it, thanks for your sharing.

Tuesday, January 11, 2011 6:02 AM by ipod to computer

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I want to thanks for the efforts you have made in writing this blog post. I am hoping the same top-grade post from you in the upcoming as well. In fact your creative writing skill has inspired me to begin my own blog now. Really the blogging is spreading its wings quickly. Your write up is a fine model of it.

Sunday, January 16, 2011 8:12 PM by best video converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

really guessed i’d distribute and permit you know your personal blogs is advantageous for learned the beneficial resolution.I honestly enjoy your weblog.In the best way, the posting is in actuality the most effective on this genuinely value while topic. I concur along with your information and can thirstily seem forward for your coming tweets. Obviously stating thanks is not heading to just be sufficient, for that extraordinary lucidity as component of one's writing articles or blog posts. I will quickly consider hold of the rss feed to stay abreast of any updates.Real operate and significantly becoming successful within your efforts and internet enterprise tries.Regardless preserve up the beneficial purpose.Thank you.

--------------------------------------------------------------------    

Instructional Program Committees

Monday, January 17, 2011 4:26 PM by pc game reviews

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

The information is helpful to me.Thanks.

Saturday, January 22, 2011 2:11 AM by remove drm

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Tomorrow never comes

Thursday, January 27, 2011 7:55 PM by Lasix

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I like to acquire breaks in the course of the my working day and browse via some blogs to find out what men and women are talking about. This blog appeared in my searches and i  couldn't help clicking on it. I am happy that I did mainly because it was a really intriguing go through.

--------------------------------------------------------------------    

Biology, Molecular and Cellular

Sunday, March 13, 2011 7:56 AM by ps3 games reviews

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Pretty nice post. I just stumbled upon your blog and wanted to say that I've really enjoyed browsing your blog posts. After all I will be subscribing to your feed and I hope you write again soon!

<b><a href="www.articleways.com/.../Ideas-for-Choosing-a-Home-Security-Camera.html

">Home Security Monitoring service

<a/><b/>

Wednesday, April 13, 2011 6:37 PM by Home Security Monitoring

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

transfer dvd to ipod touch

xilisoft avi to dvd converter

<a href=www.dvdripper.org/.../>dvd to avi</a>

rip dvd to iphone

convert dvd to itouch

dvd audio ripper

dvd to xvid converter

 i0p0420301d

Wednesday, April 20, 2011 2:11 PM by flieniapaigue

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I like to take a bust throughout the my day and browse as a result of some blogs to determine what other people are stating. This blog appeared in my search and that i couldn't aid but clicking on it. I'm glad I did simply because it was a very satisfying learn.

--------------------------------------------------------------------        

Biological Sciences in Public Health

Wednesday, April 27, 2011 7:30 PM by how to develop iphone apps

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

I really wanted to type a brief note so as to say thanks to you for those precious hints you are sharing on this site.

Thursday, April 28, 2011 7:35 AM by how to jailbreak ipad

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

Thanks your post, it's very useful....

Wednesday, May 11, 2011 2:00 AM by drm converter

# re: Video.Show 1.0 - A Ready To Run Solution For Hosting Video On The Web

It is remarkable, it is very valuable phrase

Friday, January 27, 2012 3:30 PM by RapSheartytet

Leave a Comment

(required) 
(required) 
(optional)
(required)