The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor...

Post on 17-Jan-2016

216 views 0 download

Tags:

Transcript of The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor...

The Smallworld Online Community - Exposed

Mark Field – FCSI (Booth #8)Alfred Sawatzky – iFactor (Booth #7)

Follow This Presentation Live

http://bit.ly/swgisonline

Overview

• Go over “known” online sources of GE Smallworld Technology

• Specifically free tools, utilities, and information

• Directions on how to use gesmallworld.org and Assembla Magik Components

Yahoo Groups

• http://tech.groups.yahoo.com/group/sw-gis/• Open to anyone

– Must log in with yahoo account

• Post questions• Reply with answers• Can use PGOffline to download all posts

– http://www.personalgroupware.com/– Sometimes gives better search results

bitbucket.org/SWOT

• https://bitbucket.org/SWOT• Holds the “latest “ MUint (Magik Unit Test)

– 4.x and 3.x versions available

• Wiki page with instructions

Assembla Magik Components

• http://www.assembla.com/spaces/magik-components

• Holds latest MCLIB• Has a copy of MUnit • Based on Subversion Source Control

– Makes modifying easier– Makes updating downloads easier

• Any new free utilities should be put here

Sourceforge Magik Components

• http://sourceforge.net/projects/magikcmpnts• Tim Minto’s free MSS • The site also has a version of MCLIB but was

last modified in March 2008.– Use the one on assembla instead.

• “Workbench by Minto Spatial Solutions is an integrated set of productivity enhancement tools…” – http://www.mintospatial.com/

Igor-macs

• http://www.magikemacs.com/• Enhanced emacs developed by Igor Lapitski

– Emacs Code Browser (ECB)– Code completion – Magik Sniffer (looks for smelly code)– Easy key bindings to simple debugger and object

inspector• F4-d and F4-o

Igor-macs Snapshot - ECB

Magik prompt

Editi

ng B

uffer

s

Qui

ck B

uffer

Sel

ectio

ns

GESmallworld.org

• Redirects to http://sw-gis.wikidot.com • WIKI designed to be community friendly• Links to other online sources

– Not complete• Technical information/examples• Tutorials • Needs more community support

– Tutorial development– Update/add solutions from Yahoo groups

How to Contribute to GESmallworld.org

Know if you are logged in

Registering & Joining Site

Top Level Links

Tag Links

Current PageCurrent Page

Edit & OptionsEdit & Options

How to Edit Page

• Navigate to Page• Select Edit

Default for new Pages

Add New SectionChange Text StyleAdd Links

Don’t Forget to Save!

Adding Tags & Parents

Tags are spaced separated keywords that deal with this page

Parent allows for ease of navigation

Types of Contributions• Tutorials

– Step by step examples w/code

• Tips/Tricks– Performance– How-Tos

• If something was solved on Yahoo, bring it here!

Vendor Contributions• Vendors

– Add Services– Add Products

• Including Simple Utilities

– Short to the point – links to your page

• GE– Add Class ‘C’ Utilities that are

available

• Similar to old “Product Directory”

MCLIB

• Magik Components Library– http://www.assembla.com/spaces/magik-compon

ents

• Open Source Magik code licensed under GPL• CASE report, Layout Viewport, Rational Rose

dumper, HTTP Server, HTTP Connection, Graphviz, KML import/export, JSON parser, others…

• In various states of robustness

MCLIB

• Moved from SourceForge to Assembla– Easier access?

• Currently maintained by Alfred Sawatzky• Vision: make it a more collaborative library• To benefit, you really also need to contribute

How to Get Assembla Code

• Check out your own working copy from the Subversion (SVN) repository

• You will need a SVN client.– I like to use TortoiseSVN http://tortoisesvn.tigris.org

• Create an Assembla account– http://www.assembla.com/spaces/magik-component

s and choose “Login”

How to Get Assembla Code

• Use your SVN client to “Check Out” the mclib source tree into a local directory

How to Get Assembla Code

• You’re done!• See full details and videos at

http://www.assembla.com/wiki/show/magik-components/How_do_I_contribute?

How to Contribute to Assembla

• This is the easy part!• You can make any changes in your local MCLIB

magik files.– Add, remove, rename

How to Contribute to Assembla

• Check in the code

MCLIB Homework!

• To familiarize yourself with MCLIB, Assembla and SVN.

• Use the MCLIB modules to build a procedure that reads a Weather Stream from Yahoo! and writes it to Magik output

• URL is something like http://weather.yahooapis.com/forecastrss?p=80305&u=f

MCLIB Homework! Hints

• Load mclib_http_interface module• Important code snippet…

_local URL = some URL string_local hr << mclib:http_request.new_for_url(_unset,_unset,URL)_local response << hr.connect()_local a_xml_doc << response.smart_result()

• Successful entries will win…?– Worldwide recognition on sw-gis-announce and

other blogs.– Sorry, I don’t have an iPad to give away

Social Media

• Smallworld/Magik Community is active in– Blogs– YouTube– LinkedIn– Twitter

Blogs

• http://sworldwatch.blogspot.com/2007/01/on-line-smallworld-resources-closed-and.html

• http://www.magikemacs.com/• http://magikfun.blogspot.com/• http://magikbites.blogspot.com/• http://magik-smallworld.blogspot.com/

YouTube

• http://www.youtube.com/boulderalf• http://www.youtube.com/cliffhangersolutions• http://www.youtube.com/sepmify• http://www.youtube.com/ifactorconsulting• http://www.youtube.com/MagikEmacs• http://www.youtube.com/realworld2all

LinkedIn

• www.linkedin.com• Groups

– GE Smallworld• Not too much tech discussion. Mostly job postings.

• Why LinkedIn?

Twitter

• Why Twitter?• Recommend to use #swuc and #swgis hash

tags

Twitter

• @ubisense @fieldcsi @wedoitNews @swno @RealworldTweets @magiklib @cliffhangerSolu @iFactor @Fasterre @WMCReleases @boulderalf

Discussion

• Agree on community tags– “Smallworld” is too generic. Gets too many hits.– “Magik” is also too generic.

• swgis isn’t being used anywhere else.• Other ideas?

• Why contribute to MCLIB?• Why contribute to SWGIS Wiki?• Why share your swgis experiences in social

media?

Contact

• Mark Field– mark@field-csi.com

• Alfred Sawatzky– alfred@ifactorconsulting.com