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.

Show multiple independent taskbars with multi-monitor setup in Windows

Do you have more that one montior for the same computer? Did you ever not immediately find a window in the taskbar or is your taskbar cluttered? Windows' own functions do not provide enough options to customize taskbars. What you would ideally want is a solution that made a taskbar on each monitor that was independent from the taskbars on the other screens.

Switching between Java Versions

While studying it might become necessary to (re)install an older Java Version, e.g. Java 1.6, for compatibility with another system, e.g. certain version of jboss while later versions of Java are used for other projects. After installing all Java versions, the default version might not be compatible with the current project.

Show developper options in an iOS device while running a React Native app for debugging.

Sometimes people want to debug their apps in a device and not only while being run in the simulator that XCode provides. Using this method we are able to log the newtwork activity, and other statistics that you can't get from the simulator and can be useful while debugging and testing.

Installing an older Windows Version on a computer with preinstalled Windows 8 or Windows 10

New computers often have Windows 10 (or at least Windows 8) preinstalled. For some users this system is unsatisfying and they might prefer to install not only Linux but also an older Windows version. While older Windows can easily be overwritten by booting with a proper CD or USB-stic, this is prohibited in Windows 8/10.

Make API Gateway of micro service architecture more robust

My microservice architecture consists of several different web services that run in docker containers and are accessible via REST. My frontend web application accesses these micro services via an API gateway, which has been realized with spring boot (it is also a webservice, it just acts as a single interface to the others). Sometimes one or several of the backend webservices can go offline or be unavailable due to processing large amounts of data. In that case the frontend needs wait for a long time for a time out from the API Gateway or an error message.

De/activate touchpad on linux

Often the integrated Fn-Button on Notebook-Keyboards does not work when some linux is installed since the notebook manufacturer didn't provide the necessary drivers. The goal is to provide a fairly easy way to de/activate the touchpad when needed (i.e. when a mouse is plugged in).

Executable prevents itself from getting debugged

There is an executable c file on my linux workstation for which I would like to know what exactly it does, since I don't trust it. I tried debugging the executable with the GNU Project Debugger (gdb) but when I use the "run" command in it, the execution of the program stops with the following output from gdb: [Inferior 1 (process 4111) exited with code 01] I think the program employs some kind of anti-debugging mechanism but I am not sure which one and how I could circumvent it.

Scanning a document with HP scanner when scanner function does not work.

On HP printers (e.g. Photosmart 5520) that are connected through a network wirelessly it can happen that the printers scan function misbehaves. In this case the "Scan to PC" function will not find a computer, even though one is connected to the router the printer/scanner itself is connected to. How can the user still scan without hoping a network/PC/scanner restart will somehow magically fix the problem?

Two-Way Model Binding in Angular 2

One of the most important features of a client javascript framework are bindings between the models used and the user interface. Bindings go a long way, and always need to be trivially implemented to ensure a quick development process. They don't need any security or special treatment. Also don't use any form tags for your solution to keep it as simple as possible for quick reference. Bindings are meant to keep the model and the user interface, or any two entities up to par, so they always match.

How to convert WORD to HTML inside any application

The challenge is to translate from one language to another, namely from WORD to HTML, while also considering and preventing XSS (Cross Site Scripting). Automatic translations always pose great difficulties upon a developer as different language standards may support different levels of complexity and translatability, so that it may be impossible to perform a translation that has a good amount of satisfiability. On top of that it is necessary to integrate the translator into any application for any given programming language.

Pages

Subscribe to TechScreen Revised RSS