Preheat oven to 340F (160C) and grease the bottom of one nine-inch pan. Line with parchment paper.
Melt the chocolate in a heat proof bowl in the microwave using 30 seconds increments. (Or use a double boiler)
Mix the almonds, cocoa powder, baking powder in a medium bowl.
In a bowl of a stand mixer fitted with the paddle attachment (or, use a hand mixer and a large bowl), beat the butter and 1/2 cup of the sugar (100g) until light and fluffy, about 2-3 minutes.
Mix in the melted chocolate, then scrape the bottom and sides of the bowl.
Mix in the egg yolks, one yolk at a time, followed by the extracts.
In a separate bowl, whip the egg whites until foamy, about one minute.
Increase the speed to high and gradually add the rest of the sugar. Whip until you have a stiff peak meringue. This should take about 2-3 minutes.
Add one-third of the almond mixture to the butter mixture and fold it along with one-third of the meringue.
Repeat the previous step twice, then pour the batter into the prepared pan.
Bake for 55-60 minutes, or until a toothpick comes out from the center of the cake with a few moist crumbs.
Remove from the oven and allow the cake to cook in the pan before inverting it to a serving plate.
When ready to serve, run a sharp knife around the sides of the cake, then invert it to a wire rack, or a serving plate.
Place 4-5 nine-inch ribbon strips over the cake in a random order, allowing them to cross each other.
Dust the cake with powdered sugar, then gently remove the ribbons.