Saturday May 16, 2009
As I have written earlier, it is time for Documentation 2.0.
This is copied from http://www.k15t.com/2009/05/scroll-10-released/:
We are proud to announce the 1.0 release of the Scroll Wiki Exporter for Confluence. It’s been a long way from CONF-762 to where are we now, but we made it!
Thanks for all the support we got along the way, to name a few in no particular order: Scott, Sebastian, Alex, Arne, Charles, Martin, Petra, Bob, Dan, Sarah, Giles, David, … Huge thanks also to the people who have beta-tested Scroll and provided great feedback.
The are already a lot of cool features in Scroll, and we are looking forward to add more. High on our list are better theming (add your own DocBook customization layer) and WordML export.
You can find more information in Release Notes.
Download an evaluation license at http://www.k15t.com/scroll/download.
Buy license at http://www.k15t.com/scroll/buy.
About Scroll: Scroll is a plugin for the popular Atlassian Confluence wiki. Scroll generates professional documentation in DocBook and PDF from wiki pages.
About K15t Software: K15t Software is a small development shop from Stuttgart, Germany. Its mission is to build useful software products with the focus on tools for wiki-based documentation.
Posted on May 16, 2009 at 01:14 (MET) |
Permalink |
Sunday May 3, 2009
eJohn created a nice, little, time-wasting, scrabble-like game in JavaScript: DeepLeap. I scored 294, can you do more?
Posted on May 3, 2009 at 19:58 (MET) |
Permalink |
Saturday March 14, 2009
While there weren’t any news related to Sun’s JWebPane, there is a new contestant: WebKit for SWT by Genuitec. The website says:
WebKit for SWT (ver. 0.5) is an embeddable Java™ WebKit browser component developed by Genuitec. This component can be used in the development of a wide range of Java SWT applications that require integration of rich HTML5, CSS3, JavaScript and Flash content and functionality.
The solution seems a little bit more high-level than Sun’s approach: While Sun is integrating WebKit directly, Genuitec build on top of Google’s chromium. The biggest difference however at this time: They provide code, documentation and samples.
Posted on Mar 14, 2009 at 10:50 (MET) |
Permalink |
Wednesday February 25, 2009
You are a web developer, who needs to test you app on different browsers? Even on different versions of IE, which cannot be installed on a single windows installation at the same time?
You might want to check out http://www.xenocode.com/browsers/, where all popular browsers (on Windows) are provided as executable .exe files. No installation, but in a isolated virtual environment.
Update: High Resolution (German) warns, that the virtual sandboxes will slow down your computer. Although I didn’t notice a slow down, I stopped using it. As an alternative they recommend IETester, and virtual machines provided by MS.
Posted on Feb 25, 2009 at 22:09 (MET) |
Permalink |
Tuesday January 20, 2009
Ars technica is writing about a project called Seed, which allows to write Gnome desktop apps with JavaScript.
Quote from the website:
Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GObject type system. In a more concrete sense, Seed enables you to immediately write applications around a significant portion of the GNOME platform, and easily embed JavaScript as a scripting-language in your GObject library.
Go JavaScript, go!
Posted on Jan 20, 2009 at 19:28 (MET) |
Permalink |
Monday January 5, 2009
2009 will be interesting. In this series of posts, I publish some thoughts/wishes about technological improvements in 2009. Previous entry: 2009: Really Rich Internet Applications.
For classic websites, jQuery has made the JavaScript development somewhat easy. Especially, if things like accessibility, graceful degradation and progressive enhancement are high on your priority list (which they really should be!).
One key success factor for broader adoption will be, whether the jQuery development team integrates/consolidates the excellent community plugins[1] into the main releases[2]. This will make the handling of the plugins hopefully easier and will make jQuery look better in feature comparisons.
[1] Treeview, Menu, …
[2] jQuery, jQuery UI
Posted on Jan 5, 2009 at 09:01 (MET) |
Permalink |
Friday January 2, 2009
2009 will be interesting. In this series of posts, I publish some thoughts/wishes about technological improvements in 2009.
The development of browser-based applications with HTML(5), JavaScript, CSS, which run on PCs, Netbooks, Gaming Consoles and Mobiles will become increasingly popular. Basis for this will be improved browser performance[1], better JavaScript libraries for desktop-like application development[2], and extended browsers, which allow access to OS functions (like local file system, background threads, location information, etc.)[3].
[1] Chrome, Firefox 3.1
[2] SproutCore, Cappuccino
[3] Google Gears, Phonegap, AIR
Posted on Jan 2, 2009 at 08:33 (MET) |
Permalink |
Wednesday December 17, 2008
What bugged me about Confluence a long time, was the navigation in big wiki spaces. A huge step forward is provided by the page tree navigation, which displays a tree of pages on every page. However, I wasn’t satisfied by that: In deeply nested page structures or with long page titles, the page tree either eats up a lot of space, or the page title have line breaks, which makes the page tree losing its clearness.
Ideally, the area which displays the page tree, was resizable and would not break the page titles in multiple lines. As Confluence includes jQuery out-of-the box, and me being a jQuery fan, I used this for practicing my jQuery skill.
This is a screenshot of the resizable navigation tree:

In case you want to try it out, follow the page tree navigation documentation provided by Atlassian. The only difference: In step 3, where you modify the page layout, paste my code:
#if ($action.isPrintableVersion() == false)
<script src="/includes/js/jquery/jquery.ui-1.5a/jquery.js"></script>
<script src="/includes/js/jquery/jquery.ui-1.5a/jquery.dimensions.js"></script>
<script src="/includes/js/jquery/jquery.ui-1.5a/ui.mouse.js"></script>
<script src="/includes/js/jquery/jquery.ui-1.5a/ui.resizable.js"></script>
<style>
.spacetree * ul{
padding-left:0px;
margin-left: 0px;
}
.spacetree * li{
margin-left: 5px;
margin-right: 5px;
padding-left:5px;
}
div.spacetree {
overflow: hidden;
}
.spacetree * li a {
white-space:nowrap;
}
.spacetree * li {
white-space:nowrap;
}
.ui-resizable-handle.ui-resizable-e {
background-color: #DDDDDD !important;
width: 2px !important;
}
div.resizable {
overflow: hidden;
min-height: 400px;
}
</style>
<script>
AJS.toInit(function () {
var setNavHeight = function() {
jQuery("div.resizable").height(jQuery("td.treenav").height()-10);
};
jQuery("div.resizable").resizable({
handles: "e",
resize: setNavHeight
});
setNavHeight();
jQuery(".wiki-content img[title]").each(function(index, domElement) {
jQuery(domElement).after("<br/><b>Figure: " + jQuery(domElement).attr("title") + "<b>");
})
});
</script>
<table cellspacing="2">
<tr>
<td valign="top" align="left" bgcolor="#F9F9F9" class="noprint treenav">
<div class="resizable" style="padding: 5px;">
<div class="tabletitle">Table of Contents</div>
<div class="spacetree">
#includePage($helper.spaceKey "TreeNavigation")
</div>
</div>
</td>
<td valign="top" align="left" class="pagecontent" style="padding: 5px">
<div class="wiki-content">
$body
</div>
</td>
</tr>
</table>
#else
<div class="wiki-content">
$body
</div>
#end
Remaining issue IMO is to store the size of the page tree in a cookie, so that the user doesn’t have resize the page tree on every page. Unfortunately, as Confluence does not provide the jQuery Cookie library, it needs to be installed manually, and i decided to leave this out for now.
Hope this helps.
Update: Make sure that the script tags at the beginning actually match the context root of your confluence installation. The code above assumes that Confluence is installed at ‘/’. If it is installed at ‘/confluence/’ the script tags have to be changed to:
<script src="/confluence/includes/js/jquery/jquery.ui-1.5a/jquery.js"></script>
<script src="/confluence/includes/js/jquery/jquery.ui-1.5a/jquery.dimensions.js"></script>
<script src="/confluence/includes/js/jquery/jquery.ui-1.5a/ui.mouse.js"></script>
<script src="/confluence/includes/js/jquery/jquery.ui-1.5a/ui.resizable.js"></script>
Posted on Dec 17, 2008 at 21:08 (MET) |
Permalink |
Thursday July 21, 2005
There is a new style of desktop navigation, which may supercede drag ‘n drop: Fold N’ Drop, developed by a French researcher from Toulouse, helps you to drag icons and files and drop them in overlaying windows.

Looks quite cool, i wonder when MS and others will implement this kind of functionality…
Posted on Jul 21, 2005 at 19:10 (MET) |
Permalink |