02 Sep 2016Autocomplete
Autocomplete rocks. Undoubtedly.
29 Apr 2016A Network Service Shell
“You cannot teach a man anything, ..” — Galileo
15 Apr 2016GeoJSON
I created a GeoJSON extraction interface for Smallworld. Its core is the method
.as_geojson(_optional out_stream)on the main geometry type mixins.
23 Jan 2016Database Priority
Smallworld™ Geometry has priority to group together what is likely to be used together. Priority can be set at design time. There is value in maintaining sensible priority as it can make your app faster.
26 Nov 2015Groovy Goodness
I’ve been using Groovy much recently and I wish more people could benefit from the good points. Hence this post.
19 Oct 2015Method Finder on Smallworld™ 5
Method Finder and Class browser provide excellent integration functionality for developing Smallworld™ Magik within Emacs. Are they going to work on Smallworld™ 5 too?
15 Aug 2015WMS Seeding
For a good user experience, performance is one of the implicit requirements. It is never an issue, as long as everything is fast. Well, you may have had the conversion about this particular WMS service, that we all use, being not perfectly sufficient in term of responselyness.
29 Jun 2015How ACPs Work
The Magik VM is a little older than current offerings. At the time it was built there probably were more urgent matters than third party software integration. But today you cannot live without.
30 Apr 2015Tool Images
Occasionally you want to automate recurring tasks in your Smallworld™ GIS installation. It may sound trivial, but there are a number of different ways this can be done, and not all are equally well suited …
24 Mar 2015ds_file_iterator
The day comes when you want to backup an entire VMDS SOM or take a snapshot copy to test your upgrade. How would you do that? Shut everything down and use Explorer? Backup Manager? Iterate files on the filesystem and
ds_transferstuff out? What about Superfiles?
04 Mar 2015Your Own OSM WMS
Open Street Map is many things, and also a beautiful example of the prosperous nature of community projects. So why not make available what is good to more people, such as our customers.
26 Feb 2015Module Dependencies
A Smallworld™ installation consists of products which themselves are made of modules. The module system allows the specification of module dependencies, regardless of the product containing the required module. New users to the system can easily feel overwhelmed by the number of available modules. So let’s see what the modules look like from 30k feet.
19 Feb 2015Faster Editing Magik in Emacs
When editing Smallworld™ Magik source in Emacs, the tooling experience is usually very comprehensive. There are the common facilities provided by Emacs, such as tags tables, abbrevs, the keyboard navigation that is unmatched in todays development environments, to name a few. There is of course also the Smallworld™ class browser for those that need more interactivity.