Wednesday, September 24, 2008

All-in-One Java Troubleshooting Tool



A co worker found this nice toy yesterday. VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development time use, it further enhances the capability of monitoring and performance analysis for the Java SE platform.

If you want to start hands-on, have a look at the quickstartguide.

You can download VisualVM free of charge :)

Wednesday, September 17, 2008

Composition on Grails


SAP released a new technology feature and integrated Grails into their platform.
The Composition on Grails project uses the Groovy scripting language and the Grails "Rails-like" web application framework (called CoGConsole) , plus some SAP- specific extensions for Web Dynpro, Enterprise Web Services, and BAPIs, to allow quick and easy development of composite applications on SAP NetWeaver 7.1 CE.

The guiding principles behind the Composition on Rails project are:

  • Less software
    Keep it short and simple. Minimizing the code for a composite application likewise minimizes the development and maintenance effort.
  • Convention over configuration
    Skip the XML files. Use naming conventions for automatic data binding. The framework knows how to do what you want most of the time. You only have to make changes if you want something that isn't predictable.
  • Reduce abstraction impedance
    By using scripting as a consistent programming model for the entire composite, you avoid overhead from transforming data and functions between different programming abstractions.


Have a look at the sap developer network area about this.

Friday, September 12, 2008

Blurred Out: 51 Things You Aren't Allowed to See on Google Maps


Depending on which feature you use, Google Maps offers a satellite view or a street-level view of tons of locations around the world. You can look up landmarks like the Pyramids of Egypt or the Great Wall of China, as well as more personal places, like your ex’s house. But for all of the places that Google Maps allows you to see, there are plenty of places that are off-limits. Whether it’s due to government restrictions, personal-privacy lawsuits or mistakes, Google Maps has slapped a "Prohibited" sign on the following 51 places.

See them all here:
http://www.itsecurity.com/features/51-things-not-on-google-maps-071508/

Monday, September 8, 2008

remembering



remembering, originally uploaded by myfear.

Friday, September 5, 2008

CNet News reveals some of Chrome's inner workings


Read a CNET news articel about the inner workings of chrome today.

Beside some more internal stats and features, it also reveals an Easter egg :)

Here are some of the magic: about: * functions:

about:memory shows how much memory the browser--and any other Web browser--is using. Conveniently for Web developers, it also shows how much each Web site in a browser tab is using.

about:stats shows a wide range of internal measurements such as the time taken to initialize Chrome, load Gears, or perform various operations while running JavaScript programs with Chrome's V8 engine. The page also carries the amusing note, "Shhh! This page is secret!"

about:network tracks the detailed network activity of using a Web site.

about:histograms graphs various performance measurements such as the time taken to autocomplete text users type into the browser.

about:crash crashes the active browser tab.

Tuesday, September 2, 2008

Official Google Blog: A fresh take on the browser


Google did it again! Today they anounced their own browser version. Up to now, only a bunch of screenshots are available. During the day (21:00, german time) a first beta should be available for download for Windows systems. If available, you can find the download here.

Update:
Found some early but low quality screenshots of chrome here:
http://blogoscoped.com/archive/2008-09-02-n72.html

Philipp Lenssen also compiled a short summary of the new chrome features. Find it here:
http://blogoscoped.com/archive/2008-09-01-n47.html

Monday, September 1, 2008

Using MySQL as RDBMS Security Store for Weblogic Server


One of the truely new features of the Weblogic Server 10gR3 is the ability to get rid of the embedded LDAP server for security realms. You can now configure your own RDBMS based security. This means the RDBMS is not only used for users and groups but for all security related ressources. A must for the use of the new SAML2 features.

For more details have a look at the official documentation at http://edocs.bea.com/wls/docs103/secmanage/rdbms.html

Oracle recommends that you configure your RDBMS security store during domain creation using the configuration wizzard.

This is by far the most easiest way to do the job. The only thing you have to do is to start the wizzard. Select "Create new Weblogic Domain", tell it the prefered user name, template and JDK and here comes the magic:
Tell the wizzard, that you would like to "Customize Environment and Service Settings". The first page, that displays after this is the "Configure RDBMS Security Store Database".



Fill in the required parameters and click through the remaining pages. Finish the wizzard but DO NOT start the server.

Now you have to create the DB tables. Look at the \wlserver_10.3\server\lib and find the needed .sql scripts. There is no MySQL Version. But this is not too hard. Take the Pointbase-Version and modify all occurences of BLOB(1M) to BLOB. This should be enough. Now create the schema and the tables and start your domain.

Thats all for now. Now, you are ready to use your new RDBMS based security with WLS and MySQL.

Ubiquity 0.1.1 Released!


The Ubiquity-Team just released the first patch for Ubiquity, which fixes a
lot of bugs and offers a few new features. Feel free to check out the release notes for more information.

Release 0.1.1 is a minor update to Ubiquity that includes one thing that sucks, a few new features, and a bunch of bug fixes. All commands that were written for Ubiquity 0.1 should still work fine with this new release.

The thing that sucks is that the latest version may break your current
subscriptions, and you may have to unsubscribe from them and then
resubscribe to them to get them to work again.

The new feature that lets you choose whether you'd prefer to have commands you've subscribed to be auto-updated or manually updated. Currently, however, there is no good way to manually update command feeds—to do so you'll need to unsubscribe to the feed and then resubscribe to it. In the future, there will be notifications for changes to commands and a more humane manual update method.

There's now links to view the source of command feeds in the about:ubiquity page. For manually updated feeds, clicking on the link will show you the version of the feed that your browser is using.

See a List of bug fixes here.