Tuesday, 15 August 2017

tinynginx

Hi folks,

It is already mid august, thus we are moving towards the last moments of the "very" sunny Ireland's summer :-). Professionally speaking, I was mentioning on my Linkedin profile I was tweaking nginx source code (very surprised by the number of views by the way), specifically the memory pools part. This subset, I call friendly tinynginx. Of course, there is lot of people before me doing that for more or less similar purposes. In my case, basically I wrote few memory checkers with or without instrumentation (pointer tracking etc), memory calls run-time replacement which use it. Now, since I use it under FreeBSD I replace within nginx pool source the standard calls by FreeBSD specific non standard ones, also adding proper valgrind macro "check points" as I can where I saw fit. And as I mentioned in this same post, mainly DeviceAtlas C++ api seems to benefit a little performance increase as long the pool is properly set.

As a quick test, I tried to see if I could transpose this pool feature into kernel module as the code is not the convoluted spaghetti one and it seems it does it seems ;-)

Apart of this, hopefully some of my last contributions will be merged, will keep you posted as usual :-)

Labels: ,

View David Carlier's profile on LinkedIn

Friday, 11 August 2017

Barony TurningWheel

Hi folks,

Not too much news since the last time except that TurningWheel gladly accepted my changes for their game Barony a pretty good rogue-like's one; game sold in Steam, GOG ... at least. Changes to make it playable under BSD systems (not too much of effort to be honest, the game does not use too much system specific features). Kids seem to like it, I had much difficulty to convince my own daughter to let it go :-)

Labels: , ,

View David Carlier's profile on LinkedIn

Thursday, 10 August 2017

EuroBSDCon Paris

Hi folks,

Not too much news technically speaking, more due to the fact than many people are in vacations tho. Otherwise, professionally speaking, I started to implement a very basic memory leak/use after free checker (usable at run time); quite challenging since I never did such things before and I need to make it multi-thread usable, finding best way to keep track of pointers and all the related headaches you necessarily go through when you implement this kind of library. Basically it implements also "memory junk" like jemalloc or OpenBSD malloc stats does. Well, probably not great and only for internal usage but it does the job pretty reliably at least :-)

Above all, I finally decided to attend my first EuroBSDCon which appears to happen in Paris. Before I was a bit reluctant but finally wanted to give it a try with the hope to meet people I admire and know only by email :-) Can be FreeBSD, OpenBSD or NetBSD no problems :-)

See you there hopefully ;-)

Labels: ,

View David Carlier's profile on LinkedIn

Wednesday, 2 August 2017

Zapcc new release again

Hi folks,

Today I received news of the ZAPCC compiler suite update and my remark about terminfo dependency issue had been heard ;-) thus as a consequence it has been dropped and I can now used without issue under Arch Linux :-)

Nice !!



Labels: ,

View David Carlier's profile on LinkedIn