Sunday, September 14, 2014

Logo, Take 1

One of the takeaways from finds2014 was a verbal description of a logo: “finili” in all lowercase letters in a bold typeface with a “factual” connotation and an “fi” ligature, with the colors blue, green, and red, respectively, “emerging” from the three dots. The roadmap says we will have an actual logo by year’s end, one that people would want to wear on T-shirts. Our volunteer designer has created a mockup of the proposed logo design for discussion purposes. To reiterate: this is only a mockup. It is not meant for use as the actual logo.

Note that the dots are an optional feature of the logo, and that in black and white print and where a simpler design is needed, the logo will not include the colored dots, but will be a simple text shape for rendering in any available color. This means, for example, the Finili logo could be rendered as light blue-gray letters on a black background.

Update, 24 hours later: Thanks to some quick feedback we now have a second mockup, shown below. Again, this is only a mockup for discussion purposes, and it may or may not ultimately be considered better than the previous mockup. The changes are: tighter letter spacing; larger dots (to lend more emphasis to the letter i); green color made less bright; chequered flag. The chequered flag symbolizes the finish line of a race, recognizing that the name Finili means “finish line” in several languages.

Update, at 48 hours: I am happy to see so much participation on this important question. Here is another alternative suggestion, combining the chequered flag with the lettering. It is undeniably harder to read, yet perhaps simpler and more distinctive. Keep the suggestions coming!

Sunday, August 24, 2014

Finili Developer Summit 2014

At the risk of conflicting with the start of the academic year, we’re planning the Finili Developer Summit for this Saturday, August 30, 12:00-6:00 p.m. in Atlantic City, New Jersey. Tentatively we’re planning to look for a spot in or near the Taj Mahal Casino Hotel, which shouldn’t be too busy at that hour (update: back in the usual board room at Plymouth Meeting, since people couldn’t make it to Atlantic City). I think we’ll be inspired by the change of scenery (uh, same old oversized logos on the walls) and have some new ideas and fresh perspectives. That is especially important as we try again to address the important issues of market positioning, image, and T-shirts, and perhaps also as we try to sketch out our first real development roadmap.

Saturday, December 14, 2013

A Live Log

At least we can say we held the Summit. Well, so, okay, I’ll say it: We held Finili Developer Summit 2013 this afternoon. And in spite of the small scale, we had a productive discussion, particularly about the issues of logging. The run time environment (RTE) has the responsibility of capturing events that occur with respect to input and output files while a Finili program is running, and delivering appropriate messages to the log.

One surprising point, to me at least, was that it is possible for the RTE to maintain a valid XML-format log as it goes along. This sounds impossible because an XML file must end with several closing tags to terminate the XML objects in the file. These can’t be written until the file is complete. At least that’s what I had heard, but it turns out there are a few ways to write the terminating tags in the file along the way, rewriting them as needed each time the file expands. With a normal caching scheme this doesn’t have to add much overhead to the logging process.

A live log is important because it allows users to display the log while the program is running. Users might cancel a running program if the log shows that it is taking incorrect or unexpected actions. A live log allows them to do so sooner. A live log also integrates more easily into the RTE visualizations. Possibly (though no one is promising this) all the metrics for the visualization can be delivered via the logging mechanism.

Friday, August 30, 2013

Summit Delayed

The Finili Developer Summit won’t be held in its usual calendar spot of late August or September because of scheduling conflicts among key participants. There is some hope of getting a meaningful group together for live in-person discussion before the year is over. That would most likely be in the second half of November or the beginning of December.