Home | Blog Roll | Link Roll | Colophon/About


Archive for February, 2006

Japanese Kimono designer Mamechiyo vists Toronto via Magic Pony

Sunday, February 26th, 2006

mamechiyo invite
Celebrated throughout Japan for her textile design and kimono styling, Mamechiyo has only recently gained recognition in North America. ‘Mamechiyo : the Art of Kimono’ will be Mamechiyo’s first solo exhibit in North America and her first appearance in Canada.

Magic Pony is hosting the solo show of , from Mar 9 - April 3, 2006, and on Thursday, March 9th from 6-10pm, the pop kimono artist Ms. Mamechiyo will be in attendance.

Very and very .

For more background checkout: In Japan times (from september ) - if you can BugMeNot though the free registration try this pdf - (also ), Kimonos are Hot, and the Offical Mamechiyo web site (in Japanese).

Update March 11th : The Globe and Mail had a brief story in the Saturday edtion about Miss Mamechiyo’s appearance at Magic pony entiled : .

Recently Watched : “Night Watch” is Russian for the apocalypse

Sunday, February 26th, 2006

Last night I saw the limited release Russian film “Night Watch” or “Nochnoi Dozor”. Wow. I don’t usually go for this sort of thing but I heard some buzz and I’m glad I gave it a go.

A fantasy-thriller set in present-day Moscow. Good battles Evil, the balance of power hangs on a thread, prophecies foretold, yadda yadda yadda. We’ve seen this a million times, but this is not your old Hollywood formula crap.

With a nod to Buffy and the Matrix, this is a seriously weird, and very well done, film. The special effects managed to not get in the way, the Acting is superb, and even the English sub-titles add value.

Night Watch came out in 2004, and was the official selection from Russia for the Academy Awards 2005, as well as being the #1 box-office movie in Russia.

I’m looking forward to “Day Watch” (Dnevnoy dozor) and “Dusk Watch”, this being a trilogy (the last filmed in english since it was co-financed by Fox).

This ends culture day at False Positives….

Katrin Clark Citroen At The Gladstone Hotel

Sunday, February 26th, 2006

One of my very, very, local artists k.c. Citroen, who participated in the , is amongst the artists showing at Toronto’s Gladstone Hotel on Thursday MArch 2nd (2006) as part of (one night only)
Katrin Clark Citroen

NYT Mag : Broken Social Scene and Toronto’s Alternative Music Scene

Sunday, February 26th, 2006

Today’s Ney York Times Magazine (feb 26, 2006) has a article Guided by (Many, Many) Voices, looking at Toronto band (It’s more like a network, or, as Emily Haines, a sometime BSS’er and lead singer of the Toronto band Metric, put it, “somewhere between a tribe and a cult.”) and other aspects of Toronto’s extreme independent music scene known to some as “Torontopia”.

It’s definitively worth hearing BSS, and other bands from label, as well as non-label label’s (okay “Co-operative”) Blocks Recording Club, and D.I.Y. Toronto non-label Consumption Records.

I knew of BSS and a few of A&C’s other bands, but there is a bunch of new stuff there (I don’t get out as much), of course, it’s always a thrill to read or see “My Home and Native Town” mentioned my those from some distant land. I usually learn something, if only about the perceptions of others. In this case, I learned more about a music scene I no longer heavily follow (and consume), but still brush up against occasionally, and listen. Now, Excuse me while I spin some bits….

Structured DBlookup’s in Lotus Notes

Thursday, February 23rd, 2006

Another Thursday, Another (and the pressure is on after that link from Ed Brill to last weeks entry on Building a better “Save & Exit”)

Lets take a look at DbLookUps, and what can go wrong. Your typical DbLookUp (this example is from the Developer Help db) is :

@DbLookup("":"NoCache";"RESEARCH":"SMITH\\PROJECTS.NSF"; "In Progress";"Virus Check";"Status")

Which means, on the server “RESEARCH”, in the database Projects in the SMITH directory, used the view “In Progress”, with the key “Virus Check” and get the value in the “Status” field, and it works.

But in the real world database get moved around to different Servers and directories, and copied to be used for different things, and mistakes get made. Plus, hard coding values is bad form.

So many moons ago, I adopted (in others I can’t remember where I saw this, but thank you!) a more structured approach:
class := "Notes";
Cache := "NoCache";
server := @Subset(@DbName; 1);
database := @Subset(@DbName; -1);
view := "In Progress";
key :="Virus Check";
fieldName :="Status";
value := @DbLookup( class : cache ; server : database ; view ; key ; fieldName );
@If(@IsError(value);@Return(@Text(value));Value)

Update: I made a boo boo field :="Status"; is wrong, field is a keyword. It should have been fieldName :="Status"; Sorry folks, my bad!

A couple of things are different here:

It’s self-documenting what the lookup is doing. You can look at the code months later and read it, and so can you less experienced coworker. If you make a change to a value, you know where to do it, and you will not screw up the colons and semi-colons! That’s the power of the structure.

