Yearly Archives: 2012

Review: Learning CFEngine 3

I just fin­ished read­ing the final release of Diego Zam­bonis’ Learn­ing CFEngine 3. I can’t rec­om­mend this book enough. If your just learn­ing CFEngine 3, if you are versed but not an expert and you like CFEngine you will like this book. If you meet all those cri­te­ria and you don’t like the book, I’ll

Bibble The Best Photo Editing Software For Linux Bought By Corel

I have been using bib­ble for about a year now. Its the best photo edit­ing soft­ware that ran on linux that I could find. It prob­a­bly isn’t as pol­ished as Pho­to­shop but it has its own great fea­tures like thread­ing so it can use all of your cores for ren­der­ing. Just over a week ago

Setup encfs on dropbox for boxcryptor with CFEngine

Here is an easy way to con­fig­ure encfs with drop­box that is com­pat­i­ble with box­cryp­tor. Box­cryp­tor makes Win­dows, Mac Android, and IOS appli­ca­tions to assist you in access­ing data that you have stored in encfs. They do require that you cre­ate your encfs with some spe­cific options: Cipher algo­rithm: AES, Plain­text or Stream encrypted file­names,

New bundle to manage routes for RedHat/CentOS with CFEngine 3

I re-factored rh_add_interface_routes into a new bun­dle rh_update_routes, you can find them in my CFEngine library. The biggest improve­ment is you no longer have to spec­ify the inter­face you want the route on. Instead you spec­ify a reg­u­lar expres­sion of the ip that would be on that inter­face and the spe­cific inter­face is found. Sec­ond major

pre-commit hook for git to check CFEngine syntax

Some­times I am not so dis­ci­plined to run cf-promises on my pol­icy before I com­mit it. I make a small change and I think I’m golden, but inevitably that breaks things. I wrote a sim­ple com­mit hook to check pol­icy syn­tax and stop you from shoot­ing your­self in the foot. You can find  the pre-commit