Pre-heat oven to 350F and line a large baking sheet with parchment paper.
In a large bowl, cream together the butter, oil and sugar using an electric whisk.
Add the eggs and vanilla and whisk until fluffy and pale (1 min).
Sift in the flour, cocoa powder, coffee powder, baking soda and cinnamon. Fold this in to combine.
Then fold in the toasted nuts and chocolate chips.
Divide the dough in half and turn each one out onto a floured surface and roll each half into a log and patting down slightly to form the dough to approximately 2 inches wide by 14 inches long by 1 1/2 inches high.
Place each log on to the prepared baking sheet several inches apart.