The cache value I rarely change to “Cache”, unless it was something that a Admin value you want to control without doing code (and since R5, profile doc’s are better for that).

For the server value, I’m assuming that the place I’m look for is on the same sever, and I’m using the @DbName rather than hard coding it.

For the database value, I’m looking it up in the current database, again using that @DbName function, whatever it’s name is! Handy when your copying code, or when it gets moved and renamed. The other thing you what to a lot is look on a value in a database in the same directory - my preference is that multi db applications are all in the same directory) - using

database :=@LeftBack(@Subset(@DbName;-1);"\\")+"\\"+"registry.nsf";
to get the path where the current db is.

The View, Key and Field values are straightforward.

The next line is a lifesaver. If the lookup fails the “@Return(@Text(value))” get the text message for the error, displays it and stops. If after debugging you don’t what user to see the error messages, or if no result found (”Entry not found in index”) is a valid result, you could @Return(”") instead. You could also replace it with @if(DebugFlag=”Y”;@Return(@Text(value));@Return(”")) and have DebugFlag set in a share field on all your forms! One place to turn on or off or debugging messages.

Thats all for now. Next week I’m thinking of a tip on now to use the DBlookup to better leverage the Name and Address book, and make your users happier, or a least quiet.

(Now Here : Using the Lotus DBlookup to better Leverage the Name and Address book. )

See also Structured DbColumns in Lotus Notes.

Update (Jan 3 2007) Based on this Notes Forum comment by Ben Langhinrichs, I would consider revising the last 2 lines to :

value := @Unique(@trim(@DbLookup( class : cache ; server : database ; view ; key ; fieldName );));
@If(@IsError(value);@Return(@Text(value));@Sort(Value));

since in R6.x+,Interim results in a formula can be greater than 64KB, but the end result of the formula cannot.

Building a better “Save & Exit” action button in Lotus Notes formula language

Thursday, February 16th, 2006

Something I’ve seen far to often is a Lotus Notes “Save & Exit” action button that does this, in formula language:

@Command([FileSave]);
@Command([FileCloseWindow])

It’s quick and easy formula language, and seems to do the job. However, it is also sloppy.

The Problem: if the “Save” fails (say, because of validation), it still tries to do the “FileCloseWindow”, which causes another promoting to save (which will still fail), and if you cancel that, the form closes without saving any changes. Result: lost work; no change to correct; and very annoyed users.

Instead use this, which does the same thing, but much better:

@If(@Command([FileSave]);@Command([FileCloseWindow]);”")

The “FileCloseWindow” gets executed only if the “Save” is successful. Just as quick and easy, and much more robust.

This way of doing it has been available at least Notes R3, which is the before the mid 90’s. For the record we are up to R7, now.

Brought to you by the letter S, and , via . And Notes Nerd links in with Sloppy Saves

Update: Thanks for the link love Ed! via Show n tell exposes sizeable talent…Talent - maybe, Exposure - no doubt! (Ed Brill is the Business Unit Executive for the Worldwide Lotus Messaging Sales, IBM Software Group)

If the world were ruled by Canadians

Saturday, February 11th, 2006

on Worth1000’s, via the Double Boing

Canadian Gothic

a few other fav’s :
a McKenzie Nation;
the Republic of Canada (although they missed the Maritime Provinces, which would be a natural match up with the New England region.);
The Tim House;
CSI: Canada;
CNN : Canuck News Network;
the real Canadian Idol’s

A Songbird is Hatched.

Thursday, February 9th, 2006

Boing Boing’s tech godess Xeni Jardin interviews ex-Winamp-er Rob Lord on and about the preview release of the SongBird media player in . Lots of interesting stuff there.

Back in November I wrote about and what make its different.

of course everyone going to be comparing it to the 800 pound gorilla “

They have come a long way, after a few delays, but it is looking good.

The nest site is being Slashdot’ed but the Boing Boing article points to some mirrors for getting the download. I hope to post more obsevation and puns when I have a chance and/or more awake.

Update: The is backup.

Update: The Nest has published a road map which is promising, althought the 0.3 looks like a big and agressive list.

The feedback from the developer forums has been good, interesting and should be useful. For example ErikStaats pitching in the start of a ITunes Playlist Reader. The only worrying issue raised is about support of Unicode & umlauts outside of menus, but its hard to see if this a “uh oh” or a “just not finished yet” problem.

One of the possible very big ideas of Songbird is the plug-in services aspect, that would make it very flexible and dynamic. One thing already asked about is SongBird.(ing) from remote locations, i.e. connecting securely to my mp3 collection over the internet, which is already there in one form via Streampad. very useful and cool. (and will drive the copyright extremists crazy - bonus!)

ForeSight looks at Transportation Scenario’s upto 2050

Tuesday, February 7th, 2006

Via Gravity Lens I came across a BBC look at 4 scenario’s for transport in Britain up to 2055, the result of work done by uber Brit GOV Think Tank Foresight.

You can also look at much more details (a 1mb and a 1.6mb pdf’s) on ForeSight’s page. (althought there is some chop off text peices here and there). And you can purchase hardcopy.

It’s worth remebering that scenario planning is not about say “this will happen” but is looking at possible consequences of events, in order to prepare for them and/or make better choices.

The major event focused is the increasing cost of oil and a) “whether or not we will develop low environmental impact transport systems”; and b) “whether or not people will accept intelligent infrastructure”. Translated from Gov speak: how high will energy be, will technology make enough of a differance?

