Katalix

Categories

An approach to unit testing C code

Unlike more modern languages, C doesn't have a tradition of unit testing. But unit testing C code is perfectly possible, and a very effective way to reduce bugs and aid development. In this article we take a look at how we like to approach unit testing a C project.

...READ MORE...

Announcing kl2tpd NetworkManager-l2tp integration

NetworkManager-l2tp is a Network Manager plugin supporting L2TP/IPSec VPN connections for client machines. We've ported it to integrate support go-l2tp's kl2tpd.

...READ MORE...

Thoughts on Go

We recently used the Go language for the first time for a small project. This post explores how we got on with it.

...READ MORE...

Announcing go-l2tp

Today we're happy to announce a new project, go-l2tp, providing a library written in Go for building L2TP applications on Linux systems.

...READ MORE...

Linux and L2TP -- a peek under the hood (part 3)

The Linux Kernel has supported L2TP since 2007. In series of posts we take a look at how to make use of the Linux L2TP Application Programming Interface (API) using the C programming language. This third and final post covers debugging and unmanaged tunnels.

...READ MORE...

Linux and L2TP -- a peek under the hood (part 2)

The Linux Kernel has supported L2TP since 2007. In this series of posts we take a look at how to make use of the Linux L2TP Application Programming Interface (API) using the C programming language. This second post in a series of three looks at the details of writing to the kernel L2TP API.

...READ MORE...

Linux and L2TP -- a peek under the hood (part 1)

The Linux Kernel has supported L2TP since 2007. In series of posts we take a look at how to make use of the Linux L2TP Application Programming Interface (API) using the C programming language. This first instalment in a series of three covers application architecture.

...READ MORE...

Does real-time matter any more in Linux?

From the earliest days of its adoption in embedded devices, Linux has had a number of alternative add-ons that give it real-time capabilities. Many of these have come and gone. None were ever deemed suitable for inclusion in the mainline.

...READ MORE...

Embedded Linux: Look how far we've come

Here at Katalix, embedded Linux has been our core business for 10 years. Over that time we've seen a lot of developments in the embedded software industry. With the re-launch of our website, it seemed like a good time to reflect a little on the changes we've seen

...READ MORE...