Category Archives: Uncategorized

A quick note on next permutation

Marius Bancila [Bancila 2018] (Chapter 6, problem 52) poses the next permutation problem as follows: Write a function that, prints on the console all the possible permutations of a given string. and provides a recursive version of the solution as … Continue reading

Posted in Uncategorized | Leave a comment

Why use Latex over Word

Word is an application that helps layout documents. Latex is a similar application except that it is not a Graphical User Interface (GUI) application like word. It is a notation that must be transformed or compiled from markup text to … Continue reading

Posted in Uncategorized | Leave a comment

Arithmetic Division: Old wine in new bottle

Given two positive integers A and B compute the quotient and remainder without using multiplication. This is an old problem except, in optimising the algorithm we derive the long division method taught in primary school. Problem: Given A and B, … Continue reading

Posted in Uncategorized | Leave a comment

Liberty in the Digital Age

The rapid spread of “fake news” and “alternative facts” on the internet is a threat to freedom as such data can be used to manipulate people into doing things that are not in their best interests. In a recent article … Continue reading

Posted in Uncategorized | Leave a comment

Security and Freedom in Cyberspace: The case for government intervention

Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. — Benjamin Franklin There has been a recent spate of cybersecurity breaches, such as the one at Yahoo! and more recently the … Continue reading

Posted in Uncategorized | Leave a comment

The Gig Economy

The nature of paid work is changing. Part-time jobs are increasing and full time jobs are on the decline. Temporary jobs like driving for Uber or Lyft are becoming popular. In this blog we discuss what constitutes a gig economy. … Continue reading

Posted in Uncategorized | Leave a comment

No Silver Bullets: A Modern Perspective

“No Silver Bullets” is an oft-cited paper in the annals of Software Engineering. While technology has changed significantly since the paper was first published there are still some pearls of wisdom that are worth reflecting upon. Tracing to Aristotle, Brooks … Continue reading

Posted in Uncategorized | Leave a comment