C++ Templates I
Sun 11 June 2017
As anybody who's looked at Cara's capnp->Python conversion code, they may have noticed that I've taken a liking to C++ metaprogramming via templates. I started my initial foray into C++ back in '06 when modifying an existing codebase for a robotics competition. It didn't use templates, and for the …continue
Cara ready to be tried externally!
Wed 29 April 2015
After months of internal use without problems, we're ready to release cara for others to use. We would be very happy if others picked up cara and made it work for them. If you've been looking at the Cap'n Proto project but were hesitant to shoehorn it into your Python …continue
AoE II HD - Ludikris map size
Mon 20 April 2015
This past Saturday, two friends and I played AoE II HD (Age of Empires II HD) online. We played a semi-custom scenario one of them had made with the three of us as a team in the middle of the map against 5 Hardest computers, high initial resources and starting …continue
New Blog Layout
Mon 13 April 2015
Recently, I was looking at the Wordpress Admin page for this blog and everything was responding slowly. I realized that Wordpress is overkill for this blog. I have under 100 posts spread over 7 years, averaging under a post per month, I don't need a full-blown blog engine.
Also, the …continue
Bionic Bird Android app
Mon 05 January 2015
I got my Bionic Bird in the mail recently, and I really wanted to start flying it. However, I only have Android devices, nothing that runs iOS, so the official channels were blocked.
tl:dr; I made a quick app using the Evothings client app. (Click the first link on …continue
Building a binary into your Python package
Mon 15 December 2014
Firstly, let me acknowledge this is a rare problem. So the lack of documentation I ran into is totally acceptable. The problem: I have a Python package that has a C++ component that isn't an extension, it's a binary. I wanted that binary to be on the PATH of users …continue
Mint Plus (Braava) Hacking Part II
Mon 08 December 2014
Following up from almost a year ago when I first attempted to hack (and broke) my Mint Plus, I've tried again! See?
Yeah, lots of wires, but sadly no real progress. I noticed on the board there was an RX and TX pair, so I traced it to where the …continue
Why only internal use?
Sat 06 December 2014
Because I have 3 tests covering 67% of the code base and my only docs are blog posts. If you're way more adventurous than I am, the code is available at https://github.com/chainreactionmfg/cara for your daring consumption.
Edit: I didn't mean it won't be available for others …continue
Cara ready for internal use!
Sat 06 December 2014
After about a month of work, cara (Cap'n proto Alternative RPC API) is finally ready for internal use for Chain Reaction Mfg's main project.
The features required are finally working (and tested): 1. Send raw data and structs over the wire (like everybody else). 2. Send interfaces over the wire …continue