The Malta Moon file I used for the OpenZoom / #Chisimba tutorial
Tweet
346 days ago
These are the Malta Moon files that I used for the tutorial on building multiscale images and using them with the OpenZoom Chisimba filter.

Moon over Malta
You can download this whole set as a zip file if you want to explore it.
chisimba filters openzoom multiscale image streaming malta moon
| Trackback URL No trackbacks were found for this post |
Creating multiscale images using them with the #Chisimba OpenZoom filter
Tweet
347 days ago
This video is a screen recording showing how to create multiscale images using some simple python tools from OpenZoom Endo. It also shows how to use them with the #Chisimba OpenZoom filter.
chisimba filters openzoom multiscale image streaming
| Trackback URL No trackbacks were found for this post |
Installing the OpenZoom Endo python tools for making multiscale images for use in #Chisimba
Tweet
347 days ago
This video describes how to install the multiscale python tools from the OpenZoom project Endo so that you can produce multiscale images for use in Chisimba with the OPENZOOM filter.
chisimba filters openzoom multiscale image streaming
| Trackback URL No trackbacks were found for this post |
OpenZoom filter demonstration in #Chisimba
Tweet
348 days ago
This is an underwater photo that I took in Malta in June. The source image is 1422x1387 pixels, which is not large. But it is large enough to demonstrate the features of the OpenZoom multiscale image plugin for Chisimba. I developed this filter and the plugin module that it uses based on the work of Daniel Gasienica in developing the underlying flash and jQuery plugin.
![]() Invertebrates in Malta. |
This is an underwater photograph from Malta that I took with a cheap rental camera when I was diving there in June. You can use the mouse wheel to zoom into and out of the image. This uses an image pyramid, that enables the image to 'stream' so the full image size is only loaded if you want it. Use the Shift key while zooming to prevent the web page from scrolling up and down. |
I will blog about how to use this filter in the next day or so.
openzoom multiscale image
| Trackback URL No trackbacks were found for this post |
My work on OpenZoom and #Chisimba integration
Tweet
350 days ago
Having solved the problem of the OpenZoom applet being able to live in an arbitrary location, I have now moved on to working on getting a basic OpenZoom filter working in Chisimba. Feeds from this work appear below.
[RSS]http://search.twitter.com/search.atom?q=openzoom+%23chisimba[/RSS]
As soon as I have worked out how to make the image pyramid, I will blog with an example.
openzoom multiscale image
| Trackback URL No trackbacks were found for this post |
Changing OpenZoom Nano so it can work with the flash player in an arbitrary location (e.g. as a Chisimba plugin)
Tweet
352 days ago
I have been experimenting with OpenZoom, and with writing a Chisimba wrapper for it so it can be a Chisimba plugin. The OpenZoom Project promotes and supports the use of high-resolution images and Zoomable User Interfaces (ZUIs) on the web. OpenZoom provides frameworks, tools and documentation to enable you to create great user experiences.
The OpenZoom SDK is a free & open source toolkit for delivering high-resolution images and Zoomable User Interfaces (ZUIs) to the web and desktop. It is built on top of the Adobe Flash Platform and was developed by Daniel Gasienica, a Computer Science student in Zürich, Switzerland. The kit consists of some python tools for producing the zoomable images, as well as a jQuery plugin to render a flash applet (OpenZoom Nano) in a web page. This should make it easy to build a Chisimba wrapper, and a Chisimba filter for it.
When getting started, I hit a known issue, in that the flash player has to be in the same directory as the source image and the HTML file that makes it viewable. This would be impossible for writing a Chisimba plugin, so I posed the question on the Chisimba developer's mailing list. A solution was suggested by one of the developers there, and I merely implemented his idea and it worked.
It was necessary to change the openzoom run function as follows to read an openzoom:viewerpat parameter from the image tag, specifically:
appletFile = $(this).attr("openzoom:viewerpath") + "OpenZoomViewer.swf",
Note that I put my viewer in a directory called tmp, below the directory with the source image. You also need to change the image tag attributes to add this viewerpath as follows:
<img src="me/me-500x375.jpg" width="500" height="375" openzoom:source="../me/image.xml" openzoom:viewerpath="tmp/">
Note also that the openzoom:source now points to the image via a realative path, and the path is relative to the actual location of the viewer. In this case it is one up (../) and down in the directory 'me'. This is a limitation that makes this a bit of a dirty hack. It would be better if the image path could be absolute, but that will probably require an actionscript hero to look at the source of the player. For now, this at least works, and I can start playing with a filter for Chisimba.
The full code then looks as follows, with the changed lines indicated in red.
* OpenZoom Endo 0.4
* http://openzoom.org/
*
* Copyright (c) 2007-2009, Daniel Gasienica <daniel@gasienica.ch>
* License: GNU General Public License v3
* <http://www.gnu.org/licenses/gpl.html>
*/
(function($) {
$.openzoom = {};
$.openzoom.run = function ()
{
$("img").each(function() {
var width = $(this).attr("width"),
height = $(this).attr("height"),
source = $(this).attr("openzoom:source"),
appletFile = $(this).attr("openzoom:viewerpath") + "OpenZoomViewer.swf",
alternate = "<img src="" + $(this).attr("src") + "" width="" + width + "" height="" + height + "">",
viewerId = "viewer" + Math.floor(Math.random() * 0x424f),
defaults = {
viewer: appletFile,
background: "#111111"
}
viewer = getEmbedHTML(source, width, height, alternate, viewerId, defaults);
if (source != null && source != "")
$(this).replaceWith(viewer);
});
function getEmbedHTML(source, width, height, alternate, id, options)
{
return "<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" " +
"width=""+ width +"" height=""+ height +"" id="" + id + "" name="" + id + "">" +
"<param name="movie" value="" + options.viewer + ""/>" +
"<param name="scale" value="noscale" />" +
"<param name="bgcolor" value="" + options.background + "" />" +
"<param name="allowfullscreen" value="true"/>" +
"<param name="allowscriptaccess" value="always" />" +
"<param name="flashvars" value="source=" + source + ""/>" +
"<!--[if !IE]>-->" +
"<object type="application/x-shockwave-flash" data="" + options.viewer + "" " +
"width=""+ width +"" height=""+ height +"" name="" + id + "">" +
"<param name="scale" value="noscale" />" +
"<param name="bgcolor" value="" + options.background + "" />" +
"<param name="allowfullscreen" value="true" />" +
"<param name="allowscriptaccess" value="always" />" +
"<param name="flashvars" value="source=" + source + ""/>" +
"<!--<![endif]-->" +
alternate +
"<!--[if !IE]>--> " +
"</object>" +
"<!--<![endif]-->" +
"</object>";
}
}
})(jQuery);
jQuery.noConflict();jQuery(document).ready(function(){jquery.openzoom.run()});
You can download Daniel's simple example with the altered code.
openzoom chisimba
| Trackback URL No trackbacks were found for this post |
Version 3.1.1 of the Chisimba Framework core available
Tweet
372 days ago
Version 3.1.1 of the Chisimba Framework is now available for download on
the AVOIR downloads page and the OSUSL mirror for those off UWC campus ( http://ftp.osuosl.org/pub/chisimba/ )
chisimba
| Trackback URL No trackbacks were found for this post |
Windows 7 sins and the case against proprietary software
Tweet
372 days ago
As someone who has enjoyed the benefits of software freedom for a number of years, I am at times amused and others saddened to see people using proprietary software these days. The folks at the Free Software Foundation has used the launch of Windows 7 by the Redmond based license vendor, Microsoft, to raise awareness of Free Software. The campaign is based in part on the unsavoury practices of the license vendor in education. The site says
Visit the site if you are interested in education, democracy or freedom. The Redmond-based license vendor has been up to its monopolistic practices in South Africa including wineing and dining government officials, using its global power to undermine national strategies around document standards, marketing its licenses to school children, breaking South African patenting policy by attempting to gain software patents on commonly used practices, and attempting to deliberately undermine Government Open Source strategy. Of course, there are those who would argue that such immoral practices are just business. Well, so is the FSF campaign.
free software microsoft windows 7 south africa education
| Trackback URL No trackbacks were found for this post |
Is it time to buoycott commercial music?
Tweet
386 days ago
The onslaught of the music industry on its customers continues. More and more cultural rights are being infringed by an industry gone mad with greed. I will still listen to the music that I have purchased, but I will not buy one more CD or commercial song, unless it is from an independent music publisher who is not tied up in the Gestapo tactics of the established music industry.
The lyrics for this song can be found at the following URL: [LINK] http://lyricwiki.org/The_Cranberries:Ode_To_My_Family[/LINK]
(Please note: this is not the fault of the developer who created this application, but is a restriction imposed by the music publishers themselves.)
music industry cultural rights removal punishment of customers
| Trackback URL No trackbacks were found for this post |
The latest twist in the absurd world of software patents and their trolls
Tweet
393 days ago
The latest twist in the issue I raised yesterday, of the patent on XML based documents by software license vendor and patent troll company Microsoft, shows the absurdity of the US patent system with respect to software. It also highlights the bizarre legal world that we live in. Future generations will look back on us in incredulity, perhaps in a manner not unlike the way we look back on the bizarre world of the Inquisition.
In the latest development, according to a post on mashable.com, just a week after the patent was granted, a Texas judge ruled that Microsoft cannot sell Word, the cornerstone of Microsoft Office, in the United States. Toronto-based i4i Inc won the injunction, but they sell XML products for Word, making that company reliant on the Microsoft ecosystem. According to the Mashable article, all that will probably happen is that Microsoft will probably settle, and i4i Inc will get a nice fat check. Apparently, the license vendor claims that the i4i patent is invalid!
It seems that a troll has outtrolled the troll.
patent microsoft XML
| Trackback URL No trackbacks were found for this post |
Neocolonialism and Microsoft's XML patent
Tweet
394 days ago
The world's largest patent troll, Microsoft, has just been awarded a patent in the USA for
According to a ZDNET article, patent number 7,571,169 was filed in December 2004 and granted on August 4 2009. The software licene vendor recently sued sattelite navigation company Tom Tom over alleged patent infringements.
That the US patent office would grant this patent to Microsoft really makes one wonder about the sanity of the US patent system. XML was created and given freely to the world, and the idea that you can then patent uses of it just seems wrong to me. Using XML for its intended purpose surely should not be patentable. It is a bit like patenting grammar when it is used in the construction of sentences when grammar itself is not patented.
The license vendor has also attempted to get the same patent through in South Africa despite the fact that employes of the company are well aware of the fact that South Africa (fortunately) does not currently allow for software patents. It also makes one wonder what the next patent troll behaviour of the license vendor will be, and it demonstrates the insanity of the so-called intellectual 'property' system and its neocolonial implications.
patent
| Trackback URL No trackbacks were found for this post |
Trying out my new skin
Tweet
398 days ago
I am trying out my new Chisimba skin here. It still needs a bit of work, but I think it looks better than the old one. I can see a few problems that I didn't notice when I made the skin, so I will fix them over the next little while. This is still based on the original Chisimba skin engine.
chisimba
| Trackback URL No trackbacks were found for this post |
Bobby McFerrin demonstrates the power of synergy
Tweet
403 days ago
Thanks to Paul Scott tweeting the URL, I found this video in which Bobby McFerrin demonstrates the power of the pentatonic scale, using audience participation, at the event "Notes & Neurons: In Search of the Common Chorus", from the 2009 World Science Festival, June 12, 2009. I thought that what he really demonstrated was the power of synergy, of people working together without too much fuss on something that they all agree even though they may not know all of the outcomes at the start. Free software is a bit like that, and just like the musical example, it needs orchestration.
World Science Festival 2009: Bobby McFerrin Demonstrates the Power of the Pentatonic Scale from World Science Festival on Vimeo.
OK, it seems that Vimeo provides an embed link even though the owner of the video has forbidden embedding. Shame on both Vimeo and the owner of the video. You are not playing nicely in a Web 2.0 world! Still, the video is worth viewing, so click the link if you accept this kind of nonsence.
synergy
| Trackback URL No trackbacks were found for this post |


