Skip to main content

Data Privacy

Privacy Statement this Blog

This privacy policy explains to you what information is collected when you use the sites and how this information is being used. Principally you browse the sites anonymously.

1. Log Files

We don't have any access to the web server log files, because this Blog is running on Blogger.com.

2. Google Analytics

The websites use Google Analytics, a web analytics service provided by Google, Inc. ("Google"). Google Analytics uses "cookies", text files that are stored on your computer and allow an analysis of your use of the sites. The information generated by the cookie about your use of the sites is usually transmitted to a Google server in the USA and stored there. In the case of activation of the IP anonymization on this website, your IP address will be truncated within member states of the European Union or other parties to the Agreement on the European Economic Area.

Only in exceptional cases is the complete IP address transmitted to a Google server in the USA and shortened there. On behalf of the operator of this website Google will use this information to evaluate your use of the website, compiling reports on website activity and providing other services related to the use of the website and internet to the website operator. The as part of Google Analytics transmitted IP address is not associated with any other data held by Google.

You may refuse the use of cookies by selecting the appropriate settings on your browser software. However, we point out that in this case you may not be able to fully utilize all the features of this website. You can prevent the data generation by the cookie regarding your use of websites (including your IP address) and the processing of this data by Google by downloading and installing the browser plugin available in the following link: http://tools.google.com/dlpage/gaoptout.

3. Social Media Plugins

The sites may use various social media plug-ins:

1) Google +1

Google + is a so-called social network provided by Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA.

The Google +1 button allows you to publish information worldwide in connection with Google +. Via the Google + 1 button you and other users receive personalized content from Google and our partners. Google will store both the information that you have given for a content +1, as well as information about the page that you viewed when you click on +1. Your +1' s can be shown as a comment along with your name and profile photo in Google services, such as in search results or in your Google profile, or elsewhere on websites and ads on the Internet.

Google records information about your +1- activities to improve Google's services for you and others.

In order to use the Google +1 button, you need a worldwide visible public Google profile that must contain at least the chosen name for the profile. This name is used in all Google services. In some cases, this name can also substitute any other name that you used when sharing content under your Google Account. The identity of your Google profile may be shown to users who know your e-mail address, or have any other identifying information from you.

Use of collected information

In addition to the above uses, the information you provide will be used in accordance with Google privacy policy.

We may publish aggregated statistics about the +1-activities of the user or pass these statistics on to our users and partners, such as publishers, advertisers or linked websites. We can, for example, communicate the following to a publisher: "10 percent of users who have +1' d this page, are in New York."

Your Options

On the tab "+1" in your profile you will see a list of the contents, which you have given +1. You can remove content from the list.

You can disable +1-recommendations of people you know being shown to you on third-party websites. This also applies to advertisements on third-party websites.

Information, such as your last assigned +1 is stored locally in your browser. This information can be viewed and deleted in your browser settings.

2) Twitter

Twitter is a microblogging service of the American company Twitter, Inc. (795 Folsom St., Suite 600, San Francisco, CA 94107). When visiting a page that contains a Twitter button, characterized by the Twitter logo, a direct link from your browser with the Twitter servers may be set up and the button will be loaded from there. The information is transmitted to Twitter that the page was called. Even if you're not logged in, Twitter can collect and store user data.

If you click the Twitter-button and „tweet“ via the opening window (if possible), you will transmit the tweeted information to Twitter. This information is then posted to your Twitter user profile.

For more information on data collection, evaluation and processing of your information through Twitter and your rights related thereto, see the privacy statement of Twitter, which is available at http://twitter.com/privacy.

4. Disclosure to third parties

Apart from the cases mentioned above, we only pass on information from you to third parties
when and if this is necessary to carry out existing contractual relations with you or to enforce our rights and claims, there are inquiries from regulatory bodies, especially law enforcement and regulatory authorities, and the disclosure is used for the prevention of threats to public safety and order and for the prosecution of criminal offenses and/or we are otherwise required by law to do so.

5. Data security

We uses technical and organizational security measures to ensure that your personal data is protected from loss, incorrect changes or unauthorized access by third parties. In any case, only authorized persons form our side have access to your personal information, and only to the extent that it is required under the above purposes.

6. Right of information

Upon requirements made to us in written form we will give you information at any time detailing what personal data is stored by us in connection with us. You have the opportunity at any time to rectify or delete your personal data with us. In this case, please write to

Dr. Blasius Dewanto
e-mail to dewantolofi@gmail.com.

7. Right of revocation

You may at any time revoke your consent to the collection and storage of your personal data through this Blog. If necessary, please write to

Dr. Blasius Dewanto
e-mail to dewantolofi@gmail.com.

Popular posts from this blog

Creating Spring Bean dynamically in the Runtime

In my training someone asked me whether it is possible to create an object (a Spring Bean) dynamically so you can choose which implementation you want to have in the runtime. So at the compile time you don't know what object actually should be created yet. The application should decide what object to be created based on a property file.

1. We create an annotation so we can mark the method which should be able to create the object dynamically:

...
package your.package;
...
@Retention(RetentionPolicy.RUNTIME)
public @interface InjectDynamicObject {
}
...
2. Use the new created annotation in your method which should be able to create the object dynamically:
... @Named("customerBo") public class CustomerBoImpl implements CustomerBo { ...     @Override @InjectDynamicObject public Customer getDynamicCustomer() {         return this.dynamicCustomer; } ...
3. Write an aspect with Pointcut and Advise which change the object returned by the method in the step 2:
... @Named @Aspect public class Dyn…

GWT Training for Java Developers with GWT Boot

I'm always a fan of "one language solution with Java to rule them all", here are sofar my opinions about Polyglot Programming:
Why "Polyglot Programming" or "Do It Yourself Programming Languages" or "Language Oriented Programming" sucks?Warum Polyglot Programming nicht praxistauglich istJava als universelle Programmiersprache Until today nobody can excite me about Polyglot Programming. My points are getting another big support after I read the "Rise of Polyglot at Netflix" presentation which says that Polyglot is expensive, also for company in the category of Netflix. At the end of the day we need to be productive. Our applications should have a high quality standard and the total costs (TCO) of our software development should be manageable and low. To be able to reach this goal we have Java with Spring Boot or JakartaEE on the server-side which offers REST interfaces. So logically for user interface development on the client-side I…

Smart Home Sweet Home with Gigaset Elements?

Introduction
Last week I had a chance to try the Smart Home solution from Gigaset Elements. I read some articles about this product which said how easy to install this product for dummy users. Those articles woke my interest and I began to google products for Smart Home solutions.

In this article (German language) you will find a nice overview about some products for Smart Home, which can be bought in Germany. The Nest product from Google is still not available in Germany. Although it seems that RWE will offer Nest products in Germany in couple of months.

The installation of Gigaset Elements was really easy. The problem I encountered was to add the sirensensor. I had to push hard the button on the siren sensor at the same time with the button on the base, so that they can communicate with each other. After about one hour I managed to install everything properly.

Points to mention
Generally the idea is very nice. Gigaset Elements try to push KISS (Keep it Simple Stupid) principle. Howev…