Blog do projektu Open Source JavaHotel

niedziela, 19 lipca 2015

Byliśmy na koncertach

28 czerwca byliśmy na koncercie muzyki organowej w kościele Ewangelicko-Reformowanym przy ul Solidarności, podobało nam się bardzo. Repertuar składał się z utworów kompozytorów XIX i XX wiecznych, zaś utwory dawniejszych mistrzów we współczesnym opracowaniu na organy. Bardzo dobrze brzmiało "Priere" Cesara Francka. Ukłonem w stronę publiczności było organowe wykonanie znanego Poloneza op 40 no 1 Chopina w transkrypcji organowej, gdyby ktoś usłyszał ten utwór pierwszy raz mógłby pomyśleć, że to właśnie organy było instrumentem na który to dzieło zostało pierwotnie napisane. Końcowym akcentem były organowe wariacje na temat znanej "Sarabandy/La Folia" Haendla (HWV 437). Jest ciekawostką, że ta sama "Sarabanda" w wersji orkiestrowej posłużyła jako ilustracja muzyczna w znanym filmie akcji Raid 2, i to jeszcze w jednej z najbardziej ociekających krwią scen (nie klikaj, jeśli nie lubisz takich filmów). Trudno sobie wyobrazić większy kontrast z pięknym i surowym wnętrzem kalwińskiego kościoła, gdzie koncert miał miejsce. Zapewne i samemu wielkiemu Haendlowi nie śniło się, że ten skromny fragment suity na klawesyn po latach znajdzie takie różnorodne zastosowanie.

5 czerwca byliśmy na koncercie orkiestry Sinfonia Viva, podobało nam się także. Tutaj prezentowany był repertuar kompozytorów XX wiecznych.  Oba koncerty miały jeden łączący element, znaną Etiudę d-moll op. 2 nr 3 Karola Szymanowskiego, jedno wykonanie w wersji organowej, a drugie w wersji na orkiestrę smyczkową. Była to jedna z najwcześniejszych kompozycji Szymanowskiego, która bardzo szybko weszła do światowego repertuaru. Tylko ten sukces miał także drugie dno, gdyż trochę przesłonił późniejszą twórczość kompozytora. Jak sam Szymanowski z goryczą zauważył : "Fatalnie jest już w tak młodym wieku skomponować swoją IX Symfonię!”. Ale główną atrakcją było brawurowe wykonanie znanego cyklu pieśni "Iluminacje" Beniamina Brittena w pierwotnym, sopranowym wykonaniu. Koncert dopełniła mniej znana kompozycja Richarda Straussa "Metamorfozy".


sobota, 11 lipca 2015

New version of MVP Jython framework

Introduction
New version has been deployed. Introduces new functionality and enhancements.
Source code and and Google App Engine demo version.
Hide and show columns in list programmatically
Columns can be hidden and revealed again from Jython code. More detailed description is available here.
Demo version: Different lists->Change header name. After clicking "Column 2 visible" check box "Number 2 column" disappears or reappears.

Remember feature
Entering data is very dull task but "remember feature" provides some relief. Just restores value used last time. So far it could be achieved programmatically but from now on it is done automatically by adding "remember" attribute to a field description. Value can be remembered for each field individually or several fields can share the same value. More detailed description is available here.
Demo version : Alerts -> Dialog with remember.

Fields "Remember us" shares the same remembered value.
Suggest feature
"Remember" recalls only one last value but "Suggest" brings back a list of values to choose from. To implement "Suggest feature" GWT SuggestBox widget is used. Suggest list can be static or dynamic. Static gives the same list of predefined values all the time. Dynamic is enhanced automatically, every time user enters new value it is added to the list. In case of overflow the oldest value is removed. List can be stored individually for each field or the same list can be shared between different fields. More detailed description is available here.
Demo version :  Alerts->Dialog with suggest.

"Suggest custom" is using a static suggest list and "Suggest" dynamic
Get data
Data from any list can be downloaded or send to the recipient. Just click: "Tool" -> "Get data".


Several formats are supported: cvs, xml, html, JSon and PDF.