1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" xml:
lang=
"en" lang=
"en">
5 <!--global stylesheet-->
6 <link rel=
"stylesheet" type=
"text/css" href=
"http://a.blip.tv/skin/mercury/global.css?v=1.32.6996" media=
"screen" />
8 <!--common stylesheet-->
9 <link rel=
"stylesheet" type=
"text/css" href=
"http://a.blip.tv/skin/mercury/common.css?v=1.15.5136" media=
"screen" />
11 <meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8" />
19 <!-- Facebook share tags -->
24 <meta name=
"description" content=
"State of PostGIS by Paul Ramsey" />
27 <meta name=
"title" content=
"State of PostGIS | fosslc"/>
30 <meta name=
"video_type" content=
"application/x-shockwave-flash" />
32 <meta name=
"video_width" content=
"1024" />
33 <meta name=
"video_height" content=
"768" />
36 <link rel=
"image_src" href=
"http://a.images.blip.tv/Fosslc-StateOfPostGIS188.png" />
37 <link rel=
"videothumbnail" href=
"http://a.images.blip.tv/Fosslc-StateOfPostGIS188.png" />
41 <link rel=
"video_src" href=
"http://blip.tv/play/AYGrtgcC" />
44 <!-- End Facebook share tags -->
47 <meta http-equiv=
"keywords" name=
"keywords" content=
"application,postgis,geospatial,database,spatial,osgeo" />
50 <meta name=
"x-debug-action" content=
"file_view" />
52 <meta name=
"robots" content=
"all" />
54 <!--format_inc_header-->
63 AttachEvent: function(foo, bar, action) {
64 $(document).ready(action);
72 this.initialize.apply(this, arguments);
78 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/jquery-latest.js?v=1.5.2755"></script>
79 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/jquery-ui.min.js?v=1.2.8285"></script>
80 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/pokkariCaptcha.js?v=1.2.804"></script>
81 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/url.js?v=1.7.2304"></script>
82 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/pokkariPlayer.js?v=13.586.4419"></script>
83 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/uuid.js?v=1.1.6977"></script>
91 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/BLIP.js?v=1.2.1433"></script>
92 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/BLIP/Delegate.js?v=1.3.4216"></script>
93 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/BLIP/Control.js?v=1.2.6853"></script>
94 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/BLIP/Controls/Navigation.js?v=1.3.1428"></script>
95 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/BLIP/Controls/FastUserMenu.js?v=1.1.5424"></script>
98 <script type=
"text/javascript" src=
"http://a.blip.tv/scripts/BLIP/Dashboard.js?v=ALLAN.333560.5265"></script>
102 var navigation = new BLIP.Controls.Navigation();
113 <link rel=
"alternate" type=
"application/rss+xml" title=
"blip.tv RSS" href=
"http://blip.tv/rss" />
116 <!--/format_inc_header-->
118 <link rel=
"search" type=
"application/opensearchdescription+xml" href=
"/opensearch.xml" title=
"blip.tv" />
126 <!-- include: templ/blipnew/format.pthml -->
130 <div id=
"HeaderUsername">
131 Hi there,
<a href=
"/users/create/">Sign up!
</a> <span id=
"Divider">|
</span> <a href=
"/users/login/?return_url=/?file_type%3Dflv%3Bsort%3Ddate%3Bdate%3D%3Bid%3D2788616%3Bs%3Dfile">Login
</a>
135 <div class=
"Clear"></div>
136 <div id=
"HeaderNavWrapper">
137 <a href=
"http://blip.tv"><img src=
"http://a.blip.tv/skin/mercury/images/logo.gif?v=1.3.6149" id=
"Logo" alt=
"blip.tv" /></a>
138 <div id=
"HeaderNavMenuWrapper">
139 <div class=
"HeaderNavMenu" onMouseOver=
"navigation.show(this)" onMouseOut=
"navigation.hide(this)"> <div class=
"MajorLink"><a href=
"http://blip.tv/popular">Browse
</a></div>
141 <li><a href=
"http://blip.tv/recent">Recent Episodes
</a></li>
142 <li><a href=
"http://blip.tv/popular">Popular Episodes
</a></li>
143 <li class=
"LastItem"><a href=
"http://blip.tv/random">Random Episodes
</a></li>
146 <div class=
"HeaderNavMenu" onMouseOver=
"navigation.show(this)" onMouseOut=
"navigation.hide(this)">
147 <div class=
"MajorLink"><a href=
"http://blip.tv/dashboard">Dashboard
</a></div>
149 <li><a href=
"http://blip.tv/dashboard">Overview
</a></li>
150 <li><a href=
"http://blip.tv/dashboard/episodes">Episodes
</a></li>
151 <li><a href=
"http://blip.tv/dashboard/players">Players
</a></li>
152 <li><a href=
"http://blip.tv/dashboard/distribution">Distribution
</a></li>
153 <li><a href=
"http://blip.tv/dashboard/ads">Advertising
</a></li>
154 <li class=
"LastItem"><a href=
"http://blip.tv/dashboard/stats">Statistics
</a></li>
157 <div class=
"HeaderNavMenu" onMouseOver=
"navigation.show(this)" onMouseOut=
"navigation.hide(this)">
158 <div class=
"MajorLink"><a href=
"http://blip.tv/dashboard/upload">Upload
</a></div>
160 <li><a href=
"http://blip.tv/dashboard/upload">Web upload
</a></li>
161 <li><a href=
"http://blip.tv/tools/">Desktop upload client
</a></li>
162 <li class=
"LastItem"><a href=
"http://blip.tv/dashboard/ftp/">FTP upload
</a></li>
165 <div class=
"HeaderNavMenu" onMouseOver=
"navigation.show(this)" onMouseOut=
"navigation.hide(this)">
166 <div class=
"MajorLink"><a href=
"http://blip.tv/help">Help
</a></div>
168 <li><a href=
"http://blip.tv/help">Overview
</a></li>
169 <li><a href=
"http://blip.tv/help/forum">Troubleshooting
</a></li>
170 <li><a href=
"http://blip.tv/faq">FAQ
</a></li>
171 <li><a href=
"http://blip.tv/learning">Learning Center
</a></li>
172 <li class=
"LastItem"><a href=
"http://blip.tv/help/#supportform">Contact support
</a></li>
175 <div class=
"Clear"></div>
177 <div class=
"Clear"></div>
179 <div id=
"HeaderSearch">
180 <form method=
"get" action=
"/search">
181 <div id=
"SearchQuery">
182 <input type=
"text" name=
"q">
184 <div id=
"SearchQuerySubmit">
185 <input type=
"submit" value=
"Search blip.tv">
188 <div class=
"Clear"></div>
190 <div class=
"Clear"></div>
193 <div class=
"Clear"></div>
196 <div class=
"Clear"></div>
198 <!-- Sides & Tables anteater -->
201 <table cellpadding=
"0" cellspacing=
"0" border=
"0" id=
"main_table">
204 <td id=
"body" valign=
"top">
207 <meta name=
"title" content=
"" />
208 <meta name=
"description" content=
"" />
209 <link rel=
"image_src" href=
"http://a.images.blip.tv/" />
210 <link rel=
"video_src" href=
"http://blip.tv/file/"/>
211 <meta name=
"video_height" content=
"" />
212 <meta name=
"video_width" content=
"" />
213 <meta name=
"video_type" content=
"application/x-shockwave-flash" />
217 <div class=
"masthed" id=
"post_masthed_2808483">
218 <!-- include: templ/blipnew/posts_inc_masthed.pthml -->
229 <link rel=
"image_src" href=
"http://a.images.blip.tv/Fosslc-StateOfPostGIS188.png" />
230 <script src=
"http://a.blip.tv/scripts/DoSomething.js?v=1.2.8041"></script>
231 <script src=
"http://a.blip.tv/scripts/FeaturedContent.js?v=1.5.6562"></script>
232 <script src=
"http://a.blip.tv/scripts/EpisodeFlipper.js?v=1.7.8391"></script>
233 <script src=
"http://a.blip.tv/scripts/AttributeTable.js?v=1.2.3160"></script>
234 <script src=
"http://a.blip.tv/scripts/DoSomethingActions.js?v=1.7.5945"></script>
235 <script src=
"http://a.blip.tv/scripts/TextCompact.js?v=1.2.6726"></script>
236 <script src=
"http://a.blip.tv/scripts/pokkariComments.js?v=1.2.212"></script>
237 <script src=
"http://a.blip.tv/scripts/bookmarks-episode.js?v=1.3.7421"></script>
238 <script type=
"text/javascript" src=
"http://m2.fwmrm.net/g/lib/1.1/js/fwjslib.js?version=1.1"></script>
241 function toggleReport(itemType, itemId){
242 $('#ReportMeBabyWrapper').toggle();
243 $("#ReportMeBabyContents").load('/'+ itemType + '/report_form/' + itemId + '/?no_wrap=
1', function() {
244 $("#reportButton").click(function() {
245 if($("#report_form_2808483 :selected").attr("id") != "reason_null") {
246 var serializedData = $("#report_form_2808483").serialize();
247 $.post("/posts/report_inappropriate?skin=xmlhttprequest", serializedData, function(response) {
248 $("#ReportError").hide();
249 $('#ReportMeBabyWrapper').hide();
253 $("#ReportError").show();
258 $("#reportClose").click(function() {
259 $('#ReportMeBabyWrapper').hide();
265 function modifyReportMeSizes() {
266 document.getElementById("ReportMeBabyContents").style.height = "
320px";
267 document.getElementById("ReportMeBaby").style.height = "
340px";
268 document.getElementById("ReportMeBabyBG").style.height = "
360px";
271 function shakeReport() {
272 $("#ReportMeBaby").animate({marginLeft:'+=
5'},
50);
273 $("#ReportMeBaby").animate({marginLeft:'-=
10'},
50);
274 $("#ReportMeBaby").animate({marginLeft:'+=
10'},
50);
275 $("#ReportMeBaby").animate({marginLeft:'-=
10'},
50);
276 $("#ReportMeBaby").animate({marginLeft:'+=
10'},
50);
277 $("#ReportMeBaby").animate({marginLeft:'-=
5'},
50);
280 function getFlashMovie(movieName) {
281 var isIE = navigator.appName.indexOf("Microsoft") != -
1;
282 return (isIE) ? window[movieName] : document[movieName];
285 function getUpdate(type, arg1, arg2) {
288 var item = player.getPlayer().getCurrentItem();
294 function checkInfo(item)
296 if(item.posts_id !=
2808483) {
302 PokkariPlayerOptions.useDocumentWrite = false;
325 <!-- Digg Thumbnail Hack -->
327 <img src='http://blip.tv/uploadedFiles/Fosslc-StateOfPostGIS188.png'>
330 <div id=
"PageContainer">
331 <div id=
"BackTo"><a href=
"javascript:void(0);" onClick=
"goBack();"><img src=
"http://a.blip.tv/skin/mercury/images/backto.gif?v=1.2.3306" id=
"BackToButton"></a></div><div id=
"EpisodeTitle">State of PostGIS
</div>
332 <div class=
"Clear"></div>
333 <div id=
"ContentPanel">
334 <div class=
"Clear"></div>
335 <div id=
"video_player" class=
"embed" style=
"height:100%">
336 <script type=
"text/javascript">
337 PokkariPlayerOptions.useShowPlayer = true;
338 PokkariPlayerOptions.useDocumentWrite = true;
339 PokkariPlayerOptions.maxWidth =
624;
340 PokkariPlayerOptions.maxHeight =
351;
341 PokkariPlayerOptions.forceAspectWidth = true; // Forces pokkariPlayer to always keep width for aspect resize
342 PokkariPlayerOptions.showPlayerOptions = {
344 smallPlayerMode: false,
345 playerUrl: 'http://a.blip.tv/scripts/flash/showplayer.swf'
348 var player = PokkariPlayer.GetInstanceByMimeType("video/x-flv,video/flv","Web",
0);
350 if (player instanceof PokkariQuicktimePlayer) {
351 // Quicktime player will hold up the whole document if a video not marked for streaming is loaded.
352 PokkariPlayerOptions.useDocumentWrite = false;
355 player.setPrimaryMediaUrl("http://blip.tv/file/get/Fosslc-StateOfPostGIS127.flv?referrer=blip.tv&source=
1");
356 player.setPermalinkUrl("http://blip.tv/file/view/
2788616?referrer=blip.tv&source=
1");
357 player.setSiteUrl("http://blip.tv");
358 player.setAdvertisingType("preroll_freewheel,overlay_freewheel,postroll_freewheel");
359 player.setPostsId(
2808483);
360 player.setUsersId(
357135);
361 player.setUsersLogin("fosslc");
362 player.setPostsTitle("State of PostGIS");
363 player.setContentRating("TV-G");
364 player.setDescription("State of PostGIS by Paul Ramsey");
365 player.setTopics("postgis, geospatial, database, spatial, osgeo");
366 player.setPlayerTarget(document.getElementById('video_player'));
367 player.setUsersFeedUrl("http://fosslc.blip.tv/rss");
368 player.setAutoPlay(true);
369 // By setting the size rediculously large, we'll trick PokkariPlayer in resizing with aspect.
370 player.setWidth(
500000);
371 player.setHeight(
375000);
373 player.setGuid("FEC13EEE-C576-
11DE-
94DF-C6C4A2FB69E1");
374 player.setThumbnail("http://a.images.blip.tv/Fosslc-StateOfPostGIS188.png");
377 if (player instanceof PokkariQuicktimePlayer) {
378 Pokkari.AttachEvent(window,"load",function() { player.render(); });
388 <div id=
"EpisodeDescription">
389 <div class=
"Clear"></div>
391 <div id=
"ContentRating">
392 <img src=
"/skin/mercury/images/contentratings/TV-G.gif">
395 <script>if (typeof(player) != 'undefined' && player instanceof PokkariQuicktimePlayer) {
396 document.write("
<div style='float:left; margin:
8px
10px
5px
5px;'
><a href='http://www.apple.com/quicktime/download/'
><img src='http://a.blip.tv/images/quicktime.gif?v=
1.2.2128' width='
88' height='
31' border='
0'
/></a></div>");
398 State of PostGIS by Paul Ramsey
400 <div class="Clear
"></div>
401 <div id="EP_and_Format_Bar
">
404 <select id="SelectFormat
" size="1" onchange="if(this.value) { window.location.href = this.value; }
">
405 <option>Select a format</option>
407 <option value="/file/
2788616?filename=Fosslc-StateOfPostGIS596.ogg
">Source — Ogg Theora/Vorbis (.ogg)</option>
409 <option value="/file/
2788616?filename=Fosslc-StateOfPostGIS127.flv
">Web — Flash Video (.flv)</option>
414 <div id="CommentsTitle
"><a href="http://blip.tv/comments/?attached_to=post2808483&skin=rss
"><img src="http://a.blip.tv/skin/mercury/images/comment_rss.gif?v=
1.2.8216" align="right
"></a></div>
418 <div id="CommentsList
">
420 <div id ="CommentEmpty
" class="CommentEntry
">
421 <div class="CommentUserIcon
"><img src="http://a.blip.tv/skin/mercury/images/user_icon.gif?v=
1.2.6105"></div>
422 <div class="CommentText
">
423 <span class="Said
">Oh, look at that.</span>
424 <div class="Clear
"></div>
426 <div class="CommentTextBody
">
427 No one has commented yet. Be the first!
431 <div class="Clear
"></div>
437 <div class="Clear
"></div>
438 <div class="MetaPanelSectionTitle
" id="LeaveCommentTitle
"></div>
439 <div class="Clear
"></div>
440 <div class="CommentEntry
">
441 <div class="CommentUserIcon
"><img src="http://a.blip.tv/skin/mercury/images/error_triangle.gif?v=
1.2.4438"></div>
442 <div class="CommentText
">
443 <div class="CommentTextBody
">
444 Hey! You must be logged in to add comments. <a href="/users/login
">Login</a> or <a href="/users/create
">Register</a>.
447 <div class="Clear
"></div>
450 <a name="comment_form
"></a>
456 <div class="Clear
"></div>
457 <div id="QuickLinks
">
459 <span id="QL_Title
">Quick Links</span>
460 <a href="http://fosslc.blip.tv/rss
" title="Get this show's rss feed with enclosures
"><img src="http://a.blip.tv/skin/mercury/images/ql_rss.gif?v=
1.2.8117">RSS Feed</a>
461 <a href="http://www.channels.com/autosubscribe?feed_url=http://fosslc.blip.tv/rss
" title="Subscribe on channels.com
"><img src="http://a.blip.tv/skin/mercury/images/ql_rss.gif?v=
1.2.8117">channels.com</a>
463 <a href="itpc://fosslc.blip.tv/rss/itunes/
" title="Subscribe to this show in iTunes
"><img src="http://a.blip.tv/skin/mercury/images/ql_itunes.gif?v=
1.2.7181">iTunes Feed</a>
465 <a href="http://blip.tv/file/get/Fosslc-StateOfPostGIS127.flv
"><img src="http://a.blip.tv/skin/mercury/images/ql_file.gif?v=
1.3.8844">Download</a>
466 <a href="javascript: void(
0);
" onClick="toggleReport('file','
2788616');
"><img src="http://a.blip.tv/skin/mercury/images/report.gif?v=
1.2.8220">Tattle</a>
469 <div class="Clear
"></div>
472 <div id="ReportMeBabyWrapper
"><div id="ReportMeBabyBG
"></div><div id="ReportMeBaby
"><div id="ReportMeBabyContents
"></div></div></div>
475 <a href="http://fosslc.blip.tv/
" title="Go to show page
">
476 <img src="http://a.blip.tv/skin/mercury/images/user_icon.gif?v=
1.2.742" width="55" height="55"/>
479 <div id="ShowTitleWrapper
"><div id="ShowTitle
"><a href="http://fosslc.blip.tv/
">fosslc</a></div></div>
480 <div class="Clear
"></div>
481 <div id="ShowInfoLinks
">
483 <a href="http://fosslc.blip.tv/
">Visit show page ›</a>
484 <a href="http://fosslc.blip.tv/posts?view=archive&nsfw=dc
">All episodes ›</a>
486 <div class="Clear
"></div>
488 <div class="Clear
"></div>
490 <div class="MetaPanelSectionTitle
" id="EpisodeListTitle
"></div>
491 <div class="Clear
"></div>
492 <div id="EpisodeFlipperWrapper
">
493 <div id="EpisodeTopBumper
">You've reached the newest episode.</div>
494 <div id="EpisodeItemHolderWrapper
">
495 <div id="EpisodeFlipperLoading
"><img src="http://a.blip.tv/skin/mercury/images/spinner.gif?v=
1.2.8964"></div>
496 <div id="EpisodeItemHolder
">
499 <div id="EpisodeBottomBumper
">You've reached the oldest episode.</div>
500 <div class="Clear
"></div>
503 <div id="EpisodeFlipperButtons
">
504 <a href="javascript:EpisodeFlipper.older();
" id="ep_flip_next
"><img src="http://a.blip.tv/skin/mercury/images/ep_next.gif?v=
1.3.2396" id="ep_next
"></a>
505 <a href="javascript:EpisodeFlipper.newer();
" id="ep_flip_prev
"><img src="http://a.blip.tv/skin/mercury/images/ep_prev.gif?v=
1.3.3280" id="ep_prev
"></a>
506 <div class="Clear
"></div>
508 <div class="Clear
"></div>
510 <div id="DS_MenuHolder
">
511 <div class="Clear
"></div>
513 <div id="DS_MenuHolderTrailer
"></div>
515 <div id="SomethingTop
"></div>
516 <div class="Clear
"></div>
517 <div id="SomethingContentsWrapper
">
518 <div id="SomethingError
"></div>
519 <div id="SomethingContents
"><img src="http://a.blip.tv/skin/mercury/images/spinner.gif?v=
1.2.8964"></div>
520 <div id="SomethingClose
"><a href="javascript:EpisodePageWriter.closeSomething();
"><img src="http://a.blip.tv/skin/mercury/images/something_close.gif?v=
1.2.4221"></a></div>
522 <div class="Clear
"></div>
523 <div id="SomethingBottom
"></div>
525 <div class="Clear
"></div>
526 <div id="FeaturedContent
">
528 <div id="FC_Refresh
"><a href="javascript:FeaturedContent.refresh();
"><img src="http://a.blip.tv/skin/mercury/images/handpicked_refresh.gif?v=
1.4.5430"></a></div>
529 <div class="Clear
"></div>
530 <div id="FilesAndLinks
"></div>
531 <div class="Clear
"></div>
532 <div id="Metadata
"></div>
533 <script type="text/javascript
">
536 var EpisodePageWriter = {
538 closeSomething : function() {
539 $("#Something").slideUp("fast");
542 openSomething : function() {
543 $("#Something").slideDown("fast");
546 showSomething: function(url,callback) {
549 $("#SomethingError").empty();
551 if (typeof(DoSomethingActions) == "undefined") {
552 $.getScript("http://a.blip.tv/scripts/DoSomethingActions.js?v=
1.7.5945",
553 function() { window.setTimeout(function() {
554 self.showSomething(url,callback);
560 this.closeSomething();
561 $('#SomethingContents').load(url, function() {
562 self.openSomething();
571 email : function () {
573 this.showSomething("/dosomething/share?no_wrap=
1 #Email", function() {
574 self.insertCaptcha();
575 DoSomethingActions.emailSender.initialize(
2808483);
579 embedShowPlayer: function() {
581 this.showSomething("/dosomething/embed?no_wrap=
1 #ShowPlayer", function() { DoSomethingActions.playerSelector.load(
2808483,
357135); });
585 embedLegacyPlayer : function() {
586 this.showSomething("/dosomething/embed?no_wrap=
1 #LegacyPlayer", function () {
587 DoSomethingActions.legacySelector.initialize(
2788616);
591 embedWordpress : function() {
592 this.showSomething("/dosomething/embed?no_wrap=
1 #Wordpress", function() {
593 DoSomethingActions.wordpressSelector.initialize(
2808483);
597 insertCaptcha : function() {
598 var uuid = new UUID();
599 $("#captchaHere").html("
<input type='hidden' name='captchas_guid' value='
" + uuid + "'
/>\n" + "
<img src='/captchas/
" + uuid + "' id='CaptchaImg'
/>\n");
603 this.showSomething("/users/blogging_info?posts_id=
2808483&no_wrap=
1", function() {
604 DoSomethingActions.crosspostSelector.initialize();
608 subscribeInNewWindow: function(url) {
609 var nW = window.open(url,"_blank", '');
613 subscribeRss: function() {
614 this.showSomething("/dosomething/subscribe?no_wrap=
1&safeusername=fosslc #Rss");
617 subscribeChannels: function() {
618 this.subscribeInNewWindow("http://www.channels.com/autosubscribe?feed_url=http://fosslc.blip.tv/rss");
621 subscribeItunes: function() {
622 this.subscribeInNewWindow("itpc://fosslc.blip.tv/rss/itunes/");
625 subscribeMiro: function() {
626 this.subscribeInNewWindow("http://subscribe.getmiro.com/?url1=http%
3A//fosslc.blip.tv/rss");
629 subscribePando: function() {
630 this.subscribeInNewWindow(
631 PokkariPandoPlayer.getSubscribeUrl("http://fosslc.blip.tv/rss/pando","fosslc")
635 myspace: function() {
636 $.getScript('/players/embed/?posts_id=
2808483&skin=json&callback=EpisodePageWriter.myspaceSubmit');
639 myspaceSubmit: function(params) {
640 if (params && params.length && params[
0] && params[
0].code) {
641 var code = encodeURIComponent("
<div class='BlipEmbed'
>" + params[0].code + "</div><div class='BlipDescription'
><p>State of PostGIS by Paul Ramsey
</p></div>");
642 window.open('http://www.myspace.com/Modules/PostTo/Pages/?T=State%20of%20PostGIS&C=' + code);
652 {"verb
" : "<img src='http://a.blip.tv/skin/mercury/images/ds_verb_share.gif?v=
1.2.8787'
>", "preposition
" : "with
", "nouns
" : [
653 {"noun
" : "Email
", "action
" : function(){EpisodePageWriter.email();}},
654 {"noun
" : "Cross-posting
", "action
" : function(){EpisodePageWriter.blog();}},
655 {"noun
" : "Del.icio.us
", "action
" : function(){ window.open('http://del.icio.us/post?url=http://blip.tv/file/2788616')}},
656 {"noun
" : "Digg
", "action
" : function() { window.open('http://digg.com/submit?phase=2&url=http://blip.tv/file/2788616/&title=State%20of%20PostGIS')}},
657 {"noun
" : "Facebook
", "action
" : function() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}},
658 {"noun
" : "Lycos
", "action
" : function() { window.open('http://mix.lycos.com/bookmarklet.php?url='+escape(window.location.href),'lyMixBookmarklet', 'width=550,height=400')}},
659 {"noun
" : "MySpace
", "action
" : function() { EpisodePageWriter.myspace(); }},
660 {"noun
" : "Newsvine
", "action
" : function() { window.open('http://www.newsvine.com/_tools/seed&save?u=http://blip.tv/file/2788616&h=file')}},
661 {"noun
" : "Reddit
", "action
" : function() { window.open('http://reddit.com/submit?url=http://blip.tv/file/2788616&name=file')}},
662 {"noun
" : "StumbleUpon
", "action
" : function() { window.open('http://www.stumbleupon.com/submit?url=http://blip.tv/file/2788616&name=file')}},
665 {"verb
" : "<img src='http://a.blip.tv/skin/mercury/images/ds_verb_embed.gif?v=
1.2.7171'
>", "preposition
" : "with
", "nouns
" : [
666 {"noun
" : "Show Player
", "action
" : function(){EpisodePageWriter.embedShowPlayer();}},
667 {"noun
" : "Legacy Player
", "action
" : function(){EpisodePageWriter.embedLegacyPlayer();}},
668 {"noun
" : "Wordpress.com
", "action
" : function(){EpisodePageWriter.embedWordpress();}}
671 {"verb
" : "<img src='http://a.blip.tv/skin/mercury/images/ds_verb_subscribe.gif?v=
1.2.7199'
>", "preposition
" : "with
", "nouns
" : [
672 {"noun
" : "RSS
", "action
" : function() { EpisodePageWriter.subscribeRss(); }},
674 {"noun
" : "iTunes
", "action
" : function() { EpisodePageWriter.subscribeItunes(); }},
676 {"noun
" : "Channels.com
", "action
" : function() {EpisodePageWriter.subscribeChannels(); }},
677 {"noun
" : "Miro
", "action
" : function() { EpisodePageWriter.subscribeMiro(); }}
682 "name
" : "Files and Links
",
683 "src
" : "http://a.blip.tv/skin/mercury/images/files_at.gif?v=
1.2.4914",
686 {"name
" : "Thumbnail
", "attribute
" : "http://a.images.blip.tv/Fosslc-StateOfPostGIS188.png
", "type
" :
687 [{"link
" : "http://a.images.blip.tv/Fosslc-StateOfPostGIS188.png
", "selectable
" : 1}]
691 {"name
" : "Ogg Theora/Vorbis (.ogg)
", "attribute
" : "http://blip.tv/file/get/Fosslc-StateOfPostGIS596.ogg
", "type
" :
692 [{"link
" : "http://blip.tv/file/get/Fosslc-StateOfPostGIS596.ogg
", "selectable
" : 1}]
695 {"name
" : "Flash Video (.flv)
", "attribute
" : "http://blip.tv/file/get/Fosslc-StateOfPostGIS127.flv
", "type
" :
696 [{"link
" : "http://blip.tv/file/get/Fosslc-StateOfPostGIS127.flv
", "selectable
" : 1}]
703 "src
" : "http://a.blip.tv/skin/mercury/images/metadata_at.gif?v=
1.2.4777",
705 {"name
" : "Date
", "attribute
" : "Oct
30,
2009 01:
09pm
", "type
" :
706 [{"link
" : "", "selectable
" : 0}]
708 {"name
" : "Category
", "attribute
" : "Technology
", "type
" :
709 [{"link
" : "/posts/?category=
7&category_name=Technology
", "selectable
" : 0}]
712 {"name
" : "Tags
", "attribute
" : "<a href='http://blip.tv/topics/view/postgis' title='Find more content marked \
"postgis\"' rel='tag'
>postgis
</a>,
<a href='http://blip.tv/topics/view/geospatial' title='Find more content marked \
"geospatial\"' rel='tag'
>geospatial
</a>,
<a href='http://blip.tv/topics/view/database' title='Find more content marked \
"database\"' rel='tag'
>database
</a>,
<a href='http://blip.tv/topics/view/spatial' title='Find more content marked \
"spatial\"' rel='tag'
>spatial
</a>,
<a href='http://blip.tv/topics/view/osgeo' title='Find more content marked \
"osgeo\"' rel='tag'
>osgeo
</a> ", "type
" :
713 [{"link
" : "", "selectable
" : 0}]
717 {"name
" : "License
", "attribute
" : "No license (All rights reserved)
", "type
" :
718 [{"rel
" : "license
", "link
" : "", "selectable
" : 0}]
721 {"name
" : "ogg filesize
", "attribute
" : "122213341 Bytes
", "type
" :
722 [{"link
" : "", "selectable
" : 0}]
725 {"name
" : "Flash filesize
", "attribute
" : "120686009 Bytes
", "type
" :
726 [{"link
" : "", "selectable
" : 0}]
732 TextCompact.compact("#ShowTitle
", 40);
734 $(document).ready(function(){
735 EpisodeFlipper.initialize(document.getElementById("EpisodeItemHolder
"), "2808483", "357135", "1256922573");
736 DoSomething.embed(DSO, "DS_MenuHolder
");
737 FeaturedContent.embed("http://blip.tv/posts/?bookmarked_by=hotepisodes&skin=json&callback=?&version=
2 ", "http://blip.tv/posts/?bookmarked_by=hotepisodes&skin=json&callback=?&version=
2 ", "FeaturedContent
");
738 AttributeTable.embed(ATOf, "FilesAndLinks
", "#
555555","#CCCCCC
");
739 AttributeTable.embed(ATOm, "Metadata
", "#
555555", "#CCCCCC
");
744 <div class="Clear
"></div>
747 <span id="medium_rectangle
" class="_fwph
">
748 <form id="_fw_form_medium_rectangle
" style="display:none
">
749 <input type="hidden
" name="_fw_input_medium_rectangle
" id="_fw_input_medium_rectangle
" value="w=
300&h=
250&envp=g_js&sflg=-nrpl;
" />
751 <span id="_fw_container_medium_rectangle_companion
" class="_fwac
"></span>
752 <span id="_fw_container_medium_rectangle
" class="_fwac
">
753 <script src="http://
2822.v.fwmrm.net/ad/g/
1?nw=
10274&pvrn=Insert Random Number Here&csid=display&resp=ad;;ptgt=s&envp=g_js&slid=Rectangle&w=
300&h=
250" language="javascript
"></script><noscript><iframe src="http://
2822.v.fwmrm.net/ad/g/
1?nw=
10274&pvrn=Insert Random Number Here&csid=display&resp=ad;;ptgt=s&envp=g_iframe&slid=Rectangle&w=
300&h=
250" width="300" height="250" border="0" marginwidth="0" marginheight="0" frameborder="0" scrolling="no
"></iframe></noscript>
757 <div class="Clear
"></div>
760 <div class="Clear
"></div>
762 <div class="Clear
"></div>
766 <!-- end unless deleted -->
774 <div style="display:block;
">
775 <table width="950px
" height="100%
">
786 <div class="Clear
"></div>
788 <div class="FooterColumn FooterBorder
">
789 <div class="FooterColumnContents
">
790 <h4>About blip.tv</h4>
791 <span class="FooterBabble
">We help creative people be creative.</span> <a href="/about/
" class="FooterBabble
">More about us ›</a>
794 <div class="FooterColumn FooterBorder
">
795 <div class="FooterColumnContents
">
797 <div class="ColumnHalf
">
798 <a href="http://blip.tv/dashboard/
">Dashboard</a>
799 <a href="http://blip.tv/file/post/
">Publishing</a>
800 <a href="http://blip.tv/blogs/list/
">Distribution</a>
802 <div class="ColumnHalf
">
803 <a href="http://blip.tv/prefs/advertising_manage/
">Advertising</a>
804 <a href="http://blip.tv/users/stats/
">Statistics</a>
805 <a href="http://blip.tv/
">Showpage</a>
806 <a href="http://blip.tv/prefs/security/
">Account</a>
811 <div class="FooterColumn FooterBorder
">
812 <div class="FooterColumnContents
">
814 <span class="FooterBabble
"><a href="http://blip.tv/learning/
" class="FooterBabble
">The Learning Center</a> is for those new to Web show production on blip.tv. Check out our <a href="/help/
" class="FooterBabble
">Help Section</a> for more information about how to use the blip.tv service.</span>
817 <div class="FooterColumn
">
818 <div class="FooterColumnContents
">
820 <div class="ColumnHalf
">
821 <a href="http://blog.blip.tv/
">Our Blog</a>
822 <a href="http://blip.tv/careers/
" class="Highlight
">Careers at blip</a>
823 <a href="http://blip.tv/advertisers/
">Advertise on blip</a>
825 <div class="ColumnHalf
">
826 <a href="http://blip.tv/tos/
">Terms of Use</a>
827 <a href="http://blip.tv/dmca/
">Copyright Policy</a>
828 <a href="http://blip.tv/about/api/
">Developers</a>
831 <div class="Clear
"></div>
833 <script type="text/javascript
">
834 var browserVersion = navigator.appVersion;
835 if(browserVersion.substring(5,11)=="iPhone"){
836 document.write("
<div id=\
"Navigation\">");
837 document.write("<a href=\
"http://blip.tv/?skin=iphone\" class=\
"LastLink\">Blip Mobile Site
</a>");
838 document.write("</div>");
839 document.write("<div class=\
"Clear\"></div>");
843 <div class="FooterColumnContents
">
844 <p>Copyright © 2009 Blip Networks Inc.</p>
849 <script type="text/javascript
">
850 var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
851 document.write(unescape("%
3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%
3E%
3C/script%
3E"));
853 <script type=
"text/javascript">
854 var pageTracker = _gat._getTracker("UA-
713068-
1");
855 pageTracker._initData();
856 pageTracker._trackPageview();
859 <!-- Start Quantcast tag -->
860 <script type=
"text/javascript" src=
"http://edge.quantserve.com/quant.js"></script>
861 <script type=
"text/javascript">_qacct="p-
1fp7VX_6qS9mM";quantserve();
</script>
863 <a href=
"http://www.quantcast.com/p-1fp7VX_6qS9mM" target=
"_blank"><img src=
"http://pixel.quantserve.com/pixel/p-1fp7VX_6qS9mM.gif" style=
"display: none;" border=
"0" height=
"1" width=
"1" alt=
"Quantcast"/></a>
865 <!-- End Quantcast tag -->