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

Tuesday, 25 July 2017

Summer time

Hi folks,

Back from holidays, @sthen and I updated apache webserver for OpenBSD due to securities issues before the 2.4.26 version.

The great talk about ZFS from our Dublin BSD Meetup just ended very well and one of the members expressed the willing to have a short talk for next, very interesting topic it should be. I ll have my own talk after his around October, I ll keep you posted, we still to set up few things before.

Nothing much fancy these days, I added proper FreeBSD support to doomretro lately and OpenBSD to gzdoom (I never played so much Doom games since a very long time :-)), little change for godot engine, and Regoth (e.g. for Gothic games). There are still few things ongoing but that s pretty much it. Now time soon for the second half of the summer :-)

Labels: , , , , ,

View David Carlier's profile on LinkedIn

Friday, 30 June 2017

FreeBSD talks and the rest ...

Hi folks,

Last week, we did a Dtrace session as Dublin BSD meetup. Was again quite interesting, lot of exchanges and side discussions. Since we mentioned dtrace, it is hard to forget the other well known feature, so ZFS. Knowing Anton and his taste of going through real time demos and real use cases, it will be not less interesting for sure. For the autumn, I have some ideas to vary a bit we will see in due time :-) Before that, I have to show up in few places to meet other BSD folks during the summer :-)

As usual, few contributions of mine, some projects starting with open :-) like openage, openrct2 (here it is just an update), opentoonz which I plan to port to *BSD in general (nearly complete just fix some linkage issue with *blas libraries). Also, fixed one of the doom client engine, doomretro, especially the Mac OS part, tested at least dozen of times the first level of Doom II :-)
Couple of small build fixes herethere or this one  ... brought a bit of arc4random's spirit into libbson recently as well, which is used by mongodb based projects. There are other few submissions still on review and so on we will see :-)

Meanwhile, have a great beginning of summer especially outside of the continuously rainy Ireland ;-)

Labels: , , , , , , , , , , ,

View David Carlier's profile on LinkedIn

Friday, 19 May 2017

Meetup

Hi folks,

Not too much news at the moment, I just gave my first public tech talk for the Dublin BSD Meetup, as a start it was Capsicum (the FreeBSD flavor). Here are the common notes of everybody's part ... Looking forward into the next one ;-) in my own side I may have another tech talk in June but not scheduled yet, I ll keep you posted in due time ;-)

Labels: , ,

View David Carlier's profile on LinkedIn