Webinar Series: TECH 101 – Mashups For Planning

TECH 101 – Mashups For Planning
View more presentations from gisblog.

Mobile Webinar

Related:
* Mash-ups as Planning Tools
* GISP and AICP
* Technology Division of the American Planning Association (APA) Webinar Series – TECH 101: Mashups for Planning
* APA Technology Division: Education
* APA Technology Division Webinar . . . → Read More: Webinar Series: TECH 101 – Mashups For Planning

A Touch of Play

First impressions after testing Microsoft’s Surface Table:

It is a coffee-table sized hardware running Windows Vista and allowing collaborative interaction from up to 4-6 participants. The number of hand-gestures it can recognize is obviously higher than that of a standard touch-screen which can typically handle only a single tap and drag, and maybe multi-touch. On the other . . . → Read More: A Touch of Play

b2evolution 2 wordpress

Well, I have switched from b2evolution to WordPress CMS. And thanks to Apache’s mod_rewrite, I was able to keep all my old links intact. Here’s how:

### wordpress:
<IfModule mod_rewrite.c>
# basic:
RewriteEngine On
RewriteBase /gistools/discuss/weblogs/blogs/
# file:
RewriteCond %{REQUEST_FILENAME} !-f
# dir:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /gistools/discuss/weblogs/blogs/index.php [L]
# [R] Redirect [L] Last rule
# post:
Options +FollowSymLinks
RewriteCond %{QUERY_STRING} title=([^&]+)
RewriteRule ^index\.php /gistools/discuss/weblogs/blogs/%1\.html? [r=301,nc]
# archive – monthly:

http://www.spatiallink.org/gistools/discuss/weblogs/blogs/pi.php?m=200807

RewriteCond %{QUERY_STRING} . . . → Read More: b2evolution 2 wordpress

Why Contribute

Paul Ramsey points to Danny de Vries‘s take on Free and Open Source Software for Geospatial [FOSS4G] 2007:

“What we saw was a young and passionate movement not-so-subtly showcasing their dedication for open-source as a tool by which to challenge corporate, or closed-source, IT monopolies in the geospatial domain.”

I want to underline the ‘showcasing’ part. It is . . . → Read More: Why Contribute

A Tale of Two Languages

Try this page to compare Ruby‘s and Python‘s language elegance side-by-side. Spoiler Warning: There is a winner!

To get you started:
Ruby – string.method ["String".reverse or "String".length]
Python – string[slice] or function(string) ["String"[::-1] or len(“String”)]

–π

Related:
• Python Interpreter
• ASP
• Cold Fusion
• JSP
• Perl [ActivePerl]
• [ActivePython]
• PHP
• Tcl [ActiveTcl]
• A Tale of . . . → Read More: A Tale of Two Languages

WIKI: Edit Lock Schema

Now that I would update the DFIRM WIKI more frequently, I added a lock this past weekend to prevent simultaneous editing. And after being hit by abuse through automated comments, basic verification was also added while still allowing relatively hassle-free editing.

At some point, I may submit these improvements back . . . → Read More: WIKI: Edit Lock Schema

Half-life of a Webpage

The primary objective of this blog is to mull over industry trends and abstract ideas relevant to the profession, not to regurgitate “operational details”. However, this post may bend that rule.

For those not in the know, a webpage does a lot of behind-the-scene work before it spits-out text on the screen. Here’s a summary of what . . . → Read More: Half-life of a Webpage