The Lone C++ Coder's Blog

The Lone C++ Coder's Blog

The continued diary of an experienced C++ programmer. Thoughts on C++ and other languages I play with, Emacs, functional, non functional and sometimes non-functioning programming.

Timo Geusch

2-Minute Read

<p>Phil Hagelberg published an interesting <a href="http://technomancy.us/172">blog post about the Ergodox keyboard</a>. I’m a self-confessed input hardware nerd and have been a <a href="http://www.kinesis-ergo.com/shop/advantage-for-pc-mac/">Kinesis Ergo/Advantage</a> user for over a dozen years now. I love those keyboards - otherwise I wouldn’t keep buying them - but Phil makes a very good point that they’re bulky, not something you quickly throw into a bag and take with you…

Timo Geusch

2-Minute Read

<p>My hardware “scrap pile” contained a Dell Inspiron 530 - not the most glamorous of machines and rather out of date and old, too, but it works and it runs a few pieces of software that I don’t want to reboot my Mac for regularly. Problem was, I had to rebuild it because it had multiple OSs installed and none of them worked. Note to self - don’t mix 32 and 64 bit Windows on the same partition and expect it to work flawlessly.</p>

Timo Geusch

4-Minute Read

<p>Back in 2009 I built a “slightly more than NAS” home server and documented that build on my old blog. I’ve migrated the posts to this blog, you can find them <a href="https://www.lonecpluspluscoder.com/2009/06/14/reblog-home-nas-part-1/">here</a>, <a href="https://www.lonecpluspluscoder.com/2009/06/27/reblog-building-a-new-home-nashome-server-part-ii/">here</a>, <a href="https://www.lonecpluspluscoder.com/2009/07/03/building-a-new-home-nashome-server-part-iii/">here</a>, <a…

Timo Geusch

2-Minute Read

<p>My normal development workflow doesn’t use that many different Emacs packages. With a few exceptions I’ve mainly worked with a “stock” Emacs distribution and augmented that with a few select Emacs packages that I downloaded manually. It worked for me for a decade or so, and it made it reasonable easy to move configurations between machines - zip & copy was my friend for that, although I’ve since changed that to using dropbox.</p>

Timo Geusch

1-Minute Read

<p>As VS2012’s C++ compiler doesn’t support “true” variadic templates, the new runtime library classes that use variadic templates are implemented using macro magic behind the scenes. In order to get the “variadic” templates to accept more than the default of five parameters, you’ll have to set _VARIADIC_MAX to the desired maximum number of parameters (between five and ten).</p>

Recent Posts

Categories

About

A developer's journey. Still trying to figure out this software thing after several decades.