Fossix Open Source Matters

Adding big numbers

One of the most frequently asked interview questions: How do you add arbitrarily large number? Or a variation of that: Add nodes of two singly linked lists, producing a third list. Let's progressively look into how to do this more efficiently moving away from the interview problem.

#algorithm #addition #c #GMP #bignum 2 October, 2020

Writing containers in Linux

Literate programming attempt of writing containers

#linux #containers 1 October, 2020

Haskell functions

Haskell learning steps: functions

#haskell #functions 23 December, 2018

Concurrency notes

Make two go goutines wait on each other

#golang #concurrency 14 November, 2018

Go's json marshal

Marshalling nil objects

#golang 11 September, 2018

Dockerize go programs

How to run program in a Docker

#golang #docker 14 August, 2018

Elegant Time

Timing function runtime

#golang #time 25 December, 2017

More kernel development using qemu

Building and booting a full distro kernel on qemu for powerpc

#kernel #boot #fedora #powerpc #linux #nfs #compilation 22 July, 2017

Kernel development using qemu

Hack, build, boot kernel on a powerpc using qemu

#kernel #boot #fedora #powerpc #linux 5 July, 2017

Command Line for beginners - Email

An attempt to create a series of articles targetting audencies who are beginning their command line journey. This post speaks about how to setup your email and view mails in a command line client.

#CLI #email 29 March, 2017

Site design and logo and content © fossix.org