ned Productions Consulting


Technology musings by Niall Douglas
ned Productions Consulting
(an expert advice and services company based in Ireland)


Monday 27th June 2016 10.59am

My CppCon talk "Memory mapped distributed mutual exclusion using Proposed Boost.AFIO (asynchronous filesystem and file i/o)" has been accepted for presentation at CppCon 2016 in Seattle this September. My thanks to the Programme Committee for taking a bit of a risk on this topic, because as you'll see from the proposed abstract it is not certain if the topic is even feasible (if it isn't, I'll present the results of my failure :) ) "At CppCon 2015 we studied the concurrency fundamentals of the filing system (https://www.youtube.com/watch?v=uhRWMGBjlO8).

Monday 27th June 2016 10.59am

My CppCon talk "Memory mapped distributed mutual exclusion using Proposed Boost.AFIO (asynchronous filesystem and file i/o)" has been accepted for presentation at CppCon 2016 in Seattle this September. My thanks to the Programme Committee for taking a bit of a risk on this topic, because as you'll see from the proposed abstract it is not certain if the topic is even feasible (if it isn't, I'll present the results of my failure :) ) "At CppCon 2015 we studied the concurrency fundamentals of the filing system (https://www.youtube.com/watch?v=uhRWMGBjlO8).

Monday 27th June 2016 10.58am

My CppCon talk "Memory mapped distributed mutual exclusion using Proposed Boost.AFIO (asynchronous filesystem and file i/o)" has been accepted for presentation at CppCon 2016 in Seattle this September. My thanks to the Programme Committee for taking a bit of a risk on this topic, because as you'll see from the proposed abstract it is not certain if the topic is even feasible (if it isn't, I'll present the results of my failure :) ) "At CppCon 2015 we studied the concurrency fundamentals of the filing system (https://www.youtube.com/watch?v=uhRWMGBjlO8).

Tuesday 31st May 2016 10.52pm

As at every time this year for the 1st June, here is the latest trend graph for consumer hard drives vs SSDs per inflation adjusted dollar between 1980 and right now in 2016. Very little has changed since last year, everything is following their trend line. The SSDs trend curve has raised itself slightly but still shows no sign of ever intercepting the hard drive trend line. I think it'll

Tuesday 31st May 2016 10.52pm

As at every time this year for the 1st June, here is the latest trend graph for consumer hard drives vs SSDs per inflation adjusted dollar between 1980 and right now in 2016. Very little has changed since last year, everything is following their trend line. The SSDs trend curve has raised itself slightly but still shows no sign of ever intercepting the hard drive trend line. I think it'll

Thursday 26th May 2016 9.04am

Link shared: http://melpon.org/wandbox/permlink/4rJCUypvBbGGFTqx I'm not a natural C++ metaprogrammer, so it took me two mornings before work to come up with this of which I am quite proud: <br /><a rel="nofollow" class="ot-hashtag" href="https://plus.google.com/s/%23include">#include</a> &lt;stdio.h&gt;<br /><a rel="nofollow" class="ot-hashtag" href="https://plus.google.com/s/%23include">#include</a> &lt;string&gt;<br /><br />template &lt;class... Args&gt; struct Foo {};<br />template &lt;class T, class... Args&gt; struct Foo&lt;T, Args...&gt; {<br /> T v;<br /> Foo&lt;Args...&gt; rest;<br />};<br />template &lt;class T&gt; struct Foo&lt;T&gt; { T v; };<br /><br />namespace detail {<br />template &lt;size_t N, class T, class...

Thursday 26th May 2016 8.21am

Link shared: http://melpon.org/wandbox/permlink/4rJCUypvBbGGFTqx I'm not a natural C++ metaprogrammer, so it took me two mornings before work to come up with this of which I am quite proud: <br /><a rel="nofollow" class="ot-hashtag" href="https://plus.google.com/s/%23include">#include</a> &lt;stdio.h&gt;<br /><a rel="nofollow" class="ot-hashtag" href="https://plus.google.com/s/%23include">#include</a> &lt;string&gt;<br /><br />template &lt;class... Args&gt; struct Foo {};<br />template &lt;class T, class... Args&gt; struct Foo&lt;T, Args...&gt; {<br /> T v;<br /> Foo&lt;Args...&gt; rest;<br />};<br />template &lt;class T&gt; struct Foo&lt;T&gt; { T v; };<br /><br />namespace detail {<br />template &lt;size_t N, class T, class...

Thursday 26th May 2016 8.20am

Link shared: http://melpon.org/wandbox/permlink/4rJCUypvBbGGFTqx I'm not a natural C++ metaprogrammer, so it took me two mornings before work to come up with this of which I am quite proud: <br /><a rel="nofollow" class="ot-hashtag" href="https://plus.google.com/s/%23include">#include</a> &lt;stdio.h&gt;<br /><a rel="nofollow" class="ot-hashtag" href="https://plus.google.com/s/%23include">#include</a> &lt;string&gt;<br /><br />template &lt;class... Args&gt; struct Foo {};<br />template &lt;class T, class... Args&gt; struct Foo&lt;T, Args...&gt; {<br /> T v;<br /> Foo&lt;Args...&gt; rest;<br />};<br />template &lt;class T&gt; struct Foo&lt;T&gt; { T v; };<br /><br />namespace detail {<br />template &lt;size_t N, class T, class...

Saturday 14th May 2016 10.47am

It's the end of my four week break from programming outside of work hours which I normally take after presenting at conference. Next Monday starts the preparation for CppCon in Seattle next September. It's been a very productive four weeks though, an enormous number of chores and backlogged non programming todo items cleared. Just a few more to do this weekend, cutting the grass, defrosting the fridge, realigning the tv

Tuesday 10th May 2016 7.43am

Link shared: http://www.nedproductions.biz/ Last weekend didn't see much sleep as I spent the early hours learning bleeding edge technology to create the replacement nedproductions.biz website which fronts my consulting business. I had taken down the previous site last March or so mainly because keeping the Plone CMS backing it up to date was becoming bothersome, so I was looking for an absolutely zero maintenance overhead website solution. That ruled anything like Wordpress or anything with a database - by zero maintenance, there could be no alternative to a static HTML website, but equally I really couldn't be arsed writing out HTML by hand as if back in the 1990s.

Archive