On Managing Github Issues

Github is a great site hosting open source Git source code repositories for free. It also provides a nicely integrated issue tracking system. However, it only provides labels for grouping or classifying issues. There is no built-in functionality for defining workflows or priorities. However, with standardized labels and some manual label management you can make the best of what you can get.
Continue reading

On Numbers whose Digits have Prime Number Bases

As mentioned in a previous post, I extended the number conversion algorithm in order to allow for converting numbers with arbitrary digit bases, because I wanted to play around with an idea I’ve had. I questioned myself what properties a number system has where the numbers have digits with prime numbers as there bases? You haven’t heard about such an approach yet? Well, until I had the idea to do it I hadn’t heard about it either. I have become curious and decided to investigate the properties of such numbers. Let’s henceforth call that number system a “primal number system” and numbers expressed in that system “primal numbers”. Each primal number has base 2 for the right most digit, the next higher digit has base 3, then comes base 5, base 7, base 11, etc. In this article I will show you some of the results I got. In fact, they aren’t ground-breaking, but it was fun to play around with these numbers and some results indeed are interesting, at least for me ;)
Continue reading

Number Conversion with Arbitrary Digit Bases

In this article I described a simple algorithm which can be used to convert an arbitrary long number with base X to a number with base Y. The implementation assumed that all digits have an equal base, which suffices in most cases. In this article we will make small modifications in order to allow for number conversions where both the source and the destination number of the conversion may have different bases for each digit. I decided to implement this algorithm and write about it, because I needed it for my own experiments — I wanted to play around with an idea I have had. For those of you who are interested, I’ll write about my experiments in a subsequent article. :)
Continue reading

Convert a Block of Digits from Base X to Base Y

This article describes a simple algorithm which can be used to transform a block of numbers from base X to a base Y. It can be used to encode a string or binary data not only into another represenation like base16, base32 or base64, but to any base you like.
Continue reading

Emulating F#’s ‘with’ Construct in C# using Parameter Object Design Pattern

This article introduces a way to emulate F#’s ‘with’ construct in C#. In particular, it is shown how a factory method can be implemented which creates a new object based on a provided template object and optional additional values (replacing values of the template object) in a type-safe way. While the presented solution doesn’t use new C# 4.0 language features, using them for this task is also considered and discussed.
Continue reading


Get every new post delivered to your Inbox.