350 likes | 527 Vues
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
E N D
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 Quick Buffer Selections Editing Buffers Magik prompt
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 Current Page Top Level Links Registering & Joining Site Tag Links Edit & Options
How to Edit Page • Navigate to Page • Select Edit Default for new Pages Add New Section Change Text Style Add 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-components • 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-components/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-components 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/
YouTube • Why YouTube? Commercial Instructional
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