Tuesday 17 November 2015

Nearly the end of 2015, what have changed so far ?

Hi folks,

Since couple of months, at home I ve changed quite a few the OSes I use the most. While professionally, I still use mainly FreeBSD and Linux, at home I use more OpenBSD over FreeBSD, and I use also more NetBSD than before and use Linux only when I need to. Might be for many reasons, for the sake of diversification, in the case of OpenBSD I got more used to the "atmosphere" of the tech mailing list and kinda appreciate the innovative approach of NetBSD, hence I got more involved whenever I can, packaging systems included.

Also since a couple of weeks I work on a specific branch of Haproxy for OpenBSD. On Linux, Haproxy takes advantage, in tcp mode, (especially with modern kernel versions) of the popular splice syscall to transfer data between two sockets, which is effective as everything is done in kernel's side. There is a more or less similar solution on OpenBSD, sosplice which is usable in the userland side via setsockopt ; I try to see if it can take advantage of this feature. Indeed, a couple of tests were done with Linux, FreeBSD and OpenBSD, despite Linux was in an older hardware it was noticeably faster. However, this OpenBSD branch is more a "proof of concept" than anything else, probably will never make its way to Haproxy but the performance increased slightly at least.

Labels: , , , ,

View David Carlier's profile on LinkedIn

Friday 6 November 2015

New BSD Mag issue

Hi folks,

so finally the new BSDMag issue made his way here

http://bsdmag.org/download/bsd_in_the_clouds/

It is mainly about Cloud, each article with a specific angle. There is also a nice introduction of Go in FreeBSD. So my article is tied to the main topic but in a pure developer point of view.

For next, you might find me in other contexts, I ll let you know in due time.

I hope you'll enjoy the reading ;-).

Labels: , , ,

View David Carlier's profile on LinkedIn

Tuesday 3 November 2015

Few updates

Hi folks,

Since the last time, some few updates ... Mostly some few hacking here and there, the last weekend I tried to fix valgrind for FreeBSD current which cannot work at the moment due to a new sysarch's command (not yet) handled, did a proper merge request and such but realised that the main maintainer, Stalisnav Sedov, does not seem much responsive as another folk before me did a merge request as well not noticed ... We will see. Also, I submitted to NetBSD mailing list a small (already old) project of mine which I wrote for OpenBSD originally last year, basically a unix socket which delivers geolocalisation information per ip address which is API agnostic hence can have several different backends ... Just needed some cleanups and some adaptations ...


https://github.com/devnexen/geoloc-netbsd

That's pretty much all I ve achieved still some things not yet finished ;-) and ... ah the usual monthly article should arrive soon but maybe not that usual finally, you'll see.

Labels: , , , ,

View David Carlier's profile on LinkedIn