After some months of silence, I am back... A lot of things have happened in my life lately, some of them are really good things... some others don't. And all those things kept me very busy, but finally I have made me some time to write again! ;-)
OK, I have a long list of news, topics, ideas and developments I want to share with you, but we have to begin with one of them, and the chosen one is
This is the last post of this year, so I try to do my best to give you something interesting to think about...
In this case, I will show you my git workflow... and you know there are a lot of workflows out there... and probably better than mine, but I just want to share with you the place where I find myself comfortable.
And yes... my git workflow is also powered by IPython (I am very repetitive when I love a project!). And it is a semi-automatic one, using the IPython notebooks (ipynbs) as a sort of templates, transforming them into a new conceptual entity: the ipytmpl (and yes, I love to invent names too!).
Following the idea to release all the extensions I had working on in the last few weeks/months, today I will release an old but very useful IPython notebook extension for people blogging with Nikola: the nikola_deploy extension.
OK, today I will release another IPython js extension: Spellchecker, which obviously do what you are thinking... spell check the content of your IPython notebook cells.
And why it is a poor man extension? Because it is a simple workaround to get the spell checker functionality and not a broad solution... but it works, and solve my spelling problems!
It is time to release some extensions I wrote the last weeks. And because it is Friday, and it is a great moment to begin with the "relax" and procrastination, I will release the tweet me extension...
I usually have some repetitive tasks in my daily work-flow. You probably have some of those too. To save some minutes from your day, you probably write little scripts to do these jobs.
I used to do that... but now I am only writing little IPython notebooks to do these simple jobs, I call them ipyscripts (yes, I won a prize for originality, he he!).
These ipyscripts are IPython-powered, so we can use all the IPython's machinery to do complex things in a simple way...
OK, logging my trades in the forex market, as I promised in the last post.
FYI, I am a daily trader, so you will see me holding positions over several days. Last week, I performed some real account trades accordingly to my models, opening positions at several currencies pairs. You can see the detailed information in the table below:
After some weeks of silence, he he... I come back with a short post about live trading in the forex market. As you probably know [if not, you are knowing it right now ;-)], one of my interests is the analysis, modeling and forecasting of financial time series. To make it short, I have developed some statistical models to forecast the dynamic of selected portfolios. Currently, I am trading equities and other more complex financial derivatives. But my models are also suitable to apply to other markets, ie. the foreign exchange market (yes... forex). So, I made a quick research on some interesting forex pairs and then I started a little account to perform some live trades accordingly to these models. And now, I pretend to log the trades from this little account in a subset of post on my blog, a sort of public live trading logbook.
OK, we can start the logging right now! I opened two short positions some days ago:
The idea of this blog post is to show you how you can achieve an efficient bidirectional workflow to write your blog posts using great tools/features derived from IPython and Nikola.
Probably, this would be interesting not only for the people using IPython and Nikola to write their blog post, but also to other people because this would be a simple but nice example of how you can integrate this two applications to better suit your needs.
OK, first of all, let's go to the folder containing my blog: