• Skip to primary navigation
  • Skip to main content

MarkHing.com

Carefully Crafted Content

  • Home
  • Smallworld GIS
  • Software
  • Investing
  • Random Musings
  • Blog
  • About
    • Privacy Policy
    • Terms of Service
    • GNU General Public License
  • Contact Me
  • Show Search
Hide Search

Blog

Magik Style Guide

Mark Hing · Jan 12, 2020 ·

My first computer was an 8-bit Netronics ELF II with 256 Bytes (yes, BYTES), that ran an RCA 1802 CPU at 1.76 MHz (yes, MegaHertz). It didn’t have any external storage and provided a hex keypad for input of Machine Language (yes, Machine Language – not even assembly language) programs. Suffice it to say, I […]

An Interview with Stan Lee

Mark Hing · May 23, 2015 ·

Back at the turn of the century I found myself as the Editor of a Vancouver Technology Magazine called, Computer|Sense. It was just something I decided to do on the side for fun… and, as it turned out, it was incredibly fun. The highlight of my stint there was interviewing Stan “The Man” Lee, creator […]

Smallworld GIS Automated Property Based Testing with Magik

Mark Hing · Jun 19, 2022 ·

Most Magik developers have heard about MUnit testing, although there are far too many that still don’t write proper MUnit tests – or even any at all. However I’d hazard a guess that just about all Magik developers have not heard about Property Based Testing (PBT). Which is too bad, really, because PBT combined with […]

Smallworld GIS System Integration Using GSS

Mark Hing · Nov 3, 2021 ·

One of the major issues with integrating systems is the amount of code required to make things work. Conceptually integration is simple, yet actual implementations usually end up being quite complicated. There are a number of reasons for this, including the fact many integrations tightly couple business logic with data transformation and transportation code, but […]

Smallworld GIS Version 5 Performance Tuning

Mark Hing · Aug 21, 2021 ·

One of the most frequently asked questions I’ve heard regarding Smallworld 5 (SW5) is, “why does starting a session take so long compared to version 4?” It’s a fair question and one that has some complex answers. So I’m going to explain some of the reasons and provide basic tips on how to improve start […]

How to Generate Random Numbers in Smallworld GIS

Mark Hing · Jul 15, 2021 ·

I have some good news and some bad news. What was that? You want the bad news first? Okay… There is no way to generate truly random numbers outside of quantum physics. But what about rolling dice? Nope. Rolling dice only appears random because we can’t measure all the various physical factors that produce one […]

A Magik Blockchain

Mark Hing · Jun 9, 2021 ·

I’ve written quite a few articles about using Functional Programming (FP) with Magik on this site, and provided detailed code examples. However I haven’t yet put together an entire FP application. So let’s do that now. But rather than follow the same-old-same-old and write a standard GIS app, we’ll hook into one of the hottest […]

  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Interim pages omitted …
  • Go to page 9
  • Go to Next Page »

Copyright © 2023 Aptus Communications Inc. All Rights Reserved.