Hi Lloyd,
> Exactly — when I think of how people use the web, I see a relatively
small number of “formats”
> — store, blog, forum, dashboard, etc., some
more elaborate than others.
> But each, at heart, has a unique set of
implementation details that define the format.
Yep and if this kinda example isn't already online, it is obviously for one reason: Jesse doesn't work enough!!
(note that you could do something about this, like retaining his book's money, just giving him enough to
buy coffee and pizzas until all examples are ready (well, also add toilet paper, just in case ;-p)).
More seriously, it would be nice to have example(s) covering 80% of all people's needs with the little tricks
that make the difference explained.
> As a writer, this feature really gets my imagination spinning as well. I
spent a bit of time a year or so ago
> trying to clarify and extend Joe
Armstrong’s erlguten PDF application.
Hmm, I had a look at it to generate enterprise docs (proforma, invoices, reception/delivery slips, etc) but it wasn't
good enough, instead I rely on TCPDF (PHP), which is an excellent framework to generate almost everything
as a PDF (including QR codes) - so my contention would go more toward an Erlang adaptation of it.
For the little story, I spent 11 full days on Python Reportlab to be convinced that each and every bit of
usefulness was stripped from the open-source version ; needless to say I wasn't able to produce anything.
On the opposite side, TCPDF allowed me to get docs exactly the way I wanted them to be, such as always
having the totals, VAT, etc (last) block at the bottom of the last page in less than 3 days…
Of course, I can still mix languages as needed, but an Erlang version would be awfully nice (but I don't have
the skills to be able to translate it myself :/)
> Got pretty far along, but didn’t
have time to figure out how to integrate wider selection of fonts
beyond
> Adobe Type 1. Pandoc has a larger code footprint than I would
like but certainly does most of what
> I can imagine wanting to do.
Well, I see that you also don't work enough!! ;-p)
Being quite large is not really a problem in regard of what it is capable to achieve, it is not as we would
have other choices that compete with it.
> So, what would you like to build in Nitrogen?
A restaurant software, from reservations, ordering (with bootstrap JS as Jesse recommended it), kitchen,
etc, to serving - may be with further evolution, such as kitchen stock decrementing, online reservation and
LED display on the serving hatch to identify which plate goes to which table (main source of fight between
waiters;).
This is why COMET immediate update is very important, cos' sometimes some restaurants only have a limited
number of fish or whatever food to serve, depending on the morning market.
But before that, I've to find a mouse solution that can keep up in a kitchen environment, which isn't an
easy thing ; waterproof keyboards exist but I did not found any waterproof mouse - so I might fold back
to the mouse cursor driven by the numpad keys. I also have to solve the display problem (air is charged
with grease) ; may be a plexiglass enclosure with filters.
With regards,
Jean-Yves