Welcome to TechScreen

Welcome to the TechScreen site. This side shall support the exchange of knowledge in the domain of Web Engineering and related aspects. As a side effect, this side is used for research on knowledge management technologies. User can pose challenges in the problem domain and can participate in quizzes. Further a bibliography about arcticles in different related domains is continously extended. Finally, questionnaires on different issues are provided. To be able to participate you need an account and a password from TU Wien's TISS system.

How to track your website's usage

There are various useless for a means to precisely track the usage of one’s website. The reasons range from curiosity, needing to understand what interests the visitor most or which category of visitors are the most important. The solution to this challenge should simply describe how this can be accomplished.

Speed up parsing HTML pages in Python

Using a command-line Python utility a website is queried and parsed, consecutively other websites are queried and parsed. Loading and parsing each website takes a considerable amount of time. For loading the websites <code>urllib2</code> is used and for parsing them <code>BeautifulSoup</code> is used.

Get JAX-B to work with circular dependencies.

When serializing objects that have circular dependencies with JAX-B the framework throws a CyclicDependencyDetected exception. For example there are two classes A and B. Class A has a property x of type B and class B has a list y of As. Using the annotations <code>@XmlElementRef B x</code> in class A and <code>@XmlWrapperElement("ys") @XmlElementRef List&lt;A> y</code> in class B will throw the aforementioned exception. How to serialize object graphs like these?

Write a non-clickable URL in Wiki-Markup.

A URL is needed in a documentation which is written in Wiki-Markup language. The URL is used as a unique identifier and no resource is available at the pointed address. Therefore it should not be clickable.

Get JAX-WS to work with duplicate xsd:types

When writing a SOAP webservice using JAX-WS using NO explicit namespace declarations on the model and you have the following constellation: a webservice with a method named "order", a model class with the name "Order" the JAX-WS processor (e.g.

easy to use backup tool for linux

Create an incremental backup of a debian-linux server with an easy to use tool. The backup-server is reachable via ftp and sftp. The backup should be encrypted and compressed to be space and bandwidth efficient. There should be an easy way to either restore parts of the backup or the full system after a failure.

De-bloat Google Images

The current version of the <a href="http://images.google.com/">Google Image Search</a> has several usability improvements above the old one. In my opinion it also has flaws: if you click on an image in the search result list it points to a site called "Google Image Result" which displays the actual image in the foreground and the website where this image was found in the background.

Integrate Online Payment into Website

For different purposes it is necessary to integrate an online payment system in to an existing website. These purposes can be for the payment of registration fees, donations, membership fees, small selection of products, etc. However, in these cases a full-blown webshop solution is not needed, since the range of products is very limited and most of the webshop features, like inventory management are not needed. The existing website already features a registration-procedure and the payment process shall be integrated there.

KeyListener works in Applet but not in JApplet

Following scenario: A simple Applet implementing the KeyListener <code> public class AppletMain extends Applet implements KeyListener{ } </code> Therefore you have to override following methods: <code> public void keyPressed(KeyEvent k) { } public void keyReleased(KeyEvent k) { } public void keyTyped(KeyEvent k) { System.out.println("A key has been typed"); } </code> This works perfectly, unfortunatly if I change it to a JApplet the Keys are not recognized anymore

Reload Properties File (via ResourceBundle)

The Problem can be reproduced by doing following steps: 1. Step.: Loading a Properties File via ResourceBundle rb = ResourceBundle.getBundle("file.properties"); 2. Step.: Changing/Adding values to the properties file and saving it. 3. Step.: Accessing/Reading the properties file again. Step 3 is not trivial as ResourceBundle keeps the properties file cached. Therefore you can't access the new values of the properties file. Though there is a function "rb.clearCache()" which should do excatly what I want it does not! work. Therefore a workaround is needed.


Subscribe to TechScreen Revised RSS