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

Thursday, 27 April 2017

Zapcc 1.0.1

Hi folks,

following the test I did last year about zapcc, a very fast C++ compiler with a very effective in memory cache which gives benefits to large C++ code bases, there is a new released version 1.0.1 available here. Since the beta version the zapcc's server which holds the caching feature seems more stable/reliable.

This version is based now on clang 5.0.0 which is in fact a specific version of the related subversion trunk version I believe since only the 4.x serie is released.

First little "glitch", since the last test, I moved on from Linux mint to Arch Linux recently, the ncurses version shipped with does not have libtinfo shared library which zapcc/clang needs ... I do not know if it is a strong requirement of Zapcc or maybe LLVM could be compiled without terminfo support as a fix.

Apart of this little detail, zapcc delivers all its promises ! Like last time I made a test with one of my preferred C++ open source softwares, LMMS. This time I configured zapcc a bit differently. Since I run the test inside a virtualized ubuntu's environment, I set the memory per process according to the RAM limits I put and since I ll use two parallel jobs at best ...


This time also I will not cache auto generated headers and c++ files of LMMS and its plugins



Now, it is time to test against vanilla clang with two jobs. This is the general compilation time I get

And with zapcc

Since there is already a noticeable difference in this reasonable sized project, you can be insured in larger C++ code base, which is very common in C++ world, the delta is even beyond where you can see more than 3 times the speed. In my case I may have gotten a bigger difference if the cache memory limit was significantly bigger but it is actually fair enough as it is. Bear in mind though that zapcc is beneficial to C++ projects despite zapcc existence, for C code the usual ccache's solution is generally sufficient.

Hopefully, the mac OS and the Windows versions will be released in a reasonable near future.

Labels: , ,

View David Carlier's profile on LinkedIn

Wednesday, 26 April 2017

Little updates

Hi folks,

Since the last time, few things were happening, OpenBSD 6.1 has been released, the list of the changes is quite impressive, now the next 6.2 version will be promising ! In a developer point of view, recently clang is built when the base system is compiled (aarch64 only at the moment). Not yet ready to be used as main compiler but it is coming ;-)

In a more personal point of view, I had pushed few fixes for few softwares, tmux (changes available straight in OpenBSD current anyway), bullet3 and a little bit opencv ...

Apart of this I ve taken a more active part in the BSD Dublin Group Meetup, there will be my small speech. There are other things ongoing I ll let you know in due time ;-)

Labels: , , , , , ,

View David Carlier's profile on LinkedIn

Monday, 27 March 2017

Plumbing again

Hi folks,

Next OpenBSD release will be 6.1, the first without CD release. Here the actual changelog if you are curious. A lot of work for ARM architectures have been done so far and recently quite an update of vmm as well among those changes. Impressive as always :-) My only contribution to the system is bringing back a handy function to dump memory statistics into gdb, since there is several memory pools, it was quite lost :-)

In my side I have been pushing around mainly fixes to some video games, programming languages so far ... or porting  ... mainly for OpenBSD, sometimes FreeBSD benefits it. To name some ... AssaultCube, php (the programming language I contribute the most apparently ...), LMMS (the expected release has delays but due to the complexity of the software ... plugins ... that s understable), OpenTomb, Daemon Engine, ... Apart of this I enjoy my article reviewer role for BSDMag and SDJournal pretty much :-)

I have some pending updates, I ll bring those up in near future hopefully ;-)

Labels: , , , , , , ,

View David Carlier's profile on LinkedIn

Sunday, 5 March 2017

Video games weekend

Hi folks,

This week end was cloudy, thus I spent a little time (again) on OpenSpades fixing few things and for a change on the open source version of Jedi Academy/Outcast engine to make it buildable under BSD (at least FreeBSD and OpenBSD for instance), although there is no official release for the latter, it might land into BSD ports trees at some point ...

And ... I now co-organize the only Dublin BSD Group with Anton Whalley, hopefully will meet some  good irish BSD fans ;-)

Labels: , , , , , ,

View David Carlier's profile on LinkedIn

Saturday, 18 February 2017

Post valentine updates

Hi folks,

Despite having met the best girlfriend ever :-) there is also the usual IT updates. A small contribution I did for unvanquished a small pull request a while ago which is merged now. Since the daemon engine and the game itself now lie down in separated repositories, it took a little time.

Also I try to make import of h2o into OpenBSD port tree, pushed a small pull request for megaglest.

There are few other things ongoing apart, I will keep you posted ;-)

Labels: , , ,

View David Carlier's profile on LinkedIn

Tuesday, 31 January 2017

BSDMag, long time no see ...

Hi folks,

There is a new BSDMag issue with a lot of interesting contents, BSD it really never dies (for who followed the magazine "torments", it perfectly fits here :-), two OpenBSD's article one about pledge changes (I recommend the reading) and mine in a lighter note about multimedia in general.

I hope you ll enjoy this ;-)

Labels: , , , ,

View David Carlier's profile on LinkedIn