So what are the scenario’s:

1)Perpetual Motion: The big picture is of a very busy city with lots of private car traffic, all running on clean forms of energy. Everyone is plugged into the grid and is ‘always on’, always in touch, and ready, willing and able to travel using clean forms of energy. High-density cities and low-density suburbs
perpertaul motion

2)Urban Colonies : The big picture is of a high-density (but not necessarily high-rise) green city with a lot of locally produced goods and efficient public transport systems. Buildings are sustainable and the public realm is active and vibrant. High-density, mixed-use, compact cities
Urban Colonies

3)Tribal Trading : The big picture is of a world that has undergone a huge energy crisis and has achieved tranquil equilibrium through simple lifestyles that no longer rely on being supplied power through a national grid. Former city dwellers still need to live in communities where they are in close proximity with others. These dense social conditions allow the community to share resources more efficiently and help to preserve the maximum amount of green areas for agricultural use. Empty cities and clustered, compact rural housing

4)Good Intentions: The big picture is of a big city where people’s lifestyles are determined by a strict and enforced scheme of carbon consumption control. Biofuel is the primary alternative form of energy, but the need to reduce energy consumption is now a matter of survival in a rapidly degrading environment. Cars are lighter, smaller and more efficient, and more and more people are cycling, even for long distances. High-density cities and empty suburbs

Good Intentions Perpetual Motion Urban Colonies Tribal Trading
Economics Continued economic growth, but not within
environmental limits.
Globalisation and technology drive
economic growth..
High-value knowledge jobs
combined with strong local
services drive.
Deep global recession caused by
energy shocks
Society Slow to accept the need to change. ‘Always on’ society –
growing
divide between the in montion and those who disconnect.
Pursuit of socially inclusive society. Fragmented and focused on local communities
Enviroment Concerns force governments to collaborate to minimise
damage.
Clean energy leads to reduced
environmental damage.
Some improvement due to
policies designed to reduce travel.
Limited travel and alternative forms of transport
reduce emissions.
Safety High – though some concerns due to ageing
infrastructure.
Investment creates high level of
(automated) safety systems.
Poor integration of public systems means that private
networks are
most trusted.
Unsafe, insecure world.
Infrastructure degrading
Robusness Patchy investment affects interoperability. Highly standardised, interoperable systems. Mistrust of IT systems reduces integration. Little robustness – local solutions to
local needs and no co-ordinated effort

One thing is clear. In all of the scenarios, fast and cheap plane travel is toast. Even if we go to hydrogen or electric for private and public transportation of people and things, there are really few alternatives to aviation fuel for “bang for your buck”. Ships and Trains will do okay, but for flight? Beamed power to airplanes is the only one I can thing of.

And what would be the impact of places that are counting on international tourism? Ranging from “Not Good” to “The least of your problems”.

Of course, fast and expensive will still around for the ultra wealthy and military. For the rest of us, other possibilities might be “cheap and slow”, like or ultra efficient prop planes. How about “fast and far”: ballistic intercontinental HTOL vehicles like the ?

As well, it’s interesting to look at the role of computer technology and, beyond the problems of sheer invention, what would cause people to reject the potential benefits? The scenarios point to things like incompatible formats and standards, reliability, and privacy issues.

It strikes me that Digital Rights Management systems (or Digital Restrictions Management - DRM) could cause, certainly contribute to, the collapse of “Perpetual Motion” into “Urban Colonies” or “Good Intentions” scenarios. DRM is part of the benefit and cost equations we make even if the copyright industry do not want us too.

In the real work, going forward, it is likely that a little of all 4 scenarios will happen. Some places and people will adapt better than others, due to luck, culture or leadership. This applies to counties and regions or cities within those countries. It’s easy to imagine a future Singapore or New York as a Urban Colonies, Los Angles as “Perpetual Motion”. And imagine other places a Tribal or Good Intentions.

And all of this is a ready-made setting for story telling of the near future. I was visualizing Cory Doctorow “” in the “Perpetual Motion” scenario.

Update: Bruce Sterling lead me to Paul Saffo on 7 rules for forecasting., see also Fellow Future Travelers for links to the Future Wiki and Scenario Thinking

Update : the very worth while links back in “Transportation Futures”, as does the japanese .

Found Words: Spring

Monday, February 6th, 2006

Sping : a spam that is a fake or bogus notifications that a blog has been updated; in some cases, these spings can amount to a denial-of-service attack, as coined(does anyone have a earlier usage?) by CEO David Sifry’s in his February 2006 address, also posted on the

If a Spam blog or causes a wave of pings, is that a sping?


Close
  • Social Web
  • E-mail
E-mail It