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.

Create (partial) backup of local MongoDB database

If one is developing some web application that uses a MongoDB database and one wants to demonstrate the application one might need some exemplary test data. This data needs to be created beforehand and it might be necessary to whipe the database between the creation of the test data and the demo.

Unable to edit git commit message with newly installed git

Git allows the user to provied commit messages either via a command line argument or by opening a text editor with a commit message file that the user can freely edit. The obvious benefit of the latter is that one can use all the functionality of the chosen text editor and it is in general easier to write proper commit messages than when simply supplying the message via a command line argument. When freshly installing git on a linux system, the git command line client assumes that the vi text editor is installed and will try to use it to let users edit the commit messages.

How to run a job automatically after Spring boot start

In a normal Spring MVC environment one of the to start a job automatically is define a class in the web.xml which will be initiated after the spring context is load. One of the advantages of the spring boot is that is does not need any XML file configuration which makes many developers life easier.

Laptop does not start

It was really strange that the laptop did not boot. It looks like the battery was emtpy in the first place but also after applying power nothing changed. It also was odd that none of the leds glowed while the power adapter was plugged in.

Parallel execution of a tests in TOSCA

For projects with significant test portfolio (over 5000 E2E tests) execution can take days. To speed up a process separation into different sets for distributed execution can be performed. The problem is that reporting on those lists must be aggregated manually afterwards.

Cannot connect to the internet. Also LAN Clients are unreachable

I was at university when I got a text message from my sister, that our internet at home does not work. Once a month or so, the Modem (provided my A1) crashes and needs to restart. I told her to do so, but the problem kept on. When I got home, I called A1 if the internet is down, but they said it was up. When I then could not connect to the A1-Modem via the browser, I knew there was something going one and needed further investigation. The "diagram" below shows the network.

Website does not get displayed correctly

If you register a domain you have to set the DNS settings accordingly. So maybe you use different platforms to achieve this behavior. For example you could use "Hetzner Robot" only for the registration porpuse, altough it also offers the possibility to create DNS records with the correspondent editor, which is quite obsolete. But you could also use "DigitalOcean" which offers a more suitable DNS record editor for this concrete purpose. So you see that there are a few possibilities how you register a domain and set the correspondent DNS records.

Independent test Infrastructure

In companies, there are usually many developers working on same project simultaneously. Code base is also rather big, and in later stages in the project duration of builds for an application rise. If few developers would like to evaluate their code on live system - it will take much time to wait for your turn to build, run and test your code. From economical reasons it is not possible to provide a separate server for each developer.

TDD or BDD ? What to use ?

The first step before finding the best software development process for you is figure out what are they and what really means using TDD or BDD. TDD or Test Driven Development is a software development process based on repetition of very short cycles. These cycles follows the sequence: Add a test, Run all the tests and see if the new test fails, Write the code, Run tests, Refactor code and then Repeat the process. TDD is about to write the test first then write the code and keep it as simple as possible.

Pentaho Java Error

Maybe you are not the only one who has different java versions installed. Unfortunately windows does not automatically update the environment variable after installing/updating the java version. On startup Pentaho could not find the specified java version.


Subscribe to TechScreen Revised RSS