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

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

Embed Size (px)

Citation preview

Page 1: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

The Smallworld Online Community - Exposed

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

Page 2: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

Follow This Presentation Live

http://bit.ly/swgisonline

Page 3: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 4: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 5: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 6: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

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

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/

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

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

Page 9: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

Igor-macs Snapshot - ECB

Magik prompt

Editi

ng B

uffer

s

Qui

ck B

uffer

Sel

ectio

ns

Page 10: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 11: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 12: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

How to Edit Page

• Navigate to Page• Select Edit

Default for new Pages

Add New SectionChange Text StyleAdd Links

Don’t Forget to Save!

Page 13: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

Adding Tags & Parents

Tags are spaced separated keywords that deal with this page

Parent allows for ease of navigation

Page 14: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

Types of Contributions• Tutorials

– Step by step examples w/code

• Tips/Tricks– Performance– How-Tos

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

Page 15: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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”

Page 16: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 17: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 19: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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”

Page 20: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

How to Get Assembla Code

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

Page 21: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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?

Page 22: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

How to Contribute to Assembla

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

magik files.– Add, remove, rename

Page 23: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

How to Contribute to Assembla

• Check in the code

Page 24: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 25: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 26: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

Social Media

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

Page 28: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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/

Page 30: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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

Page 31: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

LinkedIn

• www.linkedin.com• Groups

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

• Why LinkedIn?

Page 32: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

Twitter

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

tags

Page 33: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

Twitter

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

Page 34: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

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?

Page 35: The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)

Contact

• Mark Field– [email protected]

• Alfred Sawatzky– [email protected]