We are a software development company. We write a lot of code every day and we want to make our work process as comfortable as possible. This leads us to develop small helper tools to simplify our day-by-day activities - code creation, analysis, learning, debugging, profiling etc. With years of activities in this area we created a lot of tools, scripts, pieces of code. Each of them being used properly provides added value in variety of cases. We call them "Bricklets".
We believe we are not alone and there are others who do the same. Our initiative is to share what we have and collaborate with others who may want to share as well. The code is licensed under 3-clause BSD license which is pretty permissive, so everyone may use published Bricklets virtually any way and anywhere.
Bricklets project is hosted in open repository at GitHub: https://github.com/daynix/bricklets
Documentation and guides maintained in project's wiki: https://github.com/daynix/bricklets/wiki/Bricklets-library
Bricklets already published
VSLinux - Use Visual Studio for Linux development
LeakMon - Monitor various types of objects allocated by your code (both kernel mode and user mode) and catch memory leaks
DUSIX - Cross-platform OS abstraction layer
CSteps - Forget about initialization/cleaning up correctness issues
Bricklets we are going to publish
We already have a lot of bricklets to publish. Also we continue to develop new and new to satisfy our needs.
However it takes time to prepare each particular bricklet to submission - we have to write documentation, generalize code base, put legal stuff etc. So we cannot publish all our bricklets at once.
We will publish them one by one as fast as allowed by amount of free time we have.
So, stay tuned...
All ideas, recommendations, bug-fixes and submissions are highly welcome.