Posted in Generalon Feb 28, 2008
If I were to write a book titled something like, “Jacob’s Insights,” or “101 Nonsenses,” or “Less about the turbo confabulator encabulator and more about everything else,” what should I put in it?
My current idea is to make it a collection of various things that I’ve written, some of which from this blog, some of which from other sources. What would be the most interesting things that I could put in the book?
Of course, I don’t think anyone but myself would be interested in owning a copy. However, thanks to on-demand publishing, I can print only the number of books that are wanted.
Posted in Technicalon Feb 27, 2008
I went looking for domain names today, and I found a couple interesting ones. They are available, unless of course the person who read this five minutes ago registered it:
I think the .at domains are going for about $50, while the .be domains are just $18. If you want a .us.com domain (not like anyone is going to remember it) you can dish $150 out to Network Solutions.
Posted in Technicalon Feb 25, 2008
Today, Adobe announced a new product: Adobe Air. The basic concept of this is that you can compile a web application that you’ve developed to be a run-time on a users system. Adobe accomplishes this through distribution of the WebKit HTML rendering engine. Basically, your apps run like they would in a web browser, except that they look more like they are a standalone desktop application.
Adobe has done a good job at allowing Air applications integrate well with the desktop.
Adobe isn’t the first to use internet delivery technologies for desktop applications. Mozilla’s XULRunner allows developers to create and package multi-platform programs based off the same technology that powers Firefox. However, Adobe has done a good job at making it simple to publish very traditional AJAX apps as desktop apps.
Adobe’s big problem is they only support Windows and Mac. There is no Linux support, at least not yet. One of Adobe Air’s big selling point is that it makes it easy to create cross-platform applications. However, without Linux support, the most Adobe can advertise is dual-platform apps.
For a great demo Air app, look at this complex YUI example.
Posted in Technicalon Feb 25, 2008
I need a better templating language, one where an included (called) template can change its containing (caller) template. For example, consider this container template:
<html>
<head>
<title>{define-spot name="title"}</title>
<script language="Javascript">
{define-spot name="js"}
</script>
</head>
<body>
{include file="inside.tpl"}
</body>
</html>
This container creates a spot where a title can be placed and where some javascript can be placed. It then includes another template file which will put content in those spots. This included template, inside.tpl, would look like the following:
{fill-spot id="title"}Jacob's Super Page{/fill-spot}
{fill-spot id="js"}alert('hello'};{/fill-spot}
<h1>Hello</h1>
<p>This is a sample template file</p>
The template language would also need to be flexible enough such that if the included template didn’t fill the spots, then things continue to work without without crashing, as if the spots had been filled with nothing.
The problem is that many template language translate their template into some sort of source code, and usually that source code turns out to be in a procedual language. This means that templates are parsed from top to bottom, so by the time the inside template is included, the template parser has already parsed the spots above it, and can’t go back and fill those spots (because that would require parsing the container template twice).
A posible solution may be available in some template language which would allow you to parse the inner template first by placing it at the top of the container template, capturing its output, and displaying it later. This would result in a less-elegant container template that might look like the following:
{capture to="inside-contents"}
{include file="inside.tpl"}
{/capture}
<html>
<head>
<title>{define-spot name="title"}</title>
<script language="Javascript">
{define-spot name="js"}
</script>
</head>
<body>
{show id="inside-contents}
</body>
</html>
Posted in Generalon Feb 22, 2008
Blockbuster does something similar to Netflix, where they will rent you DVD movies through the mail. I recently tried their 14 day trial period, and these are my suggestions to make the most of your trial:
And remember, if your Blockbuster free trial wasn’t enough for you, you can get a Netflix free trial as well. Or do some Google searching, and you may be able to find even more services like this providing free trials.
Posted in Funnyon Feb 22, 2008
I thought this was very well done.
Posted in Funnyon Feb 14, 2008
Google Docs is an online service that provides a word processor, spreadsheet application, and a slide show program. It is available as part of Google Apps, for a specific team, or directly from Google.
Today I visited Google Docs to upload a document with a sugar cookie recipe, and I found that they’ve gone pink for the day. I did’t know the Google Docs folks were so into Valentines Day, but it looks like they’ve got pleanty of love to share.

Recent Comments