My Twitter Feed
At a Collabnet ScrumMaster training... (Checked in at Hotel Park Inn by Radisson Luxembourg City) http://t.co/CCvSb6dv 2011-11-10

ECDIS software

I am working on two ECDIS projects in parallel. Both have to do with monitoring sea traffic. As some details of the projects are confidential, I am not currently able to release any details on the projects themselves. But I can talk about my work in those two projects. Project A: The goal is to create a system that will help track ships that are involved in, or responsible for different types of events that can happen in the seas. For instance: an oil spill is located and reported somewhere. Authorities need to identify the vessels, suspect for causing the environmental damage. The project approaches the problem by creating a system that will allow for…

XML CV

This one is a personal project. It started a few years ago (somewhere in mid 2003), when I created my previous web site (same address, older technology), which was based on Windows SharePoint Services version 2.0. Goal of the project was to create a single source CV for multiple platforms and applications. Requirements: Edit the CV content only once Maintain the CV in two languages (English & Greek) Use everywhere web for online reading, MS Word & Adobe PDF for distributing and printing, whichever else application comes along as need Obvious solution was: use XML and XSLT. After browsing around for standards I discovered (back then), the XMLRésuméLibrary Project which defined an XML vocabulary for…

What I’m currently working on…

I decided to start posting about my current projects. Lot’s of times I promise myself that "I will publish something about this great project after I finish it". But, I never managed to keep those promises. Why? Simply because there is always a next big thing after the last. I came to realize that if I talk about my work a posteriori, then I have to make a case out of it and present it as such. That’s a big project on its own and needs time I don’t usually manage to find and devote. That’s often called marketing. Still, work in progress is always worth a look at and at the same time is…

Can’t change access modifiers when inheriting from Generic Types.

Well I might be silly, but I had not run-up to this one yet. Until just now: You cannot change the accessibility level of a class member by means of hiding when inheriting from a generic type. Consider this example. A simple console application using two classes: MyList inherits from List and My2ndList inherits from MyList. Generic type List has a public method named Add that is not declared as virtual. My intention was to completely hide the base implementation of the Add method in my derived class. In other words, let’s assume that I want MyList class to not expose an Add method. What one would normally do in this case, would be to…

Geospatial Instant Messaging

I just discovered Leica TITAN Network. A geospatial data sharing, communication and collaboration network by Leica Geosystems. Maybe you want to have a look at it here. It’s a free download.

Information aesthetics

Only today I discovered this site on data visualization and visual design, which I found extremely interesting: information aesthetics (http://infosthetics.com/) I subscribed to its RSS feed and I might also add it somewhere here in my site too.

About Twitter

I found out about Twitter on a friend’s blog a couple of months ago. Today I was looking for an alternative and I bumped on lots of posts debating Twitter, its value and its alternatives. So I am posting some links to them along with my personal opinion on the matter. Here are the links: Goodbye Twitter by Leo Laporte Twitter vs. Jaiku Battle by Rafe Needleman RIP Twitter by Mat Balez (with lots of nice comments) Jaiku.com (a Twitter alternative) My personal opinion is this: Twitter is just another effort to something new. I can’t really go on predictions, because things change on the web and they do change fast. So I am in,…

Multiple calls to RegisterOnSubmitStatement and Client-Side Validation

Ok! Here is a new thing I discovered yet again the hard way… In short: Do not call Page.ClientScript.RegisterOnSubmitStatement after the Page Load event. (What?!) Well yes! It’s not under all circumstances that you can notice the difference but it’s there and it’s major! I do not really wan to describe this, so I ‘ll take you though it with an example: Let’s say you have an aspx page. The page has two controls in it. For simplicity lets make those controls UserControls. The controls are pretty simple: just a TextBox and a RequiredFieldValidator in each of them. So there you have it: Control A (let’s call it OnSubmitControlA): <%@ Control Language="C#" AutoEventWireup="true" CodeFile="OnSubmitControlA.ascx.cs" Inherits="OnSubmitControlA"…

xsl:include, xsl:import & msxml:script blocked on WSS 3 XML WebParts

I discovered today (the hard way), that we can no longer use xsl:include and xsl:import elements in XSL Transformations for Windows SharePoint Services 3.0 XML WebParts. Along with those msxml:script is also blocked. I am going to investigate this further and see if there is an administrative way to bypass this security restriction. XSLT code reuse is a useful thing and I want to keep it as an option in some environments. Anyhow… I am including two relevant links I found on the web: SharePoint DVWP: xslt limitations… in Serge van den Oever’s Blog SharePoint Data View Web Part Extension Functions in the ddwrt Namespace in MSDN I would appreciate comments from people who know more on…

Moving to WSS 3

I am in the process of replacing my old personal site with a new version based on Windows SharePoint Services 3.0. My previous site is based on Windows SharePoint Services 2.0, and is currently located at http://rousso.gr/. Though I could just gradually upgrade the old site to the new version of WSS I opted not to do so because the last few months I have been considering of restructuring my sites completely. I am not currently getting into any more details on this, but the bottom line is that I came to have far too many personal sites which rendered my main site almost useless. On the other hand I need I WSS based site…

Older Blogs

These posts are carried over into this blog from other blogs I used to have in the distant past.