By Matt Abar on
11/7/2008 11:05 AM
We've been tracking the speed of various "bottleneck" processes throughout FinFolio's development. I run them from time to time, to make sure there aren't any surprises waiting for us. We're up to 13 different tests. Each test runs an isolated feature multiple times and reports the average time per run. The Per # (ms) column is the average amount of time it takes to run the test, and the # Per Second column is the number of tests that can run per second.
These results are on my development box, which has two 4-core processors, 8GB RAM, and Vista-64. However, the tests are single threaded, so when I run them on a single processor machine with 2GB of RAM, they're only marginally slower.
Read More »
|
By Matt Abar on
10/31/2008 1:24 PM
We're about ten months into the software development and things are going well. Certain technologies took longer to master but we're past all of the big hurdles. The end result is looking great and we've been getting positive feedback about the reports and screens on the beta forums for several months now.
Read More »
|
By Matt Abar on
9/12/2008 4:27 PM
We just posted the second developer preview; this will be our last release without screens. The big new feature is the report engine, but we’ve added or changed numerous other items. We also included source code for a few of the modules, as well as partial API documentation for the entire framework.
If you're in the Beta group, you can download the release here. If you aren't in the Beta group but would like to be, contact me. As with the first developer preview, don't download this unless you are an intermediate to advanced Microsoft dot Net developer.
Read More »
|
By Matt Abar on
8/21/2008 1:52 PM
The import framework is complete and we're ready to start adding custodians. In this post I discuss some of the speed challenges we overcame, and list the import features.
Read More »
|
By Matt Abar on
8/14/2008 8:43 AM
To date, our industry has not had software that can be customized for specific financial firms. FinFolio has been designed from the ground up to be extensible and customizable. We can add all types of custom features for individual firms, from new reports to new screens to custom rebalancing modules.
Read More »
|
By Matt Abar on
7/11/2008 2:23 PM
FinFolio has multicurrency built in at a core level. In Example #5 we create some currencies and FX rates and demonstrate valuing accounts in different currencies. With a real FinFolio database, the currencies would already exist and would be loaded into memory when the environment is initialized.
Read More »
|
By Mike Benson on
7/9/2008 3:19 PM
We are now building and testing every two hours! It may seem nerdish to be excited but its actually very good for all stakeholders.
Read More »
|
By Matt Abar on
7/1/2008 10:08 AM
As I mentioned before, the blog will get somewhat technical over the next week as we walk through some of the examples in the developer preview. I'll start with Example #4, which is a good introduction to the FinFolio objects.
The first line of every example is the InitializeConfiguration call that sets up the FinFolio environment. For now, we're creating the FinFolio database from scratch in every example, so it takes a few seconds. Initializing the environment does a few things. It establishes a connection to the database and loads all of the plug-in modules. Most of our functionality operates through the plug-in framework.
Read More »
|
By Matt Abar on
6/30/2008 6:52 PM
We just posted the developer release to the site. This is a toolkit for writing macros, automating downloads, and building extensions on top of our framework. There aren't any screens in this release, nothing but code. If you aren't an intermediate to advanced Microsoft .Net developer (or have one on staff), this is not the time to dive in--wait for the beta.
I'm very happy with our progress so far. All of our different development branches were tied together over the last couple weeks, and the end result is a clean, cohesive portfolio management engine. We're eager to get feedback from other developers.
Most of the last six months has been spent playing with different technolgies, without much concern for time or completing specific functionality. We'll still be making many changes, but this release represents an internal shift from "ivory tower" mode into "let's build a product" mode...
Read More »
|
By Matt Abar on
6/25/2008 11:30 AM
It has been our busiest month yet, as evidenced by the lack of blog posts. We've been preparing the code drop for our Developer Release, which involves tying together all the different modules we've been working on. While the rest of the team toils, I'm going to talk about one of the bigger issues we've been dealing with over the past few months--data persistence, which is developer-speak for "saving information in the database".
Read More »
|