Upload
shanon-reed
View
216
Download
0
Tags:
Embed Size (px)
Citation preview
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
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
• Download a zip file• http://www.assembla.com/spaces/magik-com
ponents/wiki/Where_can_I_download_a_zip_file
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
• Why blog?
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/
Commercial
Instructional
YouTube
• Why YouTube?
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
• www.linkedin.com• Groups
– GE Smallworld• Not too much tech discussion. Mostly job postings.
• Why LinkedIn?
• Why Twitter?• Recommend to use #swuc and #swgis hash
tags
• @